23#include "gdbsupport/buffer.h"
24#include "gdbsupport/event-loop.h"
25#include "gdbsupport/next-iterator.h"
210#define SWITCH_THRU_ALL_UIS() \
211 for (switch_thru_all_uis stau_state; !stau_state.done (); stau_state.next ())
293 const char *rl,
int repeat,
294 const char *annotation_suffix);
scoped_restore_tmpl< struct ui * > m_save_ui
DISABLE_COPY_AND_ASSIGN(switch_thru_all_uis)
struct ui_file * m_gdb_stdin
struct ui_file * m_gdb_stdlog
void(* input_handler)(gdb::unique_xmalloc_ptr< char > &&)
struct ui_file * m_gdb_stdout
DISABLE_COPY_AND_ASSIGN(ui)
struct ui_interp_info * interp_info
struct ui_file * m_gdb_stderr
bool input_interactive_p() const
bool m_input_interactive_p
void unregister_file_handler()
struct ui_out * m_current_uiout
int secondary_prompt_depth
void(* call_readline)(gdb_client_data)
void register_file_handler()
void print_gdb_version(struct ui_file *stream, bool interactive)
void wait_sync_command_done(void)
void print_gdb_configuration(struct ui_file *)
const char * handle_line_of_input(std::string &cmd_line_buffer, const char *rl, int repeat, const char *annotation_suffix)
void show_commands(const char *args, int from_tty)
void set_prompt(const char *s)
next_range< ui > ui_range
void quit_command(const char *, int)
const std::string & get_prompt()
int gdb_in_secondary_prompt_p(struct ui *ui)
void quit_force(int *, int)
void maybe_wait_sync_command_done(int was_sync)
void execute_command(const char *, int)
void set_verbose(const char *, int, struct cmd_list_element *)
std::string source_file_name
void gdb_add_history(const char *)
void check_frame_language_change(void)
scoped_value_mark prepare_execute_command(void)
void read_command_file(FILE *)
static ui_range all_uis()