diff options
Diffstat (limited to 'gdb/interps.h')
-rw-r--r-- | gdb/interps.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gdb/interps.h b/gdb/interps.h index 97559d0..a000ef7 100644 --- a/gdb/interps.h +++ b/gdb/interps.h @@ -69,6 +69,15 @@ extern void current_interp_command_loop (void); extern void *top_level_interpreter_data (void); extern struct interp *top_level_interpreter (void); +/* True if the current interpreter is in async mode, false if in sync + mode. If in sync mode, running a synchronous execution command + (with execute_command, e.g, "next") will not return until the + command is finished. If in async mode, then running a synchronous + command returns right after resuming the target. Waiting for the + command's completion is later done on the top event loop (using + continuations). */ +extern int interpreter_async; + extern void clear_interpreter_hooks (void); /* well-known interpreters */ |