diff options
author | Bob Weinand <bobwei9@hotmail.com> | 2015-06-22 12:56:29 +0200 |
---|---|---|
committer | Bob Weinand <bobwei9@hotmail.com> | 2015-06-22 12:58:33 +0200 |
commit | 29aad0ef45618a25d5f87031a3e4e74ba1f6ac58 (patch) | |
tree | a56120bd135219363d0de77dcb6af2c055245cec /sapi/phpdbg/phpdbg_opcode.h | |
parent | 44d545b8e1c0bb48a969e5208b6002b2423e6bde (diff) | |
download | php-git-29aad0ef45618a25d5f87031a3e4e74ba1f6ac58.tar.gz |
Add phpdbg userland API to fetch oplog
We may want to add some opcode info later, so that "opcodes" mode is more helpful
Diffstat (limited to 'sapi/phpdbg/phpdbg_opcode.h')
-rw-r--r-- | sapi/phpdbg/phpdbg_opcode.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sapi/phpdbg/phpdbg_opcode.h b/sapi/phpdbg/phpdbg_opcode.h index 6848f4014d..dc9d2d9dd0 100644 --- a/sapi/phpdbg/phpdbg_opcode.h +++ b/sapi/phpdbg/phpdbg_opcode.h @@ -28,4 +28,17 @@ char *phpdbg_decode_opline(zend_op_array *ops, zend_op *op, HashTable *vars); void phpdbg_print_opline(zend_execute_data *execute_data, zend_bool ignore_flags); void phpdbg_print_opline_ex(zend_execute_data *execute_data, HashTable *vars, zend_bool ignore_flags); +typedef struct _phpdbg_oplog_entry phpdbg_oplog_entry; +struct _phpdbg_oplog_entry { + phpdbg_oplog_entry *next; + zend_op_array *op_array; + 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 */ |