GDB (xrefs)
Public Member Functions | Public Attributes | List of all members
ui Struct Reference

#include "top.h"

Public Member Functions

 ui (FILE *instream, FILE *outstream, FILE *errstream)
 
 ~ui ()
 
 DISABLE_COPY_AND_ASSIGN (ui)
 

Public Attributes

struct uinext
 
int num
 
struct buffer line_buffer
 
void(* call_readline )(gdb_client_data)
 
void(* input_handler )(char *)
 
int command_editing
 
struct ui_interp_infointerp_info
 
int async
 
int secondary_prompt_depth
 
FILE * stdin_stream
 
FILE * instream
 
FILE * outstream
 
FILE * errstream
 
int input_fd
 
int input_interactive_p
 
enum prompt_state prompt_state
 
struct ui_filem_gdb_stdout
 
struct ui_filem_gdb_stdin
 
struct ui_filem_gdb_stderr
 
struct ui_filem_gdb_stdlog
 
struct ui_outm_current_uiout
 

Detailed Description

Definition at line 56 of file top.h.

Constructor & Destructor Documentation

◆ ui()

ui::ui ( FILE *  instream,
FILE *  outstream,
FILE *  errstream 
)

Definition at line 251 of file top.c.

References buffer_init(), line_buffer, next, and ui_list.

Referenced by handle_no_resumed(), new_ui_command(), quit_force(), stdin_event_handler(), and ~ui().

◆ ~ui()

ui::~ui ( )

Definition at line 287 of file top.c.

References gdb_assert, m_gdb_stderr, m_gdb_stdin, m_gdb_stdout, next, ui(), and ui_list.

Member Function Documentation

◆ DISABLE_COPY_AND_ASSIGN()

ui::DISABLE_COPY_AND_ASSIGN ( ui  )

Member Data Documentation

◆ async

int ui::async

◆ call_readline

void(* ui::call_readline) (gdb_client_data)

◆ command_editing

int ui::command_editing

◆ errstream

FILE* ui::errstream

Definition at line 119 of file top.h.

Referenced by gdb_setup_readline().

◆ input_fd

int ui::input_fd

◆ input_handler

void(* ui::input_handler) (char *)

◆ input_interactive_p

int ui::input_interactive_p

Definition at line 128 of file top.h.

Referenced by input_interactive_p().

◆ instream

FILE* ui::instream

◆ interp_info

struct ui_interp_info* ui::interp_info

Definition at line 92 of file top.h.

Referenced by get_interp_info().

◆ line_buffer

struct buffer ui::line_buffer

◆ m_current_uiout

struct ui_out* ui::m_current_uiout

Definition at line 151 of file top.h.

◆ m_gdb_stderr

struct ui_file* ui::m_gdb_stderr

Definition at line 143 of file top.h.

Referenced by gdb_flush_out_err(), and ~ui().

◆ m_gdb_stdin

struct ui_file* ui::m_gdb_stdin

Definition at line 141 of file top.h.

Referenced by ~ui().

◆ m_gdb_stdlog

struct ui_file* ui::m_gdb_stdlog

Definition at line 148 of file top.h.

◆ m_gdb_stdout

struct ui_file* ui::m_gdb_stdout

Definition at line 139 of file top.h.

Referenced by gdb_flush_out_err(), and ~ui().

◆ next

struct ui* ui::next

◆ num

int ui::num

Definition at line 68 of file top.h.

Referenced by show_commands().

◆ outstream

FILE* ui::outstream

Definition at line 117 of file top.h.

Referenced by gdb_setup_readline(), and print_flush().

◆ prompt_state

enum prompt_state ui::prompt_state

◆ secondary_prompt_depth

int ui::secondary_prompt_depth

◆ stdin_stream

FILE* ui::stdin_stream

The documentation for this struct was generated from the following files: