GDB (xrefs)
Loading...
Searching...
No Matches
Functions | Variables
mi-interp.c File Reference
#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 interpmi_interp_factory (const char *name)
 
void _initialize_mi_interp ()
 

Variables

struct mi_suppress_notification mi_suppress_notification
 

Function Documentation

◆ _initialize_mi_interp()

void _initialize_mi_interp ( )

Definition at line 935 of file mi-interp.c.

Referenced by initialize_all_files().

◆ display_mi_prompt()

static void display_mi_prompt ( struct mi_interp * mi)
static

◆ mi_cmd_interpreter_exec()

void mi_cmd_interpreter_exec ( const char * command,
const char *const * argv,
int argc )

◆ mi_execute_command_input_handler()

static void mi_execute_command_input_handler ( gdb::unique_xmalloc_ptr< char > && cmd)
static

◆ mi_execute_command_wrapper()

static void mi_execute_command_wrapper ( const char * cmd)
static

◆ mi_insert_notify_hooks()

static void mi_insert_notify_hooks ( void )
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().

◆ mi_interp_factory()

static struct interp * mi_interp_factory ( const char * name)
static

Definition at line 928 of file mi-interp.c.

References name.

◆ mi_interp_query_hook()

static int mi_interp_query_hook ( const char * ctlstr,
va_list ap )
static

Definition at line 212 of file mi-interp.c.

Referenced by mi_insert_notify_hooks().

◆ mi_on_resume_1()

static void mi_on_resume_1 ( struct mi_interp * mi,
process_stratum_target * targ,
ptid_t ptid )
static

◆ mi_output_running()

static void mi_output_running ( struct thread_info * thread)
static

◆ mi_output_solib_attribs()

void mi_output_solib_attribs ( ui_out * uiout,
struct so_list * solib )

◆ mi_print_breakpoint_for_event()

static void mi_print_breakpoint_for_event ( struct mi_interp * mi,
breakpoint * bp )
static

◆ mi_remove_notify_hooks()

static void mi_remove_notify_hooks ( void )
static

Definition at line 206 of file mi-interp.c.

References deprecated_query_hook.

Referenced by mi_cmd_interpreter_exec().

◆ multiple_inferiors_p()

static bool multiple_inferiors_p ( )
static

Definition at line 650 of file mi-interp.c.

References all_non_exited_inferiors().

Referenced by mi_on_resume_1().

Variable Documentation

◆ mi_suppress_notification

struct mi_suppress_notification mi_suppress_notification
Initial value:
=
{
0,
0,
0,
0,
}

Definition at line 472 of file mi-interp.c.