Index: gdb/mi/mi-cmds.h |
diff --git a/gdb/mi/mi-cmds.h b/gdb/mi/mi-cmds.h |
index 4d0fc9d5577c48281e6fc3948b975a02aa44847a..4ea95fa301f63deea0cb0b67ffca4f4daaa7a41f 100644 |
--- a/gdb/mi/mi-cmds.h |
+++ b/gdb/mi/mi-cmds.h |
@@ -1,7 +1,6 @@ |
/* MI Command Set for GDB, the GNU debugger. |
- Copyright (C) 2000, 2003-2005, 2007-2012 Free Software Foundation, |
- Inc. |
+ Copyright (C) 2000-2013 Free Software Foundation, Inc. |
Contributed by Cygnus Solutions (a Red Hat company). |
@@ -29,10 +28,6 @@ enum print_values { |
PRINT_SIMPLE_VALUES |
}; |
-extern const char mi_no_values[]; |
-extern const char mi_simple_values[]; |
-extern const char mi_all_values[]; |
- |
typedef void (mi_cmd_argv_ftype) (char *command, char **argv, int argc); |
/* Declarations of the functions implementing each command. */ |
@@ -40,9 +35,14 @@ typedef void (mi_cmd_argv_ftype) (char *command, char **argv, int argc); |
extern mi_cmd_argv_ftype mi_cmd_ada_task_info; |
extern mi_cmd_argv_ftype mi_cmd_add_inferior; |
extern mi_cmd_argv_ftype mi_cmd_break_insert; |
+extern mi_cmd_argv_ftype mi_cmd_dprintf_insert; |
extern mi_cmd_argv_ftype mi_cmd_break_commands; |
extern mi_cmd_argv_ftype mi_cmd_break_passcount; |
extern mi_cmd_argv_ftype mi_cmd_break_watch; |
+extern mi_cmd_argv_ftype mi_cmd_catch_assert; |
+extern mi_cmd_argv_ftype mi_cmd_catch_exception; |
+extern mi_cmd_argv_ftype mi_cmd_catch_load; |
+extern mi_cmd_argv_ftype mi_cmd_catch_unload; |
extern mi_cmd_argv_ftype mi_cmd_disassemble; |
extern mi_cmd_argv_ftype mi_cmd_data_evaluate_expression; |
extern mi_cmd_argv_ftype mi_cmd_data_list_register_names; |
@@ -73,6 +73,8 @@ extern mi_cmd_argv_ftype mi_cmd_file_list_exec_source_files; |
extern mi_cmd_argv_ftype mi_cmd_gdb_exit; |
extern mi_cmd_argv_ftype mi_cmd_inferior_tty_set; |
extern mi_cmd_argv_ftype mi_cmd_inferior_tty_show; |
+extern mi_cmd_argv_ftype mi_cmd_info_ada_exceptions; |
+extern mi_cmd_argv_ftype mi_cmd_info_gdb_mi_command; |
extern mi_cmd_argv_ftype mi_cmd_info_os; |
extern mi_cmd_argv_ftype mi_cmd_interpreter_exec; |
extern mi_cmd_argv_ftype mi_cmd_list_features; |
@@ -96,6 +98,7 @@ extern mi_cmd_argv_ftype mi_cmd_thread_list_ids; |
extern mi_cmd_argv_ftype mi_cmd_thread_select; |
extern mi_cmd_argv_ftype mi_cmd_trace_define_variable; |
extern mi_cmd_argv_ftype mi_cmd_trace_find; |
+extern mi_cmd_argv_ftype mi_cmd_trace_frame_collected; |
extern mi_cmd_argv_ftype mi_cmd_trace_list_variables; |
extern mi_cmd_argv_ftype mi_cmd_trace_save; |
extern mi_cmd_argv_ftype mi_cmd_trace_start; |
@@ -117,6 +120,7 @@ extern mi_cmd_argv_ftype mi_cmd_var_show_attributes; |
extern mi_cmd_argv_ftype mi_cmd_var_show_format; |
extern mi_cmd_argv_ftype mi_cmd_var_update; |
extern mi_cmd_argv_ftype mi_cmd_enable_pretty_printing; |
+extern mi_cmd_argv_ftype mi_cmd_enable_frame_filters; |
extern mi_cmd_argv_ftype mi_cmd_var_set_update_range; |
/* Description of a single command. */ |
@@ -138,6 +142,12 @@ struct mi_cmd |
struct mi_cli cli; |
/* If non-null, the function implementing the MI command. */ |
mi_cmd_argv_ftype *argv_func; |
+ /* If non-null, the pointer to a field in |
+ 'struct mi_suppress_notification', which will be set to true by MI |
+ command processor (mi-main.c:mi_cmd_execute) when this command is |
+ being executed. It will be set back to false when command has been |
+ executed. */ |
+ int *suppress_notification; |
}; |
/* Lookup a command in the MI command table. */ |
@@ -150,6 +160,6 @@ extern int mi_debug_p; |
/* Raw console output - FIXME: should this be a parameter? */ |
extern struct ui_file *raw_stdout; |
-extern void mi_execute_command (char *cmd, int from_tty); |
+extern void mi_execute_command (const char *cmd, int from_tty); |
#endif |