diff options
author | Stan Shebs <shebs@codesourcery.com> | 1999-05-11 13:35:55 +0000 |
---|---|---|
committer | Stan Shebs <shebs@codesourcery.com> | 1999-05-11 13:35:55 +0000 |
commit | cd0fc7c3ebe90ce6390e06cef0ae9a54fe9c9891 (patch) | |
tree | 422678986a58e51b2a7fe3d64c38b97d4996abe1 /gdb/top.h | |
parent | *** empty log message *** (diff) | |
download | binutils-gdb-cd0fc7c3ebe90ce6390e06cef0ae9a54fe9c9891.tar.gz binutils-gdb-cd0fc7c3ebe90ce6390e06cef0ae9a54fe9c9891.tar.bz2 binutils-gdb-cd0fc7c3ebe90ce6390e06cef0ae9a54fe9c9891.zip |
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)); |