GDB (xrefs)
|
#include "defs.h"
#include "mi-interp.h"
#include "interps.h"
#include "event-top.h"
#include "gdbsupport/event-loop.h"
#include "inferior.h"
#include "infrun.h"
#include "ui-out.h"
#include "ui.h"
#include "mi-main.h"
#include "mi-cmds.h"
#include "mi-out.h"
#include "mi-console.h"
#include "mi-common.h"
#include "observable.h"
#include "gdbthread.h"
#include "solist.h"
#include "objfiles.h"
#include "tracepoint.h"
#include "cli-out.h"
#include "thread-fsm.h"
#include "cli/cli-interp.h"
#include "gdbsupport/scope-exit.h"
Go to the source code of this file.
Functions | |
static void | mi_execute_command_wrapper (const char *cmd) |
static void | mi_execute_command_input_handler (gdb::unique_xmalloc_ptr< char > &&cmd) |
static int | mi_interp_query_hook (const char *ctlstr, va_list ap) ATTRIBUTE_PRINTF(1 |
static int static void | mi_insert_notify_hooks (void) |
static void | mi_remove_notify_hooks (void) |
static void | display_mi_prompt (struct mi_interp *mi) |
void | mi_cmd_interpreter_exec (const char *command, const char *const *argv, int argc) |
static void | mi_print_breakpoint_for_event (struct mi_interp *mi, breakpoint *bp) |
static void | mi_output_running (struct thread_info *thread) |
static bool | multiple_inferiors_p () |
static void | mi_on_resume_1 (struct mi_interp *mi, process_stratum_target *targ, ptid_t ptid) |
void | mi_output_solib_attribs (ui_out *uiout, struct so_list *solib) |
static struct interp * | mi_interp_factory (const char *name) |
void | _initialize_mi_interp () |
Variables | |
struct mi_suppress_notification | mi_suppress_notification |
void _initialize_mi_interp | ( | ) |
Definition at line 935 of file mi-interp.c.
Referenced by initialize_all_files().
|
static |
Definition at line 66 of file mi-interp.c.
References current_ui, gdb_flush(), gdb_puts(), ui::prompt_state, PROMPTED, and mi_interp::raw_stdout.
Referenced by mi_execute_command_input_handler(), mi_interp::on_command_error(), mi_interp::on_sync_execution_done(), and mi_interp::pre_command_loop().
void mi_cmd_interpreter_exec | ( | const char * | command, |
const char *const * | argv, | ||
int | argc ) |
Definition at line 155 of file mi-interp.c.
References current_ui, interp_exec(), interp_lookup(), mi_insert_notify_hooks(), and mi_remove_notify_hooks().
|
static |
Definition at line 237 of file mi-interp.c.
References as_mi_interp(), current_ui, display_mi_prompt(), mi_execute_command_wrapper(), PROMPT_NEEDED, ui::prompt_state, and top_level_interpreter().
Referenced by mi_interp::resume().
|
static |
Definition at line 218 of file mi-interp.c.
References current_ui, ui::instream, mi_execute_command(), and ui::stdin_stream.
Referenced by mi_interp::exec(), and mi_execute_command_input_handler().
|
static |
Definition at line 200 of file mi-interp.c.
References deprecated_query_hook, and mi_interp_query_hook().
Referenced by mi_cmd_interpreter_exec().
|
static |
Definition at line 928 of file mi-interp.c.
References name.
|
static |
Definition at line 212 of file mi-interp.c.
Referenced by mi_insert_notify_hooks().
|
static |
Definition at line 664 of file mi-interp.c.
References all_non_exited_threads(), mi_interp::current_token, current_ui, gdb_flush(), gdb_printf(), gdb_puts(), mi_output_running(), mi_interp::mi_proceeded, multiple_inferiors_p(), PROMPT_BLOCKED, ui::prompt_state, mi_interp::raw_stdout, mi_interp::running_result_record_printed, and mi_interp::targ.
Referenced by mi_interp::on_target_resumed().
|
static |
Definition at line 630 of file mi-interp.c.
References as_mi_interp(), gdb_printf(), thread_info::global_num, mi_interp::raw_stdout, SWITCH_THRU_ALL_UIS, and top_level_interpreter().
Referenced by mi_on_resume_1().
Definition at line 727 of file mi-interp.c.
References so_list::addr_high, so_list::addr_low, current_inferior(), ui_out::field_core_addr(), ui_out::field_fmt(), ui_out::field_signed(), ui_out::field_string(), gdbarch_has_global_solist(), so_list::so_name, so_list::so_original_name, so_list::symbols_loaded, and target_gdbarch().
Referenced by mi_cmd_file_list_shared_libraries(), and mi_interp::on_solib_loaded().
|
static |
Definition at line 552 of file mi-interp.c.
References bp, current_uiout, mi_interp::event_channel, exception_print(), gdb_stderr, mi_interp::interp_ui_out(), and print_breakpoint().
Referenced by mi_interp::on_breakpoint_created(), and mi_interp::on_breakpoint_modified().
|
static |
Definition at line 206 of file mi-interp.c.
References deprecated_query_hook.
Referenced by mi_cmd_interpreter_exec().
|
static |
Definition at line 650 of file mi-interp.c.
References all_non_exited_inferiors().
Referenced by mi_on_resume_1().
struct mi_suppress_notification mi_suppress_notification |
Definition at line 472 of file mi-interp.c.