21#include "gdbsupport/event-loop.h"
22#include "gdbsupport/intrusive_list.h"
23#include "gdbsupport/next-iterator.h"
63 struct ui *next =
nullptr;
215#define SWITCH_THRU_ALL_UIS() \
216 for (switch_thru_all_uis stau_state; !stau_state.done (); stau_state.next ())
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 > &&)
interp * current_interpreter
struct ui_file * m_gdb_stdout
DISABLE_COPY_AND_ASSIGN(ui)
struct ui_file * m_gdb_stderr
bool input_interactive_p() const
ui(FILE *instream, FILE *outstream, FILE *errstream)
bool m_input_interactive_p
interp * top_level_interpreter
void unregister_file_handler()
interp * command_interpreter
struct ui_out * m_current_uiout
int secondary_prompt_depth
void(* call_readline)(gdb_client_data)
void register_file_handler()
intrusive_list< interp > interp_list
next_range< ui > ui_range
static ui_range all_uis()