28 #include "readline/readline.h"
144 const char *fldname,
int value)
151 xsnprintf (buffer,
sizeof (buffer),
"%d", value);
195 before = width - strlen (
string);
230 cli_field_fmt (struct
ui_out *uiout,
int fldno,
276 cli_message (struct
ui_out *uiout,
int verbosity,
277 const char *format, va_list args)
320 if (outstream != NULL)
337 const char *format,...)
343 va_start (args, format);
391 self->streams = NULL;
394 self->suppress_output = 0;
406 return ui_out_new (&cli_ui_out_impl, data, flags);
436 putc (ch, rl_outstream);
444 fputs (s, rl_outstream);
452 fflush (rl_outstream);
478 return rl_read_key ();
489 rl_get_screen_size (&displayer.
height, &displayer.
width);
499 rl_forced_update_display ();
static void out_field_fmt(struct ui_out *uiout, int fldno, const char *fldname, const char *format,...) ATTRIBUTE_PRINTF(4
struct ui_file * cli_out_set_stream(struct ui_out *uiout, struct ui_file *stream)
static int cli_mld_read_key(const struct match_list_displayer *displayer)
int ui_out_get_verblvl(struct ui_out *uiout)
void ui_out_spaces(struct ui_out *uiout, int numspaces)
int fputc_filtered(int c, struct ui_file *stream)
void cli_display_match_list(char **matches, int len, int max)
struct type ** const(pascal_builtin_types[])
static void cli_spaces(struct ui_out *uiout, int numspaces)
struct ui_out * cli_out_new(struct ui_file *stream)
#define VEC_safe_push(T, V, O)
#define VEC_quick_push(T, V, O)
void cli_out_data_ctor(cli_out_data *self, struct ui_file *stream)
mld_read_key_ftype * read_key
static void cli_mld_erase_entire_line(const struct match_list_displayer *displayer)
mach_port_t kern_return_t mach_port_t msgports mach_port_t kern_return_t pid_t pid mach_port_t kern_return_t mach_port_t task mach_port_t kern_return_t int flags
static void cli_text(struct ui_out *uiout, const char *string)
static void cli_table_header(struct ui_out *uiout, int width, enum ui_align alignment, const char *col_name, const char *colhdr)
void vfprintf_filtered(struct ui_file *stream, const char *format, va_list args)
void vfprintf_unfiltered(struct ui_file *stream, const char *format, va_list args)
static void cli_table_end(struct ui_out *uiout)
void fputs_filtered(const char *linebuffer, struct ui_file *stream)
struct ui_out * ui_out_new(const struct ui_out_impl *impl, void *data, int flags)
static void cli_field_skip(struct ui_out *uiout, int fldno, int width, enum ui_align alignment, const char *fldname)
void wrap_here(char *indent)
EXTERN_C void _rl_erase_entire_line(void)
static void cli_mld_beep(const struct match_list_displayer *displayer)
void print_spaces_filtered(int n, struct ui_file *stream)
static int cli_redirect(struct ui_out *uiout, struct ui_file *outstream)
static void cli_begin(struct ui_out *uiout, enum ui_out_type type, int level, const char *id)
int xsnprintf(char *str, size_t size, const char *format,...)
static void cli_wrap_hint(struct ui_out *uiout, char *identstring)
static void cli_mld_puts(const struct match_list_displayer *displayer, const char *s)
static void cli_mld_putch(const struct match_list_displayer *displayer, int ch)
mld_erase_entire_line_ftype * erase_entire_line
void * ui_out_data(struct ui_out *uiout)
static void ATTRIBUTE_PRINTF(6, 0)
void uo_field_string(struct ui_out *uiout, int fldno, int width, enum ui_align align, const char *fldname, const char *string)
static void cli_flush(struct ui_out *uiout)
static void cli_end(struct ui_out *uiout, enum ui_out_type type, int level)
static void cli_mld_crlf(const struct match_list_displayer *displayer)
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 cli_mld_flush(const struct match_list_displayer *displayer)
void gdb_flush(struct ui_file *file)
struct ui_out * current_uiout
static void cli_table_begin(struct ui_out *uiout, int nbrofcols, int nr_rows, const char *tblid)
void gdb_display_match_list(char **matches, int len, int max, const struct match_list_displayer *displayer)
static void static void cli_uiout_dtor(struct ui_out *ui_out)
static void field_separator(void)
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_table_body(struct ui_out *uiout)
const ULONGEST const LONGEST len