40 struct serial *gdb_stdout_serial;
63 if (gdb_stdout_serial)
80 for (start = e.
message; start != NULL; start = end)
82 end = strchr (start,
'\n');
120 const char *prefix, ...)
129 va_start (args, prefix);
178 volatile int val = 0;
179 struct ui_out *saved_uiout;
213 if (gdberrmsg != NULL)
216 *gdberrmsg = xstrdup (exception.
message);
232 volatile int val = 0;
233 struct ui_out *saved_uiout;
240 val =
func (func_args);
259 if (exception.
reason != 0)
void target_terminal_ours(void)
int serial_drain_output(struct serial *scb)
int target_supports_terminal_ours(void)
static void print_flush(void)
int( catch_exceptions_ftype)(struct ui_out *ui_out, void *args)
void clear_quit_flag(void)
int catch_exceptions(struct ui_out *uiout, catch_exceptions_ftype *func, void *func_args, return_mask mask)
int( catch_errors_ftype)(void *)
#define RETURN_MASK(reason)
struct ui_file * gdb_stdout
void internal_error(const char *file, int line, const char *fmt,...)
const struct gdb_exception exception_none
int catch_errors(catch_errors_ftype *func, void *func_args, char *errstring, return_mask mask)
struct serial * serial_fdopen(const int fd)
#define CATCH(EXCEPTION, MASK)
void fprintf_filtered(struct ui_file *stream, const char *format,...)
void serial_un_fdopen(struct serial *scb)
void vfprintf_filtered(struct ui_file *stream, const char *format, va_list args)
void exception_print(struct ui_file *file, struct gdb_exception e)
void fputs_filtered(const char *linebuffer, struct ui_file *stream)
static void print_exception(struct ui_file *file, struct gdb_exception e)
void exception_fprintf(struct ui_file *file, struct gdb_exception e, const char *prefix,...)
int filtered_printing_initialized(void)
void annotate_error_begin(void)
void wrap_here(char *indent)
void prepare_to_throw_exception(void)
void(* deprecated_error_begin_hook)(void)
void throw_exception(struct gdb_exception exception)
int catch_exceptions_with_msg(struct ui_out *func_uiout, catch_exceptions_ftype *func, void *func_args, char **gdberrmsg, return_mask mask)
struct ui_file * gdb_stderr
void ui_file_write(struct ui_file *file, const char *buf, long length_buf)
void annotate_error(void)
void gdb_flush(struct ui_file *file)
struct ui_out * current_uiout
enum return_reason reason