diff options
Diffstat (limited to 'sapi/phpdbg/phpdbg_opcode.h')
| -rw-r--r-- | sapi/phpdbg/phpdbg_opcode.h | 25 | 
1 files changed, 20 insertions, 5 deletions
| diff --git a/sapi/phpdbg/phpdbg_opcode.h b/sapi/phpdbg/phpdbg_opcode.h index 1afd81ad75..2831748236 100644 --- a/sapi/phpdbg/phpdbg_opcode.h +++ b/sapi/phpdbg/phpdbg_opcode.h @@ -1,6 +1,6 @@  /*     +----------------------------------------------------------------------+ -   | PHP Version 5                                                        | +   | PHP Version 7                                                        |     +----------------------------------------------------------------------+     | Copyright (c) 1997-2016 The PHP Group                                |     +----------------------------------------------------------------------+ @@ -23,9 +23,24 @@  #include "zend_types.h" -const char *phpdbg_decode_opcode(zend_uchar); -char *phpdbg_decode_opline(zend_op_array *ops, zend_op *op, HashTable *vars TSRMLS_DC); -void phpdbg_print_opline(zend_execute_data *execute_data, zend_bool ignore_flags TSRMLS_DC); -void phpdbg_print_opline_ex(zend_execute_data *execute_data, HashTable *vars, zend_bool ignore_flags TSRMLS_DC); +char *phpdbg_decode_opline(zend_op_array *ops, zend_op *op); +void phpdbg_print_opline(zend_execute_data *execute_data, zend_bool ignore_flags); +void phpdbg_print_opline_ex(zend_execute_data *execute_data, zend_bool ignore_flags); + +typedef struct _phpdbg_oplog_entry phpdbg_oplog_entry; +struct _phpdbg_oplog_entry { +	phpdbg_oplog_entry *next; +	zend_string *function_name; +	zend_class_entry *scope; +	zend_string *filename; +	zend_op *opcodes; +	zend_op *op; +}; + +typedef struct _phpdbg_oplog_list phpdbg_oplog_list; +struct _phpdbg_oplog_list { +	phpdbg_oplog_list *prev; +	phpdbg_oplog_entry *start; +};  #endif /* PHPDBG_OPCODE_H */ | 
