php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
readline_cli.c File Reference
#include "php.h"
#include "zend_hash.h"
#include "SAPI.h"
#include <locale.h>
#include "zend.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "zend_smart_str.h"
#include <readline/readline.h>
#include <readline/history.h>
#include "zend_compile.h"
#include "zend_execute.h"
#include "zend_highlight.h"
#include "zend_exceptions.h"
#include "sapi/cli/cli.h"
#include "readline_cli.h"

Go to the source code of this file.

Macros

#define rl_completion_matches   completion_matches
 
#define RTLD_DEFAULT   NULL
 
#define DEFAULT_PROMPT   "\\b \> "
 
#define GET_SHELL_CB(cb)
 

Enumerations

enum  php_code_type {
  body , sstring , dstring , sstring_esc ,
  dstring_esc , comment_line , comment_block , heredoc_start ,
  heredoc , outside
}
 

Functions

 PHP_MINIT_FUNCTION (cli_readline)
 
 PHP_MSHUTDOWN_FUNCTION (cli_readline)
 
 PHP_MINFO_FUNCTION (cli_readline)
 

Macro Definition Documentation

◆ DEFAULT_PROMPT

#define DEFAULT_PROMPT   "\\b \> "

Definition at line 64 of file readline_cli.c.

◆ GET_SHELL_CB

#define GET_SHELL_CB ( cb)
Value:
do { \
(cb) = NULL; \
cli_shell_callbacks_t *(*get_callbacks)(void); \
get_callbacks = dlsym(RTLD_DEFAULT, "php_cli_get_shell_callbacks"); \
if (get_callbacks) { \
(cb) = get_callbacks(); \
} \
} while(0)
char * cb
Definition assert.c:26
#define NULL
Definition gdcache.h:45
#define RTLD_DEFAULT
ZEND_API void(ZEND_FASTCALL *zend_touch_vm_stack_data)(void *vm_stack_data)

Definition at line 748 of file readline_cli.c.

◆ rl_completion_matches

#define rl_completion_matches   completion_matches

Definition at line 25 of file readline_cli.c.

◆ RTLD_DEFAULT

#define RTLD_DEFAULT   NULL

Definition at line 61 of file readline_cli.c.

Enumeration Type Documentation

◆ php_code_type

Enumerator
body 
sstring 
dstring 
sstring_esc 
dstring_esc 
comment_line 
comment_block 
heredoc_start 
heredoc 
outside 

Definition at line 114 of file readline_cli.c.

Function Documentation

◆ PHP_MINFO_FUNCTION()

PHP_MINFO_FUNCTION ( cli_readline )

Definition at line 795 of file readline_cli.c.

◆ PHP_MINIT_FUNCTION()

PHP_MINIT_FUNCTION ( cli_readline )

Definition at line 762 of file readline_cli.c.

◆ PHP_MSHUTDOWN_FUNCTION()

PHP_MSHUTDOWN_FUNCTION ( cli_readline )

Definition at line 779 of file readline_cli.c.