diff options
author | Andrew Burgess <aburgess@broadcom.com> | 2013-09-06 08:53:09 +0000 |
---|---|---|
committer | Andrew Burgess <aburgess@broadcom.com> | 2013-09-06 08:53:09 +0000 |
commit | 4d09c5b4239111b21fd6ee20054c71b260c3b8ae (patch) | |
tree | fdfcd9b917ef2bbad1e2cd7b7cf94e1cfa303a9f /gdb/event-top.c | |
parent | 8eb3d7b6ca8ba08fba66a25ffe1e26a571187c55 (diff) | |
download | gdb-4d09c5b4239111b21fd6ee20054c71b260c3b8ae.zip gdb-4d09c5b4239111b21fd6ee20054c71b260c3b8ae.tar.gz gdb-4d09c5b4239111b21fd6ee20054c71b260c3b8ae.tar.bz2 |
Give every interpreter a command_loop_proc.
https://sourceware.org/ml/gdb-patches/2013-09/msg00179.html
gdb/ChangeLog
* cli/cli-interp.c (_initialize_cli_interp): Add a
command_loop_proc to interp_procs.
* event-top.c (cli_command_loop): Change signature to match
interp_command_loop_ftype.
* event-top.h (cli_command_loop): Same.
* interps.c (interp_new): Require every interpreter to have a
command_loop_proc.
(current_interp_command_loop): Just call the command_loop_proc on
the current interpreter.
* tui/tui-interp.c (_initialize_tui_interp): Add a
command_loop_proc to interp_procs.
Diffstat (limited to 'gdb/event-top.c')
-rw-r--r-- | gdb/event-top.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gdb/event-top.c b/gdb/event-top.c index f1d55b3..1f2e6fb 100644 --- a/gdb/event-top.c +++ b/gdb/event-top.c @@ -167,9 +167,11 @@ rl_callback_read_char_wrapper (gdb_client_data client_data) } /* Initialize all the necessary variables, start the event loop, - register readline, and stdin, start the loop. */ + register readline, and stdin, start the loop. The DATA is the + interpreter data cookie, ignored for now. */ + void -cli_command_loop (void) +cli_command_loop (void *data) { display_gdb_prompt (0); |