GDB (xrefs)
Loading...
Searching...
No Matches
Functions | Variables
ui.c File Reference
#include "defs.h"
#include "ui.h"
#include "cli/cli-cmds.h"
#include "event-top.h"
#include "gdbsupport/buildargv.h"
#include "gdbsupport/filestuff.h"
#include "gdbsupport/gdb_file.h"
#include "gdbsupport/scoped_fd.h"
#include "interps.h"
#include "pager.h"
#include "main.h"
#include "top.h"

Go to the source code of this file.

Functions

static void stdin_event_handler (int error, gdb_client_data client_data)
 
static gdb_file_up open_terminal_stream (const char *name)
 
static void new_ui_command (const char *args, int from_tty)
 
void _initialize_ui ()
 

Variables

struct uimain_ui
 
struct uicurrent_ui
 
struct uiui_list
 
static int highest_ui_num
 

Function Documentation

◆ _initialize_ui()

void _initialize_ui ( )

Definition at line 243 of file ui.c.

Referenced by initialize_all_files().

◆ new_ui_command()

static void new_ui_command ( const char * args,
int from_tty )
static

◆ open_terminal_stream()

static gdb_file_up open_terminal_stream ( const char * name)
static

Definition at line 184 of file ui.c.

References name, and O_NOCTTY.

Referenced by new_ui_command().

◆ stdin_event_handler()

static void stdin_event_handler ( int error,
gdb_client_data client_data )
static

Variable Documentation

◆ current_ui

struct ui* current_ui

Definition at line 35 of file ui.c.

Referenced by abort_with_message(), all_uis_on_sync_execution_starting(), annotate_breakpoints_invalid(), annotate_frames_invalid(), async_disable_stdin(), async_enable_stdin(), ATTRIBUTE_PRINTF(), ATTRIBUTE_PRINTF(), bpstat_do_actions_1(), call_function_by_hand_dummy(), captured_command_loop(), captured_main_1(), catch_command_errors(), change_line_handler(), check_curr_ui_sync_execution_done(), cli_ui_out::clear_progress_notify(), command_handler(), command_interp(), command_line_handler(), command_line_input(), compile_code_command(), compile_file_command(), compile_print_command(), continue_1(), current_interp_named_p(), current_interp_set_logging(), current_interpreter(), current_ui_current_uiout_ptr(), current_ui_gdb_stderr_ptr(), current_ui_gdb_stdin_ptr(), current_ui_gdb_stdlog_ptr(), current_ui_gdb_stdout_ptr(), display_gdb_prompt(), display_mi_prompt(), cli_ui_out::do_progress_notify(), dont_repeat(), execute_command(), execute_control_command(), execute_control_commands(), execute_fn_to_ui_file(), execute_user_command(), fetch_inferior_event(), follow_fork_inferior(), gdb_disable_readline(), gdb_internal_backtrace(), gdb_readline_no_editing(), gdb_readline_no_editing_callback(), gdb_readline_wrapper(), gdb_readline_wrapper_cleanup::gdb_readline_wrapper_cleanup(), gdb_readline_wrapper_line(), gdb_rl_callback_handler(), gdb_rl_callback_handler_install(), gdb_rl_callback_handler_reinstall(), gdb_rl_callback_handler_remove(), gdb_setup_readline(), get_command_line_buffer(), handle_line_of_input(), if_command(), target_terminal::inferior(), inferior_event_handler(), dap_interp::init(), interp_exec(), interp_set(), interpreter_exec_cmd(), invoke_async_signal_handlers(), ioscm_with_output_to_port_worker(), maybe_wait_sync_command_done(), mi_cmd_interpreter_exec(), mi_execute_command(), mi_execute_command_input_handler(), mi_execute_command_wrapper(), mi_on_resume_1(), new_ui_command(), switch_thru_all_uis::next(), normal_stop(), mi_interp::on_normal_stop(), target_terminal::ours(), target_terminal::ours_for_output(), postfork_child_hook(), postfork_hook(), prefork_hook(), print_flush(), read_command_file(), read_command_lines(), read_next_line(), reinstall_readline_callback_handler_cleanup(), target_terminal::restore_inferior(), cli_interp::resume(), mi_interp::resume(), tui_interp::resume(), run_inferior_call(), scoped_input_handler::scoped_input_handler(), script_from_file(), set_editing(), scoped_restore_interp::set_interp(), set_top_level_interpreter(), call_thread_fsm::should_stop(), show_editing(), show_interactive_mode(), start_event_loop(), stdin_event_handler(), switch_thru_all_uis::switch_thru_all_uis(), top_level_interpreter(), tui_getc_1(), tui_inject_newline_into_command_window(), tui_redisplay_readline(), tui_rl_startup_hook(), undo_terminal_modifications_before_exit(), wait_sync_command_done(), while_command(), with_command_1(), and gdb_readline_wrapper_cleanup::~gdb_readline_wrapper_cleanup().

◆ highest_ui_num

int highest_ui_num
static

Definition at line 40 of file ui.c.

◆ main_ui

struct ui* main_ui

◆ ui_list

struct ui* ui_list

Definition at line 36 of file ui.c.

Referenced by all_uis(), switch_thru_all_uis::switch_thru_all_uis(), ui::ui(), and ui::~ui().