|
php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Go to the source code of this file.
Data Structures | |
| struct | _phpdbg_param |
| struct | _phpdbg_command_t |
| struct | phpdbg_frame_t |
Macros | |
| #define | phpdbg_init_param(v, t) |
| #define | PHPDBG_ASYNC_SAFE 1 |
| #define | PHPDBG_STRL(s) |
| #define | PHPDBG_MAX_CMD 500 |
| #define | PHPDBG_FRAME(v) |
| #define | PHPDBG_EX(v) |
| #define | PHPDBG_COMMAND_HANDLER(name) |
| #define | PHPDBG_COMMAND_D_EXP(name, tip, alias, handler, children, args, parent, flags) |
| #define | PHPDBG_COMMAND_D_EX(name, tip, alias, handler, children, args, flags) |
| #define | PHPDBG_COMMAND_D(name, tip, alias, children, args, flags) |
| #define | PHPDBG_COMMAND(name) |
| #define | PHPDBG_COMMAND_ARGS param |
| #define | PHPDBG_END_COMMAND {NULL, 0, NULL, 0, '\0', NULL, NULL, NULL, NULL, 0} |
| #define | phpdbg_default_switch_case() |
Typedefs | |
| typedef struct _phpdbg_param | phpdbg_param_t |
| typedef int(* | phpdbg_command_handler_t) (const phpdbg_param_t *) |
| typedef struct _phpdbg_command_t | phpdbg_command_t |
Enumerations | |
| enum | { NO_ARG = 0 , REQUIRED_ARG , OPTIONAL_ARG } |
| enum | phpdbg_param_type { EMPTY_PARAM = 0 , ADDR_PARAM , FILE_PARAM , NUMERIC_FILE_PARAM , METHOD_PARAM , STR_PARAM , NUMERIC_PARAM , NUMERIC_FUNCTION_PARAM , NUMERIC_METHOD_PARAM , STACK_PARAM , EVAL_PARAM , SHELL_PARAM , COND_PARAM , OP_PARAM , ORIG_PARAM , RUN_PARAM } |
| #define PHPDBG_ASYNC_SAFE 1 |
Definition at line 84 of file phpdbg_cmd.h.
Definition at line 167 of file phpdbg_cmd.h.
| #define PHPDBG_COMMAND_ARGS param |
Definition at line 169 of file phpdbg_cmd.h.
Definition at line 164 of file phpdbg_cmd.h.
Definition at line 161 of file phpdbg_cmd.h.
Definition at line 158 of file phpdbg_cmd.h.
| #define phpdbg_default_switch_case | ( | ) |
Definition at line 176 of file phpdbg_cmd.h.
Definition at line 171 of file phpdbg_cmd.h.
Definition at line 107 of file phpdbg_cmd.h.
Definition at line 106 of file phpdbg_cmd.h.
Definition at line 70 of file phpdbg_cmd.h.
| #define PHPDBG_MAX_CMD 500 |
Definition at line 105 of file phpdbg_cmd.h.
| typedef int(* phpdbg_command_handler_t) (const phpdbg_param_t *) |
Definition at line 86 of file phpdbg_cmd.h.
| typedef struct _phpdbg_command_t phpdbg_command_t |
Definition at line 88 of file phpdbg_cmd.h.
| typedef struct _phpdbg_param phpdbg_param_t |
Definition at line 51 of file phpdbg_cmd.h.
| anonymous enum |
| Enumerator | |
|---|---|
| NO_ARG | |
| REQUIRED_ARG | |
| OPTIONAL_ARG | |
Definition at line 26 of file phpdbg_cmd.h.
| enum phpdbg_param_type |
Definition at line 32 of file phpdbg_cmd.h.
| PHPDBG_API int phpdbg_ask_user_permission | ( | const char * | question | ) |
Definition at line 816 of file phpdbg_cmd.c.
| PHPDBG_API void phpdbg_clear_param | ( | phpdbg_param_t * | param | ) |
Definition at line 75 of file phpdbg_cmd.c.
| PHPDBG_API void phpdbg_copy_param | ( | const phpdbg_param_t * | src, |
| phpdbg_param_t * | dest ) |
Definition at line 138 of file phpdbg_cmd.c.
| PHPDBG_API void phpdbg_destroy_input | ( | char ** | input | ) |
Definition at line 811 of file phpdbg_cmd.c.
| PHPDBG_API const char * phpdbg_get_param_type | ( | const phpdbg_param_t * | param | ) |
Definition at line 49 of file phpdbg_cmd.c.
| PHPDBG_API zend_ulong phpdbg_hash_param | ( | const phpdbg_param_t * | param | ) |
Definition at line 196 of file phpdbg_cmd.c.
| PHPDBG_API bool phpdbg_match_param | ( | const phpdbg_param_t * | l, |
| const phpdbg_param_t * | r ) |
Definition at line 251 of file phpdbg_cmd.c.
| PHPDBG_API void phpdbg_param_debug | ( | const phpdbg_param_t * | param, |
| const char * | msg ) |
Definition at line 326 of file phpdbg_cmd.c.
| PHPDBG_API char * phpdbg_param_tostring | ( | const phpdbg_param_t * | param, |
| char ** | pointer ) |
Definition at line 96 of file phpdbg_cmd.c.
| PHPDBG_API char * phpdbg_read_input | ( | const char * | buffered | ) |
Definition at line 745 of file phpdbg_cmd.c.
| PHPDBG_API int phpdbg_stack_execute | ( | phpdbg_param_t * | stack, |
| bool | allow_async_unsafe ) |
Definition at line 720 of file phpdbg_cmd.c.
| PHPDBG_API void phpdbg_stack_free | ( | phpdbg_param_t * | stack | ) |
Definition at line 377 of file phpdbg_cmd.c.
| PHPDBG_API void phpdbg_stack_push | ( | phpdbg_param_t * | stack, |
| phpdbg_param_t * | param ) |
Stack Management
Definition at line 437 of file phpdbg_cmd.c.
| PHPDBG_API const phpdbg_command_t * phpdbg_stack_resolve | ( | const phpdbg_command_t * | commands, |
| const phpdbg_command_t * | parent, | ||
| phpdbg_param_t ** | top ) |
Definition at line 575 of file phpdbg_cmd.c.
| PHPDBG_API void phpdbg_stack_separate | ( | phpdbg_param_t * | param | ) |
Definition at line 462 of file phpdbg_cmd.c.
| PHPDBG_API int phpdbg_stack_verify | ( | const phpdbg_command_t * | command, |
| phpdbg_param_t ** | stack ) |
Definition at line 471 of file phpdbg_cmd.c.