summaryrefslogtreecommitdiff
path: root/phpdbg_print.c
diff options
context:
space:
mode:
authorkrakjoe <joe.watkins@live.co.uk>2014-02-19 20:18:49 +0000
committerkrakjoe <joe.watkins@live.co.uk>2014-02-19 20:18:49 +0000
commite2fcc870e34510dc4cc47ad69d77b28ae9eb21df (patch)
treed70f3f3a86398c0c1715a184af7a3c8ae7e6c7f7 /phpdbg_print.c
parent996182993da1c35e8c35a3188b4c1adb764320f8 (diff)
downloadphp-git-e2fcc870e34510dc4cc47ad69d77b28ae9eb21df.tar.gz
work on lexer to be more permissive (accept moar strings)
work on parameter parsing and command resolution work on error reporting for failed arguments update most commands move quiet to set quiet move set break on/off to set breaks on/off keep set break for set break <id> <on/off> update help accordingly
Diffstat (limited to 'phpdbg_print.c')
-rw-r--r--phpdbg_print.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/phpdbg_print.c b/phpdbg_print.c
index ed630c200c..c0265d60cf 100644
--- a/phpdbg_print.c
+++ b/phpdbg_print.c
@@ -26,13 +26,16 @@
ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
+#define PHPDBG_PRINT_COMMAND_D(f, h, a, m, l, s) \
+ PHPDBG_COMMAND_D_EXP(f, h, a, m, l, s, &phpdbg_prompt_commands[9])
+
const phpdbg_command_t phpdbg_print_commands[] = {
- PHPDBG_COMMAND_D_EX(exec, "print out the instructions in the execution context", 'e', print_exec, NULL, 0),
- PHPDBG_COMMAND_D_EX(opline, "print out the instruction in the current opline", 'o', print_opline, NULL, 0),
- PHPDBG_COMMAND_D_EX(class, "print out the instructions in the specified class", 'c', print_class, NULL, "s"),
- PHPDBG_COMMAND_D_EX(method, "print out the instructions in the specified method", 'm', print_method, NULL, "m"),
- PHPDBG_COMMAND_D_EX(func, "print out the instructions in the specified function", 'f', print_func, NULL, "s"),
- PHPDBG_COMMAND_D_EX(stack, "print out the instructions in the current stack", 's', print_stack, NULL, 0),
+ PHPDBG_PRINT_COMMAND_D(exec, "print out the instructions in the execution context", 'e', print_exec, NULL, 0),
+ PHPDBG_PRINT_COMMAND_D(opline, "print out the instruction in the current opline", 'o', print_opline, NULL, 0),
+ PHPDBG_PRINT_COMMAND_D(class, "print out the instructions in the specified class", 'c', print_class, NULL, "s"),
+ PHPDBG_PRINT_COMMAND_D(method, "print out the instructions in the specified method", 'm', print_method, NULL, "m"),
+ PHPDBG_PRINT_COMMAND_D(func, "print out the instructions in the specified function", 'f', print_func, NULL, "s"),
+ PHPDBG_PRINT_COMMAND_D(stack, "print out the instructions in the current stack", 's', print_stack, NULL, 0),
PHPDBG_END_COMMAND
};