164 char *str = strcpy (alloca (strlen (command_str) + 1), command_str);
183 struct ui_out *saved_uiout;
static int cli_interpreter_resume(void *data)
static void cli_on_end_stepping_range(void)
struct ui_file * cli_out_set_stream(struct ui_out *uiout, struct ui_file *stream)
void print_signal_received_reason(struct ui_out *uiout, enum gdb_signal siggnal)
int interp_quiet_p(struct interp *interp)
static void cli_on_sync_execution_done(void)
void print_no_history_reason(struct ui_out *uiout)
initialize_file_ftype _initialize_cli_interp
struct ui_file * gdb_stdout
struct ui_out * cli_out_new(struct ui_file *stream)
struct observer * observer_attach_signal_exited(observer_signal_exited_ftype *f)
void print_exited_reason(struct ui_out *uiout, int exitstatus)
const struct gdb_exception exception_none
void gdb_setup_readline(void)
void execute_command(char *, int)
static void cli_on_command_error(void)
void gdb_disable_readline(void)
void interp_add(struct interp *interp)
struct observer * observer_attach_signal_received(observer_signal_received_ftype *f)
static struct gdb_exception safe_execute_command(struct ui_out *uiout, char *command, int from_tty)
struct observer * observer_attach_no_history(observer_no_history_ftype *f)
void print_signal_exited_reason(struct ui_out *uiout, enum gdb_signal siggnal)
#define CATCH(EXCEPTION, MASK)
void initialize_file_ftype(void)
static int cli_interpreter_suspend(void *data)
static struct ui_out * cli_ui_out(struct interp *self)
void exception_print(struct ui_file *file, struct gdb_exception e)
static void cli_on_exited(int exitstatus)
struct observer * observer_attach_command_error(observer_command_error_ftype *f)
static struct gdb_exception cli_interpreter_exec(void *data, const char *command_str)
struct observer * observer_attach_exited(observer_exited_ftype *f)
struct interp * interp_new(const char *name, const struct interp_procs *procs)
static struct interp * cli_interp
static void * cli_interpreter_init(struct interp *self, int top_level)
static void cli_on_signal_exited(enum gdb_signal siggnal)
static void cli_on_no_history(void)
void cli_command_loop(void *data)
void print_end_stepping_range_reason(struct ui_out *uiout)
struct ui_file * gdb_stderr
static void cli_on_signal_received(enum gdb_signal siggnal)
void display_gdb_prompt(const char *new_prompt)
struct ui_out * cli_uiout
struct observer * observer_attach_sync_execution_done(observer_sync_execution_done_ftype *f)
struct observer * observer_attach_end_stepping_range(observer_end_stepping_range_ftype *f)
struct ui_out * current_uiout