diff options
author | Stan Shebs <shebs@apple.com> | 1999-05-11 13:35:55 +0000 |
---|---|---|
committer | Stan Shebs <shebs@apple.com> | 1999-05-11 13:35:55 +0000 |
commit | d8ddec32b1a36b9336dda8682ea4912f43fb461b (patch) | |
tree | e34815c29fb06b2aa25d61e9e4c2ae292d3c3bad /gdb/top.h | |
parent | a47ab2a209c4bc8625f0868fd0df4a84cceb0480 (diff) | |
download | gdb-d8ddec32b1a36b9336dda8682ea4912f43fb461b.tar.gz |
import gdb-1999-05-10
Diffstat (limited to 'gdb/top.h')
-rw-r--r-- | gdb/top.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gdb/top.h b/gdb/top.h index 3564169b9af..188d184f91f 100644 --- a/gdb/top.h +++ b/gdb/top.h @@ -41,6 +41,19 @@ extern char gdbinit[]; #define SIGLONGJMP(buf,val) longjmp(buf,val) #endif +/* Temporary variable for SET_TOP_LEVEL. */ + +int top_level_val; + +/* Do a setjmp on error_return and quit_return. catch_errors is + generally a cleaner way to do this, but main() would look pretty + ugly if it had to use catch_errors each time. */ + +#define SET_TOP_LEVEL() \ + (((top_level_val = SIGSETJMP (error_return)) \ + ? (PTR) 0 : (PTR) memcpy (quit_return, error_return, sizeof (SIGJMP_BUF))) \ + , top_level_val) + extern SIGJMP_BUF error_return; extern SIGJMP_BUF quit_return; @@ -55,6 +68,9 @@ extern int quit_confirm PARAMS ((void)); extern void quit_force PARAMS ((char *, int)); extern void quit_command PARAMS ((char *, int)); +extern void setup_event_loop PARAMS ((void)); +extern void async_init_signals PARAMS ((void)); + /* This function returns a pointer to the string that is used by gdb for its command prompt. */ extern char *get_prompt PARAMS((void)); |