19 #ifndef __TARGET_PHP_H__
20 #define __TARGET_PHP_H__
72 #define PHP_ZEND_NULL 0
73 #define PHP_ZEND_LONG 1
74 #define PHP_ZEND_DOUBLE 2
75 #define PHP_ZEND_BOOL 3
76 #define PHP_ZEND_ARRAY 4
77 #define PHP_ZEND_OBJECT 5
78 #define PHP_ZEND_STRING 6
79 #define PHP_ZEND_RESOURCE 7
80 #define PHP_ZEND_CONSTANT 8
81 #define PHP_ZEND_CONSTANT_ARRAY 9
82 #define PHP_ZEND_CALLABLE 10
92 #define PHP_BASE_SYMBOL_COUNT PHP_BASE_STRING + 1
94 #define PHP_ZEND_TYPE_IS_BASE(type) \
95 ((type) == PHP_BASE_NULL || (type) == PHP_BASE_LONG \
96 || (type) == PHP_BASE_DOUBLE || (type) == PHP_BASE_BOOL \
97 || (type) == PHP_BASE_STRING)
struct php_state::@29 ztsinfo
struct target_ops php_ops
int php_spec_to_argv(struct target_spec *spec, int *argc, char ***argv)
struct target * php_instantiate(struct target_spec *spec, struct evloop *evloop)
struct symbol * zend_arg_info_type
int debugfile_symbol_counter
struct bsymbol * fprobe_func
struct value * current_execute_data_v
struct debugfile * debugfile
struct symbol ** base_symbols
struct symbol * _zend_executor_globals_type
struct value * execute_data_v
struct symbol * _zend_compiler_globals_type
struct symbol * builtin_root
enum php_base_symbol php_base_symbol_t
struct php_spec * php_build_spec(void)
struct symbol * zend_function_type
struct location_ops php_location_ops
void php_free_spec(struct php_spec *xspec)
struct symbol * zend_zval_type
struct bsymbol * fprobe_func_execute_data_arg
struct php_thread_state::@28 ztsinfo
unsigned int is_executing
struct target_location_ctxt * base_tlctxt
struct value * current_execute_data_v
struct target_spec * spec
struct bsymbol * fprobe_func_return
struct probe * fprobe_return
struct target_location_ctxt * default_tlctxt
struct symbol * zend_class_entry_ptr_type
struct symbol * zend_zval_ptr_type