* defs.h, top.c: Use `extern' in declarations of GUI hooks, and

define them in top.c.  Add comments to the hooks.
This commit is contained in:
Stu Grossman
1994-08-10 23:16:40 +00:00
parent 1311f8d1a5
commit 8164ec2eb5
3 changed files with 51 additions and 18 deletions

View File

@ -317,6 +317,42 @@ static void stop_sig PARAMS ((int));
#if 0 == (HAVE_SIGSETMASK)
#define sigsetmask(n)
#endif
/* Hooks for alternate command interfaces. */
/* Called after most modules have been initialized, but before taking users
command file. */
void (*init_ui_hook) PARAMS ((void));
/* Called instead of command_loop at top level. Can be invoked via
return_to_top_level. */
void (*command_loop_hook) PARAMS ((void));
/* Called instead of fputs for all output. */
void (*fputs_unfiltered_hook) PARAMS ((const char *linebuffer));
/* Called from print_frame_info to list the line we stopped in. */
void (*print_frame_info_listing_hook) PARAMS ((struct symtab *s, int line,
int stopline, int noerror));
/* Replaces most of query. */
int (*query_hook) PARAMS (());
/* Called from gdb_flush to flush output. */
void (*flush_hook) PARAMS ((FILE *stream));
/* Called as appropriate to notify the interface of the specified breakpoint
conditions. */
void (*create_breakpoint_hook) PARAMS ((struct breakpoint *b));
void (*delete_breakpoint_hook) PARAMS ((struct breakpoint *bpt));
void (*enable_breakpoint_hook) PARAMS ((struct breakpoint *bpt));
void (*disable_breakpoint_hook) PARAMS ((struct breakpoint *bpt));
/* Where to go for return_to_top_level (RETURN_ERROR). */
jmp_buf error_return;