GDB (xrefs)
|
#include "defs.h"
#include "ui-out.h"
#include "cli-out.h"
#include "completer.h"
#include "vec.h"
#include "readline/readline.h"
Go to the source code of this file.
Typedefs | |
typedef struct cli_ui_out_data | cli_out_data |
Functions | |
static void | cli_text (struct ui_out *uiout, const char *string) |
static void | field_separator (void) |
static void | out_field_fmt (struct ui_out *uiout, int fldno, const char *fldname, const char *format,...) ATTRIBUTE_PRINTF(4 |
static void static void | cli_uiout_dtor (struct ui_out *ui_out) |
static void | cli_table_begin (struct ui_out *uiout, int nbrofcols, int nr_rows, const char *tblid) |
static void | cli_table_body (struct ui_out *uiout) |
static void | cli_table_end (struct ui_out *uiout) |
static void | cli_table_header (struct ui_out *uiout, int width, enum ui_align alignment, const char *col_name, const char *colhdr) |
static void | cli_begin (struct ui_out *uiout, enum ui_out_type type, int level, const char *id) |
static void | cli_end (struct ui_out *uiout, enum ui_out_type type, int level) |
static void | cli_field_int (struct ui_out *uiout, int fldno, int width, enum ui_align alignment, const char *fldname, int value) |
static void | cli_field_skip (struct ui_out *uiout, int fldno, int width, enum ui_align alignment, const char *fldname) |
static void | cli_field_string (struct ui_out *uiout, int fldno, int width, enum ui_align align, const char *fldname, const char *string) |
static void | ATTRIBUTE_PRINTF (6, 0) |
static void | cli_spaces (struct ui_out *uiout, int numspaces) |
static void | ATTRIBUTE_PRINTF (3, 0) |
static void | cli_wrap_hint (struct ui_out *uiout, char *identstring) |
static void | cli_flush (struct ui_out *uiout) |
static int | cli_redirect (struct ui_out *uiout, struct ui_file *outstream) |
void | cli_out_data_ctor (cli_out_data *self, struct ui_file *stream) |
struct ui_out * | cli_out_new (struct ui_file *stream) |
struct ui_file * | cli_out_set_stream (struct ui_out *uiout, struct ui_file *stream) |
static void | cli_mld_crlf (const struct match_list_displayer *displayer) |
static void | cli_mld_putch (const struct match_list_displayer *displayer, int ch) |
static void | cli_mld_puts (const struct match_list_displayer *displayer, const char *s) |
static void | cli_mld_flush (const struct match_list_displayer *displayer) |
EXTERN_C void | _rl_erase_entire_line (void) |
static void | cli_mld_erase_entire_line (const struct match_list_displayer *displayer) |
static void | cli_mld_beep (const struct match_list_displayer *displayer) |
static int | cli_mld_read_key (const struct match_list_displayer *displayer) |
void | cli_display_match_list (char **matches, int len, int max) |
Variables | |
const struct ui_out_impl | cli_ui_out_impl |
typedef struct cli_ui_out_data cli_out_data |
EXTERN_C void _rl_erase_entire_line | ( | void | ) |
Referenced by cli_mld_erase_entire_line().
|
static |
Definition at line 229 of file cli-out.c.
References field_separator(), cli_ui_out_data::suppress_output, ui_noalign, ui_out_data(), VEC_last, and vfprintf_filtered().
|
static |
Definition at line 275 of file cli-out.c.
References cli_ui_out_data::suppress_output, ui_out_data(), ui_out_get_verblvl(), VEC_last, and vfprintf_unfiltered().
|
static |
Definition at line 115 of file cli-out.c.
References cli_ui_out_data::suppress_output, and ui_out_data().
Definition at line 485 of file cli-out.c.
References match_list_displayer::beep, cli_mld_beep(), cli_mld_crlf(), cli_mld_erase_entire_line(), cli_mld_flush(), cli_mld_putch(), cli_mld_puts(), cli_mld_read_key(), match_list_displayer::crlf, match_list_displayer::erase_entire_line, match_list_displayer::flush, gdb_display_match_list(), match_list_displayer::height, match_list_displayer::putch, match_list_displayer::puts, match_list_displayer::read_key, and match_list_displayer::width.
Referenced by init_main().
|
static |
Definition at line 129 of file cli-out.c.
References cli_ui_out_data::suppress_output, and ui_out_data().
|
static |
Definition at line 142 of file cli-out.c.
References cli_ui_out_data::suppress_output, ui_out_data(), uo_field_string(), and xsnprintf().
|
static |
Definition at line 161 of file cli-out.c.
References cli_ui_out_data::suppress_output, ui_out_data(), and uo_field_string().
|
static |
Definition at line 179 of file cli-out.c.
References field_separator(), out_field_fmt(), cli_ui_out_data::suppress_output, ui_left, ui_noalign, ui_out_data(), ui_out_spaces(), and ui_right.
|
static |
Definition at line 303 of file cli-out.c.
References gdb_flush(), ui_out_data(), and VEC_last.
|
static |
Definition at line 468 of file cli-out.c.
Referenced by cli_display_match_list().
|
static |
Definition at line 426 of file cli-out.c.
Referenced by cli_display_match_list().
|
static |
Definition at line 460 of file cli-out.c.
References _rl_erase_entire_line().
Referenced by cli_display_match_list().
|
static |
Definition at line 450 of file cli-out.c.
Referenced by cli_display_match_list().
|
static |
Definition at line 434 of file cli-out.c.
Referenced by cli_display_match_list().
|
static |
Definition at line 442 of file cli-out.c.
Referenced by cli_display_match_list().
|
static |
Definition at line 476 of file cli-out.c.
Referenced by cli_display_match_list().
void cli_out_data_ctor | ( | cli_out_data * | self, |
struct ui_file * | stream | ||
) |
Definition at line 387 of file cli-out.c.
References gdb_assert, and VEC_safe_push.
Referenced by cli_out_new(), and tui_out_new().
Definition at line 400 of file cli-out.c.
References cli_out_data_ctor(), ui_out::data, flags, ui_out_new(), and ui_source_list.
Referenced by _initialize_cli_interp(), mi_interpreter_init(), and tui_initialize_io().
Definition at line 410 of file cli-out.c.
References ui_out_data(), VEC_pop, and VEC_quick_push.
Referenced by cli_interpreter_exec(), cli_interpreter_resume(), and tui_resume().
Definition at line 316 of file cli-out.c.
References ui_out_data(), VEC_pop, and VEC_safe_push.
Definition at line 250 of file cli-out.c.
References print_spaces_filtered(), cli_ui_out_data::suppress_output, ui_out_data(), and VEC_last.
|
static |
Definition at line 58 of file cli-out.c.
References gdb_assert, cli_ui_out_data::suppress_output, and ui_out_data().
|
static |
Definition at line 75 of file cli-out.c.
References cli_text(), cli_ui_out_data::suppress_output, and ui_out_data().
|
static |
Definition at line 88 of file cli-out.c.
References cli_ui_out_data::suppress_output, and ui_out_data().
|
static |
Definition at line 98 of file cli-out.c.
References cli_ui_out_data::suppress_output, ui_out_data(), and uo_field_string().
Definition at line 263 of file cli-out.c.
References fputs_filtered(), cli_ui_out_data::suppress_output, ui_out_data(), and VEC_last.
Referenced by cli_table_body().
|
static |
Definition at line 45 of file cli-out.c.
References ui_out_data(), VEC_free, and xfree().
|
static |
Definition at line 293 of file cli-out.c.
References cli_ui_out_data::suppress_output, ui_out_data(), and wrap_here().
|
static |
Definition at line 352 of file cli-out.c.
References current_uiout, fputc_filtered(), ui_out_data(), and VEC_last.
Referenced by ATTRIBUTE_PRINTF(), and cli_field_string().
|
static |
Definition at line 335 of file cli-out.c.
References ui_out_data(), VEC_last, and vfprintf_filtered().
Referenced by cli_field_string().
const struct ui_out_impl cli_ui_out_impl |
Definition at line 362 of file cli-out.c.
Referenced by _initialize_tui_out(), tui_field_fmt(), tui_field_int(), tui_field_string(), and tui_text().