diff options
author | Mark Kettenis <kettenis@gnu.org> | 2001-04-20 14:25:59 +0000 |
---|---|---|
committer | Mark Kettenis <kettenis@gnu.org> | 2001-04-20 14:25:59 +0000 |
commit | 7222fa17a575d629979824bb55005d3254dabd4c (patch) | |
tree | 4901886a3467d6e607f39161b92a37a017aa519d /gdb/event-top.h | |
parent | b386e55a4393bf9cbdcbace26c7ab1bcd5dcf463 (diff) | |
download | gdb-7222fa17a575d629979824bb55005d3254dabd4c.tar.gz |
* event-top.h: Fix formatting.
Diffstat (limited to 'gdb/event-top.h')
-rw-r--r-- | gdb/event-top.h | 37 |
1 files changed, 20 insertions, 17 deletions
diff --git a/gdb/event-top.h b/gdb/event-top.h index b719549bd71..1ae485b3b8e 100644 --- a/gdb/event-top.h +++ b/gdb/event-top.h @@ -19,36 +19,36 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* Stack for prompts. Each prompt is composed as a prefix, a prompt - and a suffix. The prompt to be displayed at any given time is the +/* Stack for prompts. Each prompt is composed as a prefix, a prompt + and a suffix. The prompt to be displayed at any given time is the one on top of the stack. A stack is necessary because of cases in which the execution of a gdb command requires further input from the user, like for instance 'commands' for breakpoints and - 'actions' for tracepoints. In these cases, the prompt is '>' and + 'actions' for tracepoints. In these cases, the prompt is '>' and gdb should process input using the asynchronous readline interface and the event loop. In order to achieve this, we need to save somewhere the state of GDB, i.e. that it is processing user input as part of a command and not as part of the top level command loop. - The prompt stack represents part of the saved state. Another part + The prompt stack represents part of the saved state. Another part would be the function that readline would invoke after a whole line - of input has ben entered. This second piece would be something + of input has ben entered. This second piece would be something like, for instance, where to return within the code for the actions commands after a line has been read. This latter portion has not beeen implemented yet. The need for a 3-part prompt arises from - the annotation level. When this is set to 2, the prompt is actually - composed of a prefix, the prompt itself and a suffix. */ + the annotation level. When this is set to 2, the prompt is + actually composed of a prefix, the prompt itself and a suffix. */ /* At any particular time there will be always at least one prompt on - the stack, the one being currently displayed by gdb. If gdb is + the stack, the one being currently displayed by gdb. If gdb is using annotation level equal 2, there will be 2 prompts on the stack: the usual one, w/o prefix and suffix (at top - 1), and the - 'composite' one with prefix and suffix added (at top). At this - time, this is the only use of the prompt stack. Resetting annotate + 'composite' one with prefix and suffix added (at top). At this + time, this is the only use of the prompt stack. Resetting annotate to 0 or 1, pops the top of the stack, resetting its size to one - element. The MAXPROMPTS limit is safe, for now. Once other cases + element. The MAXPROMPTS limit is safe, for now. Once other cases are dealt with (like the different prompts used for 'commands' or 'actions') this array implementation of the prompt stack may have - to change. */ + to change. */ #define MAXPROMPTS 10 struct prompts @@ -68,13 +68,16 @@ struct prompts #define SUFFIX(X) the_prompts.prompt_stack[the_prompts.top + X].suffix /* Exported functions from event-top.c. - FIXME: these should really go into top.h. */ + FIXME: these should really go into top.h. */ extern void display_gdb_prompt (char *new_prompt); extern void async_init_signals (void); -extern void set_async_editing_command (char *args, int from_tty, struct cmd_list_element *c); -extern void set_async_annotation_level (char *args, int from_tty, struct cmd_list_element *c); -extern void set_async_prompt (char *args, int from_tty, struct cmd_list_element *c); +extern void set_async_editing_command (char *args, int from_tty, + struct cmd_list_element *c); +extern void set_async_annotation_level (char *args, int from_tty, + struct cmd_list_element *c); +extern void set_async_prompt (char *args, int from_tty, + struct cmd_list_element *c); /* Signal to catch ^Z typed while reading a command: SIGTSTP or SIGCONT. */ #ifndef STOP_SIGNAL @@ -95,7 +98,7 @@ extern void async_disable_stdin (void); extern void async_enable_stdin (void *dummy); /* Exported variables from event-top.c. - FIXME: these should really go into top.h. */ + FIXME: these should really go into top.h. */ extern int async_command_editing_p; extern int exec_done_display_p; |