39 void putstr (
const char *str,
int quoter);
41 void putstrn (
const char *str,
int n,
int quoter);
50 virtual void write (
const char *buf,
long length_buf) = 0;
63 virtual void puts (
const char *str)
64 { this->
write (str, strlen (str)); }
66 virtual long read (
char *buf,
long length_buf)
83 void write (
const char *buf,
long length_buf)
override;
85 void puts (
const char *str)
override;
114 void write (
const char *buf,
long length_buf)
override;
116 long read (
char *buf,
long length_buf)
override 158 explicit stdio_file (FILE *file,
bool close_p =
false);
169 bool open (
const char *
name,
const char *mode);
171 void flush ()
override;
173 void write (
const char *buf,
long length_buf)
override;
177 void puts (
const char *)
override;
179 long read (
char *buf,
long length_buf)
override;
234 void write (
const char *buf,
long length_buf)
override;
235 void puts (
const char *linebuffer)
override;
250 void write (
const char *buf,
long length_buf)
override;
252 void puts (
const char *)
override;
255 void flush ()
override;
void virtual void write(const char *buf, long length_buf)=0
std::unique_ptr< ui_file > ui_file_up
stderr_file(FILE *stream)
void puts(const char *linebuffer) override
void ui_file_write(struct ui_file *file, const char *buf, long length_buf)
long ui_file_read(struct ui_file *file, char *buf, long length_buf)
void write(const char *buf, long length_buf) override
void write_async_safe(const char *buf, long sizeof_buf) override
void gdb_flush(ui_file *)
void void putstr(const char *str, int quoter)
#define gdb_assert_not_reached(message)
std::unique_ptr< stdio_file > stdio_file_up
void write(const char *buf, long length_buf) override
long read(char *buf, long length_buf) override
virtual void puts(const char *str)
void write(const char *buf, long length_buf) override
virtual long read(char *buf, long length_buf)
void printf(const char *,...) ATTRIBUTE_PRINTF(2
virtual void write_async_safe(const char *buf, long length_buf)
const char * c_str() const
bool open(const char *name, const char *mode)
void write_async_safe(const char *buf, long length_buf) override
const char * data() const
void puts(const char *str) override
void write_async_safe(const char *buf, long length_buf) override
void ui_file_write_async_safe(struct ui_file *file, const char *buf, long length_buf)
void vprintf(const char *, va_list) ATTRIBUTE_PRINTF(2
void puts(const char *) override
void write(const char *buf, long length_buf) override
long read(char *buf, long length_buf) override
void set_stream(FILE *file)
void putstrn(const char *str, int n, int quoter)
void puts(const char *) override
tee_file(ui_file *one, bool close_one, ui_file *two, bool close_two)
int ui_file_isatty(struct ui_file *)
void write(const char *buf, long length_buf) override