php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
readline_arginfo.h
Go to the documentation of this file.
1/* This is a generated file, edit the .stub.php file instead.
2 * Stub hash: 7b72b1af4217ac8647096cb7e2c239466949cbd2 */
3
7
8ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_info, 0, 0, IS_MIXED, 0)
12
13ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_add_history, 0, 1, _IS_BOOL, 0)
16
17ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_clear_history, 0, 0, _IS_BOOL, 0)
19
20#if defined(HAVE_HISTORY_LIST)
21ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_list_history, 0, 0, IS_ARRAY, 0)
23#endif
24
25ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_read_history, 0, 0, _IS_BOOL, 0)
28
29#define arginfo_readline_write_history arginfo_readline_read_history
30
31ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_completion_function, 0, 1, _IS_BOOL, 0)
34
35#if defined(HAVE_RL_CALLBACK_READ_CHAR)
36ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_callback_handler_install, 0, 2, _IS_BOOL, 0)
40
41ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_callback_read_char, 0, 0, IS_VOID, 0)
43
44ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_callback_handler_remove, 0, 0, _IS_BOOL, 0)
46
47#define arginfo_readline_redisplay arginfo_readline_callback_read_char
48#endif
49
50#if defined(HAVE_RL_CALLBACK_READ_CHAR) && defined(HAVE_RL_ON_NEW_LINE)
51ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_on_new_line, 0, 0, IS_VOID, 0)
53#endif
54
59#if defined(HAVE_HISTORY_LIST)
61#endif
65#if defined(HAVE_RL_CALLBACK_READ_CHAR)
70#endif
71#if defined(HAVE_RL_CALLBACK_READ_CHAR) && defined(HAVE_RL_ON_NEW_LINE)
73#endif
74
75static const zend_function_entry ext_functions[] = {
76 ZEND_FE(readline, arginfo_readline)
77 ZEND_FE(readline_info, arginfo_readline_info)
78 ZEND_FE(readline_add_history, arginfo_readline_add_history)
79 ZEND_FE(readline_clear_history, arginfo_readline_clear_history)
80#if defined(HAVE_HISTORY_LIST)
81 ZEND_FE(readline_list_history, arginfo_readline_list_history)
82#endif
83 ZEND_FE(readline_read_history, arginfo_readline_read_history)
85 ZEND_FE(readline_completion_function, arginfo_readline_completion_function)
86#if defined(HAVE_RL_CALLBACK_READ_CHAR)
87 ZEND_FE(readline_callback_handler_install, arginfo_readline_callback_handler_install)
88 ZEND_FE(readline_callback_read_char, arginfo_readline_callback_read_char)
89 ZEND_FE(readline_callback_handler_remove, arginfo_readline_callback_handler_remove)
90 ZEND_FE(readline_redisplay, arginfo_readline_redisplay)
91#endif
92#if defined(HAVE_RL_CALLBACK_READ_CHAR) && defined(HAVE_RL_ON_NEW_LINE)
93 ZEND_FE(readline_on_new_line, arginfo_readline_on_new_line)
94#endif
96};
97
98static void register_readline_symbols(int module_number)
99{
101}
zval callback
Definition assert.c:25
#define READLINE_LIB
readline(?string $prompt=null)
readline_clear_history()
readline_redisplay()
readline_info(?string $var_name=null, $value=null)
readline_callback_handler_install(string $prompt, callable $callback)
readline_completion_function(callable $callback)
readline_add_history(string $prompt)
readline_callback_handler_remove()
readline_on_new_line()
readline_callback_read_char()
readline_read_history(?string $filename=null)
readline_list_history()
readline_write_history(?string $filename=null)
#define arginfo_readline_write_history
char * prompt
zend_string * var_name
Definition session.c:966
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
Definition zend_API.h:185
#define ZEND_FE_END
Definition zend_API.h:124
struct _zend_function_entry zend_function_entry
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
Definition zend_API.h:205
#define ZEND_END_ARG_INFO()
Definition zend_API.h:219
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
Definition zend_API.h:140
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
Definition zend_API.h:138
#define ZEND_FE(name, arg_info)
Definition zend_API.h:86
#define ZEND_FUNCTION(name)
Definition zend_API.h:75
#define ZEND_ARG_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, default_value)
Definition zend_API.h:132
#define REGISTER_STRING_CONSTANT(name, str, flags)
#define CONST_PERSISTENT
#define MAY_BE_STRING
#define MAY_BE_FALSE
#define IS_STRING
Definition zend_types.h:606
#define IS_ARRAY
Definition zend_types.h:607
#define IS_VOID
Definition zend_types.h:617
#define IS_MIXED
Definition zend_types.h:619
#define _IS_BOOL
Definition zend_types.h:629
#define IS_CALLABLE
Definition zend_types.h:615
value