1 /* Annotation routines for GDB. 2 Copyright 1986, 1989, 1990, 1991, 1992 Free Software Foundation, Inc. 3 4 This file is part of GDB. 5 6 This program is free software; you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation; either version 2 of the License, or 9 (at your option) any later version. 10 11 This program is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 You should have received a copy of the GNU General Public License 17 along with this program; if not, write to the Free Software 18 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ 19 20 extern void breakpoints_changed PARAMS ((void)); 21 22 extern void annotate_breakpoint PARAMS ((int)); 23 extern void annotate_watchpoint PARAMS ((int)); 24 extern void annotate_starting PARAMS ((void)); 25 extern void annotate_stopped PARAMS ((void)); 26 extern void annotate_exited PARAMS ((int)); 27 extern void annotate_signalled PARAMS ((void)); 28 extern void annotate_signal_name PARAMS ((void)); 29 extern void annotate_signal_name_end PARAMS ((void)); 30 extern void annotate_signal_string PARAMS ((void)); 31 extern void annotate_signal_string_end PARAMS ((void)); 32 extern void annotate_signal PARAMS ((void)); 33 34 extern void annotate_breakpoints_headers PARAMS ((void)); 35 extern void annotate_field PARAMS ((int)); 36 extern void annotate_breakpoints_table PARAMS ((void)); 37 extern void annotate_record PARAMS ((void)); 38 extern void annotate_breakpoints_table_end PARAMS ((void)); 39 40 extern void annotate_frames_invalid PARAMS ((void)); 41 42 #ifdef __STDC__ 43 struct type; 44 #endif 45 46 extern void annotate_field_begin PARAMS ((struct type *)); 47 extern void annotate_field_name_end PARAMS ((void)); 48 extern void annotate_field_value PARAMS ((void)); 49 extern void annotate_field_end PARAMS ((void)); 50 51 extern void annotate_quit PARAMS ((void)); 52 extern void annotate_error PARAMS ((void)); 53 extern void annotate_error_begin PARAMS ((void)); 54 55 extern void annotate_value_history_begin PARAMS ((int, struct type *)); 56 extern void annotate_value_begin PARAMS ((struct type *)); 57 extern void annotate_value_history_value PARAMS ((void)); 58 extern void annotate_value_history_end PARAMS ((void)); 59 extern void annotate_value_end PARAMS ((void)); 60 61 extern void annotate_display_begin PARAMS ((void)); 62 extern void annotate_display_number_end PARAMS ((void)); 63 extern void annotate_display_format PARAMS ((void)); 64 extern void annotate_display_expression PARAMS ((void)); 65 extern void annotate_display_expression_end PARAMS ((void)); 66 extern void annotate_display_value PARAMS ((void)); 67 extern void annotate_display_end PARAMS ((void)); 68 69 extern void annotate_arg_begin PARAMS ((void)); 70 extern void annotate_arg_name_end PARAMS ((void)); 71 extern void annotate_arg_value PARAMS ((struct type *)); 72 extern void annotate_arg_end PARAMS ((void)); 73 74 extern void annotate_source PARAMS ((char *, int, int, int, CORE_ADDR)); 75 76 extern void annotate_frame_begin PARAMS ((int, CORE_ADDR)); 77 extern void annotate_function_call PARAMS ((void)); 78 extern void annotate_signal_handler_caller PARAMS ((void)); 79 extern void annotate_frame_address PARAMS ((void)); 80 extern void annotate_frame_address_end PARAMS ((void)); 81 extern void annotate_frame_function_name PARAMS ((void)); 82 extern void annotate_frame_args PARAMS ((void)); 83 extern void annotate_frame_source_begin PARAMS ((void)); 84 extern void annotate_frame_source_file PARAMS ((void)); 85 extern void annotate_frame_source_file_end PARAMS ((void)); 86 extern void annotate_frame_source_line PARAMS ((void)); 87 extern void annotate_frame_source_end PARAMS ((void)); 88 extern void annotate_frame_where PARAMS ((void)); 89 extern void annotate_frame_end PARAMS ((void)); 90 91 extern void annotate_array_section_begin PARAMS ((int, struct type *)); 92 extern void annotate_elt_rep PARAMS ((unsigned int)); 93 extern void annotate_elt_rep_end PARAMS ((void)); 94 extern void annotate_elt PARAMS ((void)); 95 extern void annotate_array_section_end PARAMS ((void)); 96