GDB (API)
|
00001 /* Annotation routines for GDB. 00002 Copyright (C) 1986-2013 Free Software Foundation, Inc. 00003 00004 This file is part of GDB. 00005 00006 This program is free software; you can redistribute it and/or modify 00007 it under the terms of the GNU General Public License as published by 00008 the Free Software Foundation; either version 3 of the License, or 00009 (at your option) any later version. 00010 00011 This program is distributed in the hope that it will be useful, 00012 but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00014 GNU General Public License for more details. 00015 00016 You should have received a copy of the GNU General Public License 00017 along with this program. If not, see <http://www.gnu.org/licenses/>. */ 00018 00019 #include "symtab.h" 00020 #include "gdbtypes.h" 00021 00022 extern void annotate_breakpoint (int); 00023 extern void annotate_catchpoint (int); 00024 extern void annotate_watchpoint (int); 00025 extern void annotate_starting (void); 00026 extern void annotate_stopped (void); 00027 extern void annotate_exited (int); 00028 extern void annotate_signalled (void); 00029 extern void annotate_signal_name (void); 00030 extern void annotate_signal_name_end (void); 00031 extern void annotate_signal_string (void); 00032 extern void annotate_signal_string_end (void); 00033 extern void annotate_signal (void); 00034 00035 extern void annotate_breakpoints_headers (void); 00036 extern void annotate_field (int); 00037 extern void annotate_breakpoints_table (void); 00038 extern void annotate_record (void); 00039 extern void annotate_breakpoints_table_end (void); 00040 00041 extern void annotate_frames_invalid (void); 00042 extern void annotate_new_thread (void); 00043 extern void annotate_thread_changed (void); 00044 00045 extern void annotate_display_prompt (void); 00046 00047 struct type; 00048 00049 extern void annotate_field_begin (struct type *); 00050 extern void annotate_field_name_end (void); 00051 extern void annotate_field_value (void); 00052 extern void annotate_field_end (void); 00053 00054 extern void annotate_quit (void); 00055 extern void annotate_error (void); 00056 extern void annotate_error_begin (void); 00057 00058 extern void annotate_value_history_begin (int, struct type *); 00059 extern void annotate_value_begin (struct type *); 00060 extern void annotate_value_history_value (void); 00061 extern void annotate_value_history_end (void); 00062 extern void annotate_value_end (void); 00063 00064 extern void annotate_display_begin (void); 00065 extern void annotate_display_number_end (void); 00066 extern void annotate_display_format (void); 00067 extern void annotate_display_expression (void); 00068 extern void annotate_display_expression_end (void); 00069 extern void annotate_display_value (void); 00070 extern void annotate_display_end (void); 00071 00072 extern void annotate_arg_begin (void); 00073 extern void annotate_arg_name_end (void); 00074 extern void annotate_arg_value (struct type *); 00075 extern void annotate_arg_end (void); 00076 00077 extern void annotate_source (char *, int, int, int, 00078 struct gdbarch *, CORE_ADDR); 00079 00080 extern void annotate_frame_begin (int, struct gdbarch *, CORE_ADDR); 00081 extern void annotate_function_call (void); 00082 extern void annotate_signal_handler_caller (void); 00083 extern void annotate_frame_address (void); 00084 extern void annotate_frame_address_end (void); 00085 extern void annotate_frame_function_name (void); 00086 extern void annotate_frame_args (void); 00087 extern void annotate_frame_source_begin (void); 00088 extern void annotate_frame_source_file (void); 00089 extern void annotate_frame_source_file_end (void); 00090 extern void annotate_frame_source_line (void); 00091 extern void annotate_frame_source_end (void); 00092 extern void annotate_frame_where (void); 00093 extern void annotate_frame_end (void); 00094 00095 extern void annotate_array_section_begin (int, struct type *); 00096 extern void annotate_elt_rep (unsigned int); 00097 extern void annotate_elt_rep_end (void); 00098 extern void annotate_elt (void); 00099 extern void annotate_array_section_end (void); 00100 00101 extern void (*deprecated_annotate_signalled_hook) (void); 00102 extern void (*deprecated_annotate_signal_hook) (void);