* event-top.h: Fix formatting.
This commit is contained in:
parent
b5bf43f253
commit
0af5533d75
@ -1,3 +1,7 @@
|
||||
2001-04-20 Mark Kettenis <kettenis@gnu.org>
|
||||
|
||||
* event-top.h: Fix formatting.
|
||||
|
||||
2001-04-17 Andrew Cagney <ac131313@redhat.com>
|
||||
|
||||
* source.c (openp): Obsolete #ifdef MPW code.
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user