GDB (xrefs)
Classes | Typedefs | Enumerations | Functions | Variables
/tmp/gdb-7.10/gdb/ui-out.c File Reference
#include "defs.h"
#include "expression.h"
#include "language.h"
#include "ui-out.h"

Go to the source code of this file.

Classes

struct  ui_out_hdr
 
struct  ui_out_level
 
struct  ui_out_table
 
struct  ui_out
 
struct  ui_out_end_cleanup_data
 

Typedefs

typedef struct ui_out_levelui_out_level_p
 

Enumerations

enum  { MAX_UI_OUT_LEVELS = 8 }
 

Functions

 DEF_VEC_P (ui_out_level_p)
 
static struct ui_out_levelcurrent_level (struct ui_out *uiout)
 
static int push_level (struct ui_out *uiout, enum ui_out_type type, const char *id)
 
static int pop_level (struct ui_out *uiout, enum ui_out_type type)
 
static void default_table_begin (struct ui_out *uiout, int nbrofcols, int nr_rows, const char *tblid)
 
static void default_table_body (struct ui_out *uiout)
 
static void default_table_end (struct ui_out *uiout)
 
static void default_table_header (struct ui_out *uiout, int width, enum ui_align alig, const char *col_name, const char *colhdr)
 
static void default_begin (struct ui_out *uiout, enum ui_out_type type, int level, const char *id)
 
static void default_end (struct ui_out *uiout, enum ui_out_type type, int level)
 
static void default_field_int (struct ui_out *uiout, int fldno, int width, enum ui_align alig, const char *fldname, int value)
 
static void default_field_skip (struct ui_out *uiout, int fldno, int width, enum ui_align alig, const char *fldname)
 
static void default_field_string (struct ui_out *uiout, int fldno, int width, enum ui_align align, const char *fldname, const char *string)
 
static void default_field_fmt (struct ui_out *uiout, int fldno, int width, enum ui_align align, const char *fldname, const char *format, va_list args) ATTRIBUTE_PRINTF(6
 
static void static void default_spaces (struct ui_out *uiout, int numspaces)
 
static void default_text (struct ui_out *uiout, const char *string)
 
static void default_message (struct ui_out *uiout, int verbosity, const char *format, va_list args) ATTRIBUTE_PRINTF(3
 
static void static void default_wrap_hint (struct ui_out *uiout, char *identstring)
 
static void default_flush (struct ui_out *uiout)
 
static void default_data_destroy (struct ui_out *uiout)
 
static void uo_table_begin (struct ui_out *uiout, int nbrofcols, int nr_rows, const char *tblid)
 
static void uo_table_body (struct ui_out *uiout)
 
static void uo_table_end (struct ui_out *uiout)
 
static void uo_table_header (struct ui_out *uiout, int width, enum ui_align align, const char *col_name, const char *colhdr)
 
static void uo_begin (struct ui_out *uiout, enum ui_out_type type, int level, const char *id)
 
static void uo_end (struct ui_out *uiout, enum ui_out_type type, int level)
 
static void uo_field_int (struct ui_out *uiout, int fldno, int width, enum ui_align align, const char *fldname, int value)
 
static void uo_field_skip (struct ui_out *uiout, int fldno, int width, enum ui_align align, const char *fldname)
 
static void uo_field_fmt (struct ui_out *uiout, int fldno, int width, enum ui_align align, const char *fldname, const char *format, va_list args) ATTRIBUTE_PRINTF(6
 
static void static void uo_spaces (struct ui_out *uiout, int numspaces)
 
static void uo_text (struct ui_out *uiout, const char *string)
 
static void uo_message (struct ui_out *uiout, int verbosity, const char *format, va_list args) ATTRIBUTE_PRINTF(3
 
static void static void uo_wrap_hint (struct ui_out *uiout, char *identstring)
 
static void uo_flush (struct ui_out *uiout)
 
static int uo_redirect (struct ui_out *uiout, struct ui_file *outstream)
 
static void uo_data_destroy (struct ui_out *uiout)
 
void _initialize_ui_out (void)
 
static void append_header_to_list (struct ui_out *uiout, int width, int alignment, const char *col_name, const char *colhdr)
 
static int get_next_header (struct ui_out *uiout, int *colno, int *width, int *alignment, char **colhdr)
 
static void clear_header_list (struct ui_out *uiout)
 
static void clear_table (struct ui_out *uiout)
 
static void verify_field (struct ui_out *uiout, int *fldno, int *width, int *align)
 
static void ui_out_table_begin (struct ui_out *uiout, int nbrofcols, int nr_rows, const char *tblid)
 
void ui_out_table_body (struct ui_out *uiout)
 
static void ui_out_table_end (struct ui_out *uiout)
 
void ui_out_table_header (struct ui_out *uiout, int width, enum ui_align alignment, const char *col_name, const char *colhdr)
 
static void do_cleanup_table_end (void *data)
 
struct cleanupmake_cleanup_ui_out_table_begin_end (struct ui_out *ui_out, int nr_cols, int nr_rows, const char *tblid)
 
void ui_out_begin (struct ui_out *uiout, enum ui_out_type type, const char *id)
 
void ui_out_end (struct ui_out *uiout, enum ui_out_type type)
 
static void do_cleanup_end (void *data)
 
static struct cleanupmake_cleanup_ui_out_end (struct ui_out *uiout, enum ui_out_type type)
 
struct cleanupmake_cleanup_ui_out_tuple_begin_end (struct ui_out *uiout, const char *id)
 
struct cleanupmake_cleanup_ui_out_list_begin_end (struct ui_out *uiout, const char *id)
 
void ui_out_field_int (struct ui_out *uiout, const char *fldname, int value)
 
void ui_out_field_fmt_int (struct ui_out *uiout, int input_width, enum ui_align input_align, const char *fldname, int value)
 
void ui_out_field_core_addr (struct ui_out *uiout, const char *fldname, struct gdbarch *gdbarch, CORE_ADDR address)
 
void ui_out_field_stream (struct ui_out *uiout, const char *fldname, struct ui_file *stream)
 
void ui_out_field_skip (struct ui_out *uiout, const char *fldname)
 
void ui_out_field_string (struct ui_out *uiout, const char *fldname, const char *string)
 
void ui_out_field_fmt (struct ui_out *uiout, const char *fldname, const char *format,...)
 
void ui_out_spaces (struct ui_out *uiout, int numspaces)
 
void ui_out_text (struct ui_out *uiout, const char *string)
 
void ui_out_message (struct ui_out *uiout, int verbosity, const char *format,...)
 
void ui_out_wrap_hint (struct ui_out *uiout, char *identstring)
 
void ui_out_flush (struct ui_out *uiout)
 
int ui_out_redirect (struct ui_out *uiout, struct ui_file *outstream)
 
int ui_out_set_flags (struct ui_out *uiout, int mask)
 
int ui_out_clear_flags (struct ui_out *uiout, int mask)
 
int ui_out_test_flags (struct ui_out *uiout, int mask)
 
int ui_out_get_verblvl (struct ui_out *uiout)
 
int ui_out_is_mi_like_p (struct ui_out *uiout)
 
void uo_field_string (struct ui_out *uiout, int fldno, int width, enum ui_align align, const char *fldname, const char *string)
 
void * ui_out_data (struct ui_out *uiout)
 
int ui_out_query_field (struct ui_out *uiout, int colno, int *width, int *alignment, char **col_name)
 
struct ui_outui_out_new (const struct ui_out_impl *impl, void *data, int flags)
 
void ui_out_destroy (struct ui_out *uiout)
 

Variables

const struct ui_out_impl default_ui_out_impl
 
struct ui_out def_uiout
 
struct ui_outcurrent_uiout = &def_uiout
 

Typedef Documentation

typedef struct ui_out_level* ui_out_level_p

Definition at line 55 of file ui-out.c.

Enumeration Type Documentation

anonymous enum
Enumerator
MAX_UI_OUT_LEVELS 

Definition at line 44 of file ui-out.c.

Function Documentation

void _initialize_ui_out ( void  )

Definition at line 1147 of file ui-out.c.

static void append_header_to_list ( struct ui_out uiout,
int  width,
int  alignment,
const char *  col_name,
const char *  colhdr 
)
static
static void clear_header_list ( struct ui_out uiout)
static

Definition at line 941 of file ui-out.c.

References gdb_assert, and xfree().

Referenced by clear_table(), and ui_out_table_begin().

static void clear_table ( struct ui_out uiout)
static

Definition at line 806 of file ui-out.c.

References clear_header_list(), and xfree().

Referenced by ui_out_destroy(), and ui_out_table_end().

static struct ui_out_level* current_level ( struct ui_out uiout)
static

Definition at line 118 of file ui-out.c.

References ui_out::level, and VEC_index.

Referenced by pop_level(), and verify_field().

DEF_VEC_P ( ui_out_level_p  )
static void default_begin ( struct ui_out uiout,
enum ui_out_type  type,
int  level,
const char *  id 
)
static

Definition at line 687 of file ui-out.c.

static void default_data_destroy ( struct ui_out uiout)
static

Definition at line 761 of file ui-out.c.

static void default_end ( struct ui_out uiout,
enum ui_out_type  type,
int  level 
)
static

Definition at line 695 of file ui-out.c.

static void default_field_fmt ( struct ui_out uiout,
int  fldno,
int  width,
enum ui_align  align,
const char *  fldname,
const char *  format,
va_list  args 
)
static

Definition at line 725 of file ui-out.c.

static void default_field_int ( struct ui_out uiout,
int  fldno,
int  width,
enum ui_align  alig,
const char *  fldname,
int  value 
)
static

Definition at line 702 of file ui-out.c.

static void default_field_skip ( struct ui_out uiout,
int  fldno,
int  width,
enum ui_align  alig,
const char *  fldname 
)
static

Definition at line 709 of file ui-out.c.

static void default_field_string ( struct ui_out uiout,
int  fldno,
int  width,
enum ui_align  align,
const char *  fldname,
const char *  string 
)
static

Definition at line 715 of file ui-out.c.

static void default_flush ( struct ui_out uiout)
static

Definition at line 756 of file ui-out.c.

static void default_message ( struct ui_out uiout,
int  verbosity,
const char *  format,
va_list  args 
)
static

Definition at line 744 of file ui-out.c.

static void default_spaces ( struct ui_out uiout,
int  numspaces 
)
static

Definition at line 734 of file ui-out.c.

static void default_table_begin ( struct ui_out uiout,
int  nbrofcols,
int  nr_rows,
const char *  tblid 
)
static

Definition at line 663 of file ui-out.c.

static void default_table_body ( struct ui_out uiout)
static

Definition at line 670 of file ui-out.c.

static void default_table_end ( struct ui_out uiout)
static

Definition at line 675 of file ui-out.c.

static void default_table_header ( struct ui_out uiout,
int  width,
enum ui_align  alig,
const char *  col_name,
const char *  colhdr 
)
static

Definition at line 680 of file ui-out.c.

static void default_text ( struct ui_out uiout,
const char *  string 
)
static

Definition at line 739 of file ui-out.c.

static void default_wrap_hint ( struct ui_out uiout,
char *  identstring 
)
static

Definition at line 751 of file ui-out.c.

static void do_cleanup_end ( void *  data)
static
static void do_cleanup_table_end ( void *  data)
static

Definition at line 361 of file ui-out.c.

References ui_out::data, and ui_out_table_end().

Referenced by make_cleanup_ui_out_table_begin_end().

static int get_next_header ( struct ui_out uiout,
int colno,
int width,
int alignment,
char **  colhdr 
)
static

Definition at line 1002 of file ui-out.c.

Referenced by verify_field().

static struct cleanup* make_cleanup_ui_out_end ( struct ui_out uiout,
enum ui_out_type  type 
)
static
struct cleanup* make_cleanup_ui_out_list_begin_end ( struct ui_out uiout,
const char *  id 
)
struct cleanup* make_cleanup_ui_out_table_begin_end ( struct ui_out ui_out,
int  nr_cols,
int  nr_rows,
const char *  tblid 
)
struct cleanup* make_cleanup_ui_out_tuple_begin_end ( struct ui_out uiout,
const char *  id 
)

Definition at line 451 of file ui-out.c.

References make_cleanup_ui_out_end(), ui_out_begin(), and ui_out_type_tuple.

Referenced by cmd_show_list(), darwin_debug_regions_recurse(), do_captured_list_thread_ids(), do_mixed_source_and_assembly(), dump_insns(), enumerate_locals(), info_auto_load_cmd(), info_auto_load_libthread_db(), info_osdata_command(), info_probes_for_ops(), info_sharedlibrary_command(), info_spu_dma_cmdlist(), info_spu_dma_command(), info_spu_event_command(), info_spu_mailbox_command(), info_spu_mailbox_list(), info_spu_proxydma_command(), info_spu_signal_command(), list_arg_or_local(), list_available_thread_groups(), list_cp_abis(), mi_cmd_data_read_memory(), mi_cmd_data_read_memory_bytes(), mi_cmd_info_ada_exceptions(), mi_cmd_info_gdb_mi_command(), mi_cmd_stack_list_args(), mi_cmd_symbol_list_lines(), mi_cmd_trace_frame_collected(), mi_cmd_var_list_children(), mi_cmd_var_update(), mi_load_progress(), output_register(), print_ada_task_info(), print_frame(), print_frame_arg(), print_frame_info(), print_inferior(), print_it_watchpoint(), print_mention_masked_watchpoint(), print_mention_watchpoint(), print_one_bfd(), print_one_breakpoint(), print_one_breakpoint_location(), print_one_inferior(), print_one_static_tracepoint_marker(), print_program_space(), print_script(), print_thread_info(), print_variable_or_computed(), py_print_frame(), py_print_single_arg(), record_btrace_call_history(), record_btrace_call_history_range(), record_btrace_insn_history(), record_btrace_insn_history_range(), show_remote_cmd(), skip_info(), tvariables_info_1(), and varobj_update_one().

static int pop_level ( struct ui_out uiout,
enum ui_out_type  type 
)
static

Definition at line 142 of file ui-out.c.

References current_level(), gdb_assert, ui_out::level, VEC_pop, and xfree().

Referenced by ui_out_end().

static int push_level ( struct ui_out uiout,
enum ui_out_type  type,
const char *  id 
)
static

Definition at line 125 of file ui-out.c.

References ui_out_level::field_count, ui_out::level, ui_out_level::type, type, and VEC_safe_push.

Referenced by ui_out_begin().

void ui_out_begin ( struct ui_out uiout,
enum ui_out_type  type,
const char *  id 
)
int ui_out_clear_flags ( struct ui_out uiout,
int  mask 
)

Definition at line 629 of file ui-out.c.

References ui_out::flags.

void* ui_out_data ( struct ui_out uiout)
void ui_out_destroy ( struct ui_out uiout)

Definition at line 1125 of file ui-out.c.

References clear_table(), uo_data_destroy(), VEC_free, VEC_iterate, and xfree().

void ui_out_end ( struct ui_out uiout,
enum ui_out_type  type 
)

Definition at line 415 of file ui-out.c.

References pop_level(), and uo_end().

Referenced by do_cleanup_end(), mi_cmd_file_list_exec_source_files(), and print_partial_file_name().

void ui_out_field_core_addr ( struct ui_out uiout,
const char *  fldname,
struct gdbarch gdbarch,
CORE_ADDR  address 
)
void ui_out_field_fmt ( struct ui_out uiout,
const char *  fldname,
const char *  format,
  ... 
)
void ui_out_field_fmt_int ( struct ui_out uiout,
int  input_width,
enum ui_align  input_align,
const char *  fldname,
int  value 
)

Definition at line 481 of file ui-out.c.

References uo_field_int(), and verify_field().

Referenced by print_frame(), print_frame_info(), and py_print_frame().

void ui_out_field_int ( struct ui_out uiout,
const char *  fldname,
int  value 
)

Definition at line 467 of file ui-out.c.

References uo_field_int(), and verify_field().

Referenced by bkpt_print_it(), btrace_call_history_src_line(), btrace_ui_out_decode_error(), darwin_debug_regions_recurse(), do_captured_list_thread_ids(), do_captured_thread_select(), dump_insns(), info_spu_dma_cmdlist(), info_spu_signal_command(), list_arg_or_local(), mi_cmd_data_list_changed_registers(), mi_cmd_data_read_memory(), mi_cmd_file_list_exec_source_file(), mi_cmd_stack_info_depth(), mi_cmd_stack_list_args(), mi_cmd_symbol_list_lines(), mi_cmd_trace_frame_collected(), mi_cmd_var_create(), mi_cmd_var_delete(), mi_cmd_var_info_num_children(), mi_cmd_var_list_children(), mi_load_progress(), mi_on_normal_stop(), mi_solib_loaded(), output_register(), print_ada_task_info(), print_breakpoint_location(), print_frame(), print_inferior(), print_it_catch_exec(), print_it_catch_fork(), print_it_catch_solib(), print_it_catch_syscall(), print_it_catch_vfork(), print_it_exception(), print_it_exception_catchpoint(), print_it_ranged_breakpoint(), print_mention_exception(), print_mention_exception_catchpoint(), print_mention_masked_watchpoint(), print_mention_watchpoint(), print_one_bfd(), print_one_breakpoint_location(), print_one_catch_fork(), print_one_catch_vfork(), print_one_inferior(), print_one_static_tracepoint_marker(), print_program_space(), print_source_lines_base(), print_thread_info(), print_varobj(), py_print_frame(), py_print_single_arg(), skip_info(), tfind_1(), trace_status_mi(), update_static_tracepoint(), varobj_update_one(), and watchpoint_check().

void ui_out_field_skip ( struct ui_out uiout,
const char *  fldname 
)
void ui_out_field_stream ( struct ui_out uiout,
const char *  fldname,
struct ui_file stream 
)
void ui_out_field_string ( struct ui_out uiout,
const char *  fldname,
const char *  string 
)

Definition at line 541 of file ui-out.c.

References uo_field_string(), and verify_field().

Referenced by bkpt_print_it(), btrace_call_history(), btrace_call_history_src_line(), cmd_show_list(), darwin_debug_regions_recurse(), default_collect_info(), dump_insns(), enumerate_locals(), info_auto_load_cmd(), info_auto_load_libthread_db(), info_osdata_command(), info_probes_for_ops(), info_sharedlibrary_command(), info_spu_dma_cmdlist(), list_available_thread_groups(), list_cp_abis(), mi_cmd_data_list_register_names(), mi_cmd_data_read_memory(), mi_cmd_data_read_memory_bytes(), mi_cmd_env_dir(), mi_cmd_env_path(), mi_cmd_env_pwd(), mi_cmd_file_list_exec_source_file(), mi_cmd_file_list_exec_source_files(), mi_cmd_inferior_tty_show(), mi_cmd_info_ada_exceptions(), mi_cmd_info_gdb_mi_command(), mi_cmd_list_features(), mi_cmd_list_target_features(), mi_cmd_trace_frame_collected(), mi_cmd_var_assign(), mi_cmd_var_evaluate_expression(), mi_cmd_var_info_expression(), mi_cmd_var_info_path_expression(), mi_cmd_var_info_type(), mi_cmd_var_list_children(), mi_cmd_var_set_format(), mi_cmd_var_show_attributes(), mi_cmd_var_show_format(), mi_command_param_changed(), mi_load_progress(), mi_memory_changed(), mi_on_normal_stop(), mi_solib_loaded(), mi_solib_unloaded(), mi_tsv_modified(), momentary_bkpt_print_it(), output_cores(), output_thread_groups(), print_ada_task_info(), print_breakpoint_location(), print_command_lines(), print_end_stepping_range_reason(), print_exited_reason(), print_frame(), print_frame_info(), print_inferior(), print_it_catch_exec(), print_it_catch_fork(), print_it_catch_solib(), print_it_catch_syscall(), print_it_catch_vfork(), print_it_exception(), print_it_exception_catchpoint(), print_it_masked_watchpoint(), print_it_ranged_breakpoint(), print_it_watchpoint(), print_mention_masked_watchpoint(), print_mention_watchpoint(), print_one_bfd(), print_one_breakpoint_location(), print_one_catch_exec(), print_one_catch_fork(), print_one_catch_solib(), print_one_catch_syscall(), print_one_catch_vfork(), print_one_detail_exception_catchpoint(), print_one_exception(), print_one_exception_catchpoint(), print_one_inferior(), print_one_static_tracepoint_marker(), print_partial_file_name(), print_program_space(), print_return_value(), print_script(), print_signal_exited_reason(), print_signal_received_reason(), print_solib_event(), print_source_lines_base(), print_thread_info(), print_ui_out_info(), print_ui_out_not_applicables(), print_variable_or_computed(), print_varobj(), py_print_frame(), py_print_single_arg(), run_command_1(), show_cp_abi_cmd(), show_remote_cmd(), signal_catchpoint_print_one(), skip_info(), tfind_1(), trace_status_mi(), tracepoint_print_one_detail(), tvariables_info_1(), ui_out_field_core_addr(), ui_out_field_stream(), update_static_tracepoint(), varobj_update_one(), and watchpoint_check().

void ui_out_flush ( struct ui_out uiout)

Definition at line 606 of file ui-out.c.

References uo_flush().

Referenced by interp_set(), and run_command_1().

int ui_out_get_verblvl ( struct ui_out uiout)

Definition at line 648 of file ui-out.c.

Referenced by ATTRIBUTE_PRINTF().

int ui_out_is_mi_like_p ( struct ui_out uiout)

Definition at line 655 of file ui-out.c.

References ui_out::impl, and ui_out_impl::is_mi_like_p.

Referenced by bkpt_print_it(), bkpt_print_mention(), btrace_call_history(), cmd_show_list(), complete_command(), darwin_debug_regions_recurse(), decode_line_full(), do_show_command(), enumerate_args(), enumerate_locals(), find_mi_interpreter(), fputs_maybe_filtered(), handle_redirections(), info_osdata_command(), info_sharedlibrary_command(), info_spu_dma_cmdlist(), info_spu_dma_command(), info_spu_event_command(), info_spu_mailbox_list(), info_spu_proxydma_command(), info_spu_signal_command(), mention(), mi_execute_command(), momentary_bkpt_print_it(), output_thread_groups(), print_ada_task_info(), print_breakpoint_location(), print_end_stepping_range_reason(), print_exited_reason(), print_frame(), print_frame_arg(), print_frame_info(), print_it_catch_exec(), print_it_catch_fork(), print_it_catch_solib(), print_it_catch_syscall(), print_it_catch_vfork(), print_it_exception(), print_it_exception_catchpoint(), print_it_masked_watchpoint(), print_it_ranged_breakpoint(), print_it_watchpoint(), print_mention_ranged_breakpoint(), print_one_breakpoint_location(), print_one_catch_exec(), print_one_catch_fork(), print_one_catch_solib(), print_one_catch_syscall(), print_one_catch_vfork(), print_one_exception_catchpoint(), print_one_static_tracepoint_marker(), print_signal_exited_reason(), print_signal_received_reason(), print_solib_event(), print_source_lines_base(), print_stack_frame(), print_thread_info(), print_transfer_performance(), py_print_args(), py_print_frame(), py_print_single_arg(), py_print_value(), read_frame_arg(), restore_selected_frame(), signal_catchpoint_print_one(), tfind_1(), tracepoint_print_mention(), tvariables_info_1(), update_static_tracepoint(), and watchpoint_check().

void ui_out_message ( struct ui_out uiout,
int  verbosity,
const char *  format,
  ... 
)
struct ui_out* ui_out_new ( const struct ui_out_impl impl,
void *  data,
int  flags 
)
int ui_out_query_field ( struct ui_out uiout,
int  colno,
int width,
int alignment,
char **  col_name 
)
int ui_out_redirect ( struct ui_out uiout,
struct ui_file outstream 
)
int ui_out_set_flags ( struct ui_out uiout,
int  mask 
)

Definition at line 619 of file ui-out.c.

References ui_out::flags.

void ui_out_spaces ( struct ui_out uiout,
int  numspaces 
)
static void ui_out_table_begin ( struct ui_out uiout,
int  nbrofcols,
int  nr_rows,
const char *  tblid 
)
static
void ui_out_table_body ( struct ui_out uiout)
static void ui_out_table_end ( struct ui_out uiout)
static

Definition at line 331 of file ui-out.c.

References _, clear_table(), internal_error(), and uo_table_end().

Referenced by do_cleanup_table_end().

void ui_out_table_header ( struct ui_out uiout,
int  width,
enum ui_align  alignment,
const char *  col_name,
const char *  colhdr 
)
int ui_out_test_flags ( struct ui_out uiout,
int  mask 
)

Definition at line 639 of file ui-out.c.

References ui_out::flags.

Referenced by print_source_lines_base().

void ui_out_text ( struct ui_out uiout,
const char *  string 
)

Definition at line 582 of file ui-out.c.

References uo_text().

Referenced by auto_load_info_scripts(), bkpt_print_it(), btrace_call_history(), btrace_call_history_insn_range(), btrace_call_history_src_line(), btrace_insn_history(), btrace_ui_out_decode_error(), cmd_show_list(), darwin_debug_regions_recurse(), default_collect_info(), do_captured_thread_select(), do_mixed_source_and_assembly(), dump_insns(), enumerate_args(), enumerate_locals(), generic_load(), i386_mpx_print_bounds(), inferior_command(), info_auto_load_cmd(), info_auto_load_libthread_db(), info_osdata_command(), info_probes_for_ops(), info_sharedlibrary_command(), interp_set(), list_cp_abis(), output_thread_groups(), print_ada_task_info(), print_breakpoint_location(), print_command_lines(), print_exited_reason(), print_frame(), print_frame_arg(), print_frame_args(), print_frame_info(), print_inferior(), print_it_catch_exec(), print_it_catch_fork(), print_it_catch_solib(), print_it_catch_syscall(), print_it_catch_vfork(), print_it_exception(), print_it_exception_catchpoint(), print_it_masked_watchpoint(), print_it_ranged_breakpoint(), print_it_watchpoint(), print_mention_exception(), print_mention_exception_catchpoint(), print_mention_masked_watchpoint(), print_mention_watchpoint(), print_no_history_reason(), print_one_bfd(), print_one_breakpoint_location(), print_one_catch_exec(), print_one_catch_fork(), print_one_catch_syscall(), print_one_catch_vfork(), print_one_detail_exception_catchpoint(), print_one_detail_masked_watchpoint(), print_one_detail_ranged_breakpoint(), print_one_static_tracepoint_marker(), print_program_space(), print_return_value(), print_script(), print_signal_exited_reason(), print_signal_received_reason(), print_solib_event(), print_source_lines_base(), print_thread_info(), print_transfer_performance(), py_print_args(), py_print_frame(), py_print_single_arg(), run_command_1(), show_cp_abi_cmd(), show_remote_cmd(), signal_catchpoint_print_one(), skip_info(), tracepoint_print_one_detail(), tvariables_info_1(), update_static_tracepoint(), and watchpoint_check().

void ui_out_wrap_hint ( struct ui_out uiout,
char *  identstring 
)
void uo_begin ( struct ui_out uiout,
enum ui_out_type  type,
int  level,
const char *  id 
)
static

Definition at line 814 of file ui-out.c.

References ui_out_impl::begin, and ui_out::impl.

Referenced by ui_out_begin().

void uo_data_destroy ( struct ui_out uiout)
static

Definition at line 928 of file ui-out.c.

References ui_out_impl::data_destroy, and ui_out::impl.

Referenced by ui_out_destroy().

void uo_end ( struct ui_out uiout,
enum ui_out_type  type,
int  level 
)
static

Definition at line 825 of file ui-out.c.

References ui_out_impl::end, and ui_out::impl.

Referenced by ui_out_end().

void uo_field_fmt ( struct ui_out uiout,
int  fldno,
int  width,
enum ui_align  align,
const char *  fldname,
const char *  format,
va_list  args 
)
static

Definition at line 865 of file ui-out.c.

References ui_out_impl::field_fmt, and ui_out::impl.

Referenced by ui_out_field_fmt().

void uo_field_int ( struct ui_out uiout,
int  fldno,
int  width,
enum ui_align  align,
const char *  fldname,
int  value 
)
static

Definition at line 835 of file ui-out.c.

References ui_out_impl::field_int, and ui_out::impl.

Referenced by ui_out_field_fmt_int(), and ui_out_field_int().

void uo_field_skip ( struct ui_out uiout,
int  fldno,
int  width,
enum ui_align  align,
const char *  fldname 
)
static

Definition at line 845 of file ui-out.c.

References ui_out_impl::field_skip, and ui_out::impl.

Referenced by ui_out_field_skip().

void uo_field_string ( struct ui_out uiout,
int  fldno,
int  width,
enum ui_align  align,
const char *  fldname,
const char *  string 
)
void uo_flush ( struct ui_out uiout)
static

Definition at line 911 of file ui-out.c.

References ui_out_impl::flush, and ui_out::impl.

Referenced by ui_out_flush().

void uo_message ( struct ui_out uiout,
int  verbosity,
const char *  format,
va_list  args 
)
static

Definition at line 893 of file ui-out.c.

References ui_out::impl, and ui_out_impl::message.

Referenced by ui_out_message().

int uo_redirect ( struct ui_out uiout,
struct ui_file outstream 
)
static

Definition at line 919 of file ui-out.c.

References ui_out::impl, and ui_out_impl::redirect.

Referenced by ui_out_redirect().

void uo_spaces ( struct ui_out uiout,
int  numspaces 
)
static

Definition at line 876 of file ui-out.c.

References ui_out::impl, and ui_out_impl::spaces.

Referenced by ui_out_spaces().

void uo_table_begin ( struct ui_out uiout,
int  nbrofcols,
int  nr_rows,
const char *  tblid 
)
static

Definition at line 768 of file ui-out.c.

References ui_out::impl, and ui_out_impl::table_begin.

Referenced by ui_out_table_begin().

void uo_table_body ( struct ui_out uiout)
static

Definition at line 778 of file ui-out.c.

References ui_out::impl, and ui_out_impl::table_body.

Referenced by ui_out_table_body().

void uo_table_end ( struct ui_out uiout)
static

Definition at line 786 of file ui-out.c.

References ui_out::impl, and ui_out_impl::table_end.

Referenced by ui_out_table_end().

void uo_table_header ( struct ui_out uiout,
int  width,
enum ui_align  align,
const char *  col_name,
const char *  colhdr 
)
static

Definition at line 794 of file ui-out.c.

References ui_out::impl, and ui_out_impl::table_header.

Referenced by ui_out_table_header().

void uo_text ( struct ui_out uiout,
const char *  string 
)
static

Definition at line 884 of file ui-out.c.

References ui_out::impl, and ui_out_impl::text.

Referenced by ui_out_text().

void uo_wrap_hint ( struct ui_out uiout,
char *  identstring 
)
static

Definition at line 903 of file ui-out.c.

References ui_out::impl, and ui_out_impl::wrap_hint.

Referenced by ui_out_wrap_hint().

static void verify_field ( struct ui_out uiout,
int fldno,
int width,
int align 
)
static

Variable Documentation

struct ui_out* current_uiout = &def_uiout

Definition at line 233 of file ui-out.c.

Referenced by add_vsyscall_page(), auto_load_info_scripts(), backtrace_command_1(), bkpt_print_it(), bkpt_print_mention(), bppy_get_commands(), breakpoint_1(), breakpoint_notify(), catch_errors(), catch_exceptions_with_msg(), cmd_show_list(), complete_command(), darwin_debug_regions_recurse(), default_collect_info(), disable_probes_command(), do_gdb_disassembly(), do_show_command(), enable_probes_command(), execute_command_to_string(), field_separator(), gdbscm_breakpoint_commands(), gen_ui_out_table_header_info(), generic_load(), get_current_frame(), handle_redirections(), i386_mpx_print_bounds(), inferior_command(), info_auto_load_cmd(), info_auto_load_libthread_db(), info_inferiors_command(), info_osdata_command(), info_probes_for_ops(), info_sharedlibrary_command(), info_spu_dma_cmdlist(), info_spu_dma_command(), info_spu_event_command(), info_spu_mailbox_command(), info_spu_mailbox_list(), info_spu_proxydma_command(), info_spu_signal_command(), info_static_tracepoint_markers_command(), info_tasks_command(), info_threads_command(), interp_set(), ioscm_with_output_to_port_worker(), list_arg_or_local(), list_args_or_locals(), list_available_thread_groups(), list_cp_abis(), load_progress(), maintenance_info_bfds(), maintenance_info_program_spaces_command(), mention(), mi_cmd_ada_task_info(), mi_cmd_add_inferior(), mi_cmd_data_evaluate_expression(), mi_cmd_data_list_changed_registers(), mi_cmd_data_list_register_names(), mi_cmd_data_list_register_values(), mi_cmd_data_read_memory(), mi_cmd_data_read_memory_bytes(), mi_cmd_disassemble(), mi_cmd_env_dir(), mi_cmd_env_path(), mi_cmd_env_pwd(), mi_cmd_file_list_exec_source_file(), mi_cmd_file_list_exec_source_files(), mi_cmd_gdb_exit(), mi_cmd_inferior_tty_show(), mi_cmd_info_ada_exceptions(), mi_cmd_info_gdb_mi_command(), mi_cmd_list_features(), mi_cmd_list_target_features(), mi_cmd_list_thread_groups(), mi_cmd_stack_info_depth(), mi_cmd_stack_list_args(), mi_cmd_stack_list_frames(), mi_cmd_stack_list_locals(), mi_cmd_stack_list_variables(), mi_cmd_symbol_list_lines(), mi_cmd_thread_info(), mi_cmd_thread_list_ids(), mi_cmd_thread_select(), mi_cmd_trace_frame_collected(), mi_cmd_var_assign(), mi_cmd_var_create(), mi_cmd_var_delete(), mi_cmd_var_evaluate_expression(), mi_cmd_var_info_expression(), mi_cmd_var_info_num_children(), mi_cmd_var_info_path_expression(), mi_cmd_var_info_type(), mi_cmd_var_list_children(), mi_cmd_var_set_format(), mi_cmd_var_show_attributes(), mi_cmd_var_show_format(), mi_cmd_var_update(), mi_execute_command(), mi_load_progress(), mi_on_normal_stop(), momentary_bkpt_print_it(), output_register(), pop_output_files(), print_breakpoint_location(), print_disassembly(), print_frame(), print_frame_arg(), print_frame_args(), print_frame_info(), print_it_catch_exec(), print_it_catch_fork(), print_it_catch_solib(), print_it_catch_syscall(), print_it_catch_vfork(), print_it_exception(), print_it_exception_catchpoint(), print_it_masked_watchpoint(), print_it_ranged_breakpoint(), print_it_watchpoint(), print_mention_exception(), print_mention_exception_catchpoint(), print_mention_masked_watchpoint(), print_mention_ranged_breakpoint(), print_mention_watchpoint(), print_one_breakpoint(), print_one_breakpoint_location(), print_one_catch_exec(), print_one_catch_fork(), print_one_catch_solib(), print_one_catch_syscall(), print_one_catch_vfork(), print_one_exception(), print_one_exception_catchpoint(), print_one_inferior(), print_one_ranged_breakpoint(), print_one_static_tracepoint_marker(), print_partial_file_name(), print_return_value(), print_script(), print_scripts(), print_solib_event(), print_source_lines_base(), print_stack_frame(), print_transfer_performance(), print_ui_out_info(), print_ui_out_not_applicables(), print_variable_or_computed(), print_varobj(), read_frame_arg(), record_btrace_call_history(), record_btrace_call_history_range(), record_btrace_insn_history(), record_btrace_insn_history_range(), remote_fileio_request(), restore_current_uiout_cleanup(), restore_selected_frame(), run_command_1(), safe_execute_command(), save_breakpoints(), set_logging_redirect(), show_cp_abi_cmd(), show_remote_cmd(), show_user_1(), signal_catchpoint_print_one(), skip_info(), task_command(), tfind_1(), thread_command(), trace_status_mi(), tracepoint_print_mention(), tracepoints_info(), tui_setup_io(), tvariables_info_1(), update_static_tracepoint(), varobj_update_one(), watchpoint_check(), and watchpoints_info().

struct ui_out def_uiout
Initial value:
=
{
0,
}
const struct ui_out_impl default_ui_out_impl
Definition: ui-out.c:199

Definition at line 223 of file ui-out.c.

const struct ui_out_impl default_ui_out_impl
Initial value:
=
{
NULL,
0,
}
static void default_text(struct ui_out *uiout, const char *string)
Definition: ui-out.c:739
static void static void default_wrap_hint(struct ui_out *uiout, char *identstring)
Definition: ui-out.c:751
static void default_table_body(struct ui_out *uiout)
Definition: ui-out.c:670
static void default_table_header(struct ui_out *uiout, int width, enum ui_align alig, const char *col_name, const char *colhdr)
Definition: ui-out.c:680
static void default_field_int(struct ui_out *uiout, int fldno, int width, enum ui_align alig, const char *fldname, int value)
Definition: ui-out.c:702
static void static void default_spaces(struct ui_out *uiout, int numspaces)
Definition: ui-out.c:734
static void default_table_end(struct ui_out *uiout)
Definition: ui-out.c:675
static void default_field_string(struct ui_out *uiout, int fldno, int width, enum ui_align align, const char *fldname, const char *string)
Definition: ui-out.c:715
static void default_end(struct ui_out *uiout, enum ui_out_type type, int level)
Definition: ui-out.c:695
static void default_table_begin(struct ui_out *uiout, int nbrofcols, int nr_rows, const char *tblid)
Definition: ui-out.c:663
static void default_flush(struct ui_out *uiout)
Definition: ui-out.c:756
static void default_field_skip(struct ui_out *uiout, int fldno, int width, enum ui_align alig, const char *fldname)
Definition: ui-out.c:709
static void default_data_destroy(struct ui_out *uiout)
Definition: ui-out.c:761
static void default_message(struct ui_out *uiout, int verbosity, const char *format, va_list args) ATTRIBUTE_PRINTF(3
Definition: ui-out.c:744
static void default_begin(struct ui_out *uiout, enum ui_out_type type, int level, const char *id)
Definition: ui-out.c:687
static void default_field_fmt(struct ui_out *uiout, int fldno, int width, enum ui_align align, const char *fldname, const char *format, va_list args) ATTRIBUTE_PRINTF(6
Definition: ui-out.c:725

Definition at line 199 of file ui-out.c.