diff options
author | Eli Zaretskii <eliz@gnu.org> | 2007-01-27 12:30:46 +0000 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2007-01-27 12:30:46 +0000 |
commit | 40c03ae8b35379347d3afea7bd4ddcb6cc7425c7 (patch) | |
tree | 91fffe4e6addc2906fb9ef9c921df0e089f4dbbf /gdb/breakpoint.h | |
parent | 474d0ad39b9380f2ce83648a145e6ad77cf2520f (diff) | |
download | gdb-40c03ae8b35379347d3afea7bd4ddcb6cc7425c7.zip gdb-40c03ae8b35379347d3afea7bd4ddcb6cc7425c7.tar.gz gdb-40c03ae8b35379347d3afea7bd4ddcb6cc7425c7.tar.bz2 |
* cli/cli-script.c: Include breakpoint.h.
(build_command_line): Require arguments only for if and while commands.
(get_command_line, execute_user_command, execute_control_command):
Fix wording of warning messages.
(print_command_lines): Print breakpoint commands.
(execute_control_command): Call commands_from_control_command to
handle the `commands' command inside a body of a flow-control command.
(read_next_line): Recognize the `commands' command and build a
command line structure for it.
(recurse_read_control_structure, read_command_lines): Handle
`commands' similarly to `if' and `while'.
* breakpoint.c (get_number_trailer): Document the special meaning
of NULL as the first argument PP.
(commands_from_control_command): New function.
* breakpoint.h (commands_from_control_command): Add prototype.
* defs.h (commands_control): New enumerated value for enum
command_control_type.
Diffstat (limited to 'gdb/breakpoint.h')
-rw-r--r-- | gdb/breakpoint.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/breakpoint.h b/gdb/breakpoint.h index 79f1c1f..9eebfc8 100644 --- a/gdb/breakpoint.h +++ b/gdb/breakpoint.h @@ -759,6 +759,10 @@ extern void disable_watchpoints_before_interactive_call_start (void); extern void enable_watchpoints_after_interactive_call_stop (void); +/* For script interpreters that need to define breakpoint commands + after they've already read the commands into a struct command_line. */ +extern enum command_control_type commands_from_control_command + (char *arg, struct command_line *cmd); extern void clear_breakpoint_hit_counts (void); |