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.