From 9d1e69a21488cb5b8b7553c8df18ee5c3f4d82e3 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Mon, 14 Jul 2014 19:55:31 +0100 Subject: Move catch_command_errors and catch_command_errors_const to main.c We'll need to add error handling code to commands run before the event loop starts (commands in .gdbinit, -ex commands, etc.). Turns out those are run through catch_command_errors, and, catch_command_errors is used nowhere else. Move it (and the _const variant) to main.c, so that we can further specialize it freely. gdb/ 2014-07-14 Pedro Alves * exceptions.c (catch_command_errors, catch_command_errors_const): Moved to main.c. * exceptions.h (catch_command_errors_ftype) (catch_command_errors_const_ftype): Moved to main.c. (catch_command_errors, catch_command_errors_const): Delete declarations. * main.c (catch_command_errors_ftype) (catch_command_errors_const_ftype): Moved here from exceptions.h. (catch_command_errors, catch_command_errors_const)): Moved here from exceptions.c and make static. --- gdb/exceptions.h | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'gdb/exceptions.h') diff --git a/gdb/exceptions.h b/gdb/exceptions.h index b8dadc7..e5e1a49 100644 --- a/gdb/exceptions.h +++ b/gdb/exceptions.h @@ -255,17 +255,4 @@ extern int catch_exceptions_with_msg (struct ui_out *uiout, typedef int (catch_errors_ftype) (void *); extern int catch_errors (catch_errors_ftype *, void *, char *, return_mask); -/* Template to catch_errors() that wraps calls to command - functions. */ - -typedef void (catch_command_errors_ftype) (char *, int); -extern int catch_command_errors (catch_command_errors_ftype *func, - char *arg, int from_tty, return_mask); - -/* Like catch_command_errors, but works with const command and args. */ - -typedef void (catch_command_errors_const_ftype) (const char *, int); -extern int catch_command_errors_const (catch_command_errors_const_ftype *func, - const char *arg, int from_tty, return_mask); - #endif -- cgit v1.1