GDB (xrefs)
Classes | Functions | Variables
cli-interp.c File Reference
#include "defs.h"
#include "cli-interp.h"
#include "interps.h"
#include "event-top.h"
#include "ui-out.h"
#include "cli-out.h"
#include "top.h"
#include "infrun.h"
#include "observer.h"
#include "gdbthread.h"
#include "thread-fsm.h"

Go to the source code of this file.

Classes

class  cli_interp
 
struct  saved_output_files
 

Functions

static struct cli_interpas_cli_interp (struct interp *interp)
 
static struct gdb_exception safe_execute_command (struct ui_out *uiout, const char *command, int from_tty)
 
int should_print_stop_to_console (struct interp *console_interp, struct thread_info *tp)
 
static void cli_on_normal_stop (struct bpstats *bs, int print_frame)
 
static void cli_on_signal_received (enum gdb_signal siggnal)
 
static void cli_on_end_stepping_range (void)
 
static void cli_on_signal_exited (enum gdb_signal siggnal)
 
static void cli_on_exited (int exitstatus)
 
static void cli_on_no_history (void)
 
static void cli_on_sync_execution_done (void)
 
static void cli_on_command_error (void)
 
static void cli_on_user_selected_context_changed (user_selected_what selection)
 
static struct interpcli_interp_factory (const char *name)
 
void _initialize_cli_interp (void)
 

Variables

struct cli_suppress_notification cli_suppress_notification
 
static saved_output_files saved_output
 

Function Documentation

◆ _initialize_cli_interp()

void _initialize_cli_interp ( void  )

◆ as_cli_interp()

static struct cli_interp* as_cli_interp ( struct interp interp)
static

◆ cli_interp_factory()

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

Definition at line 451 of file cli-interp.c.

References name.

Referenced by _initialize_cli_interp().

◆ cli_on_command_error()

static void cli_on_command_error ( void  )
static

Definition at line 240 of file cli-interp.c.

References as_cli_interp(), display_gdb_prompt(), and top_level_interpreter().

Referenced by _initialize_cli_interp().

◆ cli_on_end_stepping_range()

static void cli_on_end_stepping_range ( void  )
static

◆ cli_on_exited()

static void cli_on_exited ( int  exitstatus)
static

◆ cli_on_no_history()

static void cli_on_no_history ( void  )
static

◆ cli_on_normal_stop()

static void cli_on_normal_stop ( struct bpstats bs,
int  print_frame 
)
static

◆ cli_on_signal_exited()

static void cli_on_signal_exited ( enum gdb_signal  siggnal)
static

◆ cli_on_signal_received()

static void cli_on_signal_received ( enum gdb_signal  siggnal)
static

◆ cli_on_sync_execution_done()

static void cli_on_sync_execution_done ( void  )
static

Definition at line 227 of file cli-interp.c.

References as_cli_interp(), display_gdb_prompt(), and top_level_interpreter().

Referenced by _initialize_cli_interp().

◆ cli_on_user_selected_context_changed()

static void cli_on_user_selected_context_changed ( user_selected_what  selection)
static

◆ safe_execute_command()

static struct gdb_exception safe_execute_command ( struct ui_out uiout,
const char *  command,
int  from_tty 
)
static

◆ should_print_stop_to_console()

int should_print_stop_to_console ( struct interp console_interp,
struct thread_info tp 
)

Variable Documentation

◆ cli_suppress_notification

Initial value:
=
{
0
}

Definition at line 65 of file cli-interp.c.

◆ saved_output

saved_output_files saved_output
static

Definition at line 402 of file cli-interp.c.

Referenced by cli_interp_base::set_logging().