93 const char *fldname,
int value)
114 const char *fldname,
const char *
string)
131 const char *fldname,
const char *format,
176 if (outstream != NULL)
277 : m_suppress_field_separator (false),
278 m_suppress_output (false),
void close(ui_out_type type)
void virtual void write(const char *buf, long length_buf)=0
mi_ui_out(int mi_version)
virtual void do_field_fmt(int fldno, int width, ui_align align, const char *fldname, const char *format, va_list args) override ATTRIBUTE_PRINTF(6
void fputs_unfiltered(const char *buf, struct ui_file *file)
void put(struct ui_file *stream)
virtual void do_table_end() override
string_file * main_stream()
void internal_error(const char *file, int line, const char *fmt,...)
virtual void do_flush() override
static mi_ui_out * as_mi_ui_out(ui_out *uiout)
virtual void virtual void do_spaces(int numspaces) override
virtual void do_text(const char *string) override
mi_ui_out * mi_out_new(int mi_version)
void fputstr_unfiltered(const char *str, int quoter, struct ui_file *stream)
int fputc_unfiltered(int c, struct ui_file *stream)
virtual void do_message(const char *format, va_list args) override ATTRIBUTE_PRINTF(2
void fprintf_unfiltered(struct ui_file *stream, const char *format,...)
void vfprintf_unfiltered(struct ui_file *stream, const char *format, va_list args)
int mi_version(ui_out *uiout)
virtual void do_field_skip(int fldno, int width, ui_align align, const char *fldname) override
virtual void do_end(ui_out_type type) override
std::vector< ui_file * > m_streams
virtual void virtual void do_wrap_hint(const char *identstring) override
void wrap_here(const char *indent)
virtual void do_redirect(struct ui_file *outstream) override
int xsnprintf(char *str, size_t size, const char *format,...)
virtual void do_field_string(int fldno, int width, ui_align align, const char *fldname, const char *string) override
virtual void do_field_int(int fldno, int width, ui_align align, const char *fldname, int value) override
virtual void do_table_body() override
virtual void do_table_begin(int nbrofcols, int nr_rows, const char *tblid) override
const char * data() const
void gdb_flush(struct ui_file *file)
virtual void do_begin(ui_out_type type, const char *id) override
void mi_out_rewind(ui_out *uiout)
void mi_out_put(ui_out *uiout, struct ui_file *stream)
virtual void do_table_header(int width, ui_align align, const std::string &col_name, const std::string &col_hdr) override
bool m_suppress_field_separator
void open(const char *name, ui_out_type type)