summaryrefslogtreecommitdiff
path: root/sapi/phpdbg/phpdbg_opcode.h
diff options
context:
space:
mode:
authorBob Weinand <bobwei9@hotmail.com>2015-06-22 12:56:29 +0200
committerBob Weinand <bobwei9@hotmail.com>2015-06-22 12:58:33 +0200
commit29aad0ef45618a25d5f87031a3e4e74ba1f6ac58 (patch)
treea56120bd135219363d0de77dcb6af2c055245cec /sapi/phpdbg/phpdbg_opcode.h
parent44d545b8e1c0bb48a969e5208b6002b2423e6bde (diff)
downloadphp-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.h13
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 */