GDB (xrefs)
|
#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 ui * | main_ui |
struct ui * | current_ui |
struct ui * | ui_list |
static int | highest_ui_num |
void _initialize_ui | ( | ) |
Definition at line 243 of file ui.c.
Referenced by initialize_all_files().
|
static |
Definition at line 196 of file ui.c.
References ui::async, current_ui, dont_repeat(), gdb_printf(), open_terminal_stream(), interp::pre_command_loop(), set_top_level_interpreter(), top_level_interpreter(), and ui::ui().
|
static |
|
static |
Definition at line 115 of file ui.c.
References ui::call_readline, call_stdin_event_handler_again_p, current_ui, gdb_printf(), gdb_stderr, main_ui, QUIT, quit_command(), ui::ui(), and ui::unregister_file_handler().
Referenced by ui::register_file_handler().
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().
struct ui* main_ui |
Definition at line 34 of file ui.c.
Referenced by ATTRIBUTE_PRINTF(), captured_main_1(), change_line_handler(), fetch_inferior_event(), gdb_flush_out_err(), gdb_rl_callback_handler_install(), gdb_rl_callback_handler_reinstall(), gdb_rl_callback_handler_remove(), gdb_setup_readline(), target_terminal::inferior(), invoke_async_signal_handlers(), target_terminal::ours(), target_terminal::ours_for_output(), postfork_child_hook(), target_terminal::restore_inferior(), stdin_event_handler(), and undo_terminal_modifications_before_exit().