119370Spst/* Annotation routines for GDB. 298944Sobrien Copyright 1986, 1989, 1990, 1991, 1992, 1994, 1998, 1999, 2000 398944Sobrien Free Software Foundation, Inc. 419370Spst 598944Sobrien This file is part of GDB. 619370Spst 798944Sobrien This program is free software; you can redistribute it and/or modify 898944Sobrien it under the terms of the GNU General Public License as published by 998944Sobrien the Free Software Foundation; either version 2 of the License, or 1098944Sobrien (at your option) any later version. 1119370Spst 1298944Sobrien This program is distributed in the hope that it will be useful, 1398944Sobrien but WITHOUT ANY WARRANTY; without even the implied warranty of 1498944Sobrien MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1598944Sobrien GNU General Public License for more details. 1619370Spst 1798944Sobrien You should have received a copy of the GNU General Public License 1898944Sobrien along with this program; if not, write to the Free Software 1998944Sobrien Foundation, Inc., 59 Temple Place - Suite 330, 2098944Sobrien Boston, MA 02111-1307, USA. */ 2119370Spst 2246283Sdfr#include "symtab.h" 2346283Sdfr#include "gdbtypes.h" 2446283Sdfr 2598944Sobrienextern void breakpoints_changed (void); 2619370Spst 2798944Sobrienextern void annotate_ignore_count_change (void); 2898944Sobrienextern void annotate_breakpoint (int); 2998944Sobrienextern void annotate_catchpoint (int); 3098944Sobrienextern void annotate_watchpoint (int); 3198944Sobrienextern void annotate_starting (void); 3298944Sobrienextern void annotate_stopped (void); 3398944Sobrienextern void annotate_exited (int); 3498944Sobrienextern void annotate_signalled (void); 3598944Sobrienextern void annotate_signal_name (void); 3698944Sobrienextern void annotate_signal_name_end (void); 3798944Sobrienextern void annotate_signal_string (void); 3898944Sobrienextern void annotate_signal_string_end (void); 3998944Sobrienextern void annotate_signal (void); 4019370Spst 4198944Sobrienextern void annotate_breakpoints_headers (void); 4298944Sobrienextern void annotate_field (int); 4398944Sobrienextern void annotate_breakpoints_table (void); 4498944Sobrienextern void annotate_record (void); 4598944Sobrienextern void annotate_breakpoints_table_end (void); 4619370Spst 4798944Sobrienextern void annotate_frames_invalid (void); 4819370Spst 4919370Spststruct type; 5019370Spst 5198944Sobrienextern void annotate_field_begin (struct type *); 5298944Sobrienextern void annotate_field_name_end (void); 5398944Sobrienextern void annotate_field_value (void); 5498944Sobrienextern void annotate_field_end (void); 5519370Spst 5698944Sobrienextern void annotate_quit (void); 5798944Sobrienextern void annotate_error (void); 5898944Sobrienextern void annotate_error_begin (void); 5919370Spst 6098944Sobrienextern void annotate_value_history_begin (int, struct type *); 6198944Sobrienextern void annotate_value_begin (struct type *); 6298944Sobrienextern void annotate_value_history_value (void); 6398944Sobrienextern void annotate_value_history_end (void); 6498944Sobrienextern void annotate_value_end (void); 6519370Spst 6698944Sobrienextern void annotate_display_begin (void); 6798944Sobrienextern void annotate_display_number_end (void); 6898944Sobrienextern void annotate_display_format (void); 6998944Sobrienextern void annotate_display_expression (void); 7098944Sobrienextern void annotate_display_expression_end (void); 7198944Sobrienextern void annotate_display_value (void); 7298944Sobrienextern void annotate_display_end (void); 7319370Spst 7498944Sobrienextern void annotate_arg_begin (void); 7598944Sobrienextern void annotate_arg_name_end (void); 7698944Sobrienextern void annotate_arg_value (struct type *); 7798944Sobrienextern void annotate_arg_end (void); 7819370Spst 7998944Sobrienextern void annotate_source (char *, int, int, int, CORE_ADDR); 8019370Spst 8198944Sobrienextern void annotate_frame_begin (int, CORE_ADDR); 8298944Sobrienextern void annotate_function_call (void); 8398944Sobrienextern void annotate_signal_handler_caller (void); 8498944Sobrienextern void annotate_frame_address (void); 8598944Sobrienextern void annotate_frame_address_end (void); 8698944Sobrienextern void annotate_frame_function_name (void); 8798944Sobrienextern void annotate_frame_args (void); 8898944Sobrienextern void annotate_frame_source_begin (void); 8998944Sobrienextern void annotate_frame_source_file (void); 9098944Sobrienextern void annotate_frame_source_file_end (void); 9198944Sobrienextern void annotate_frame_source_line (void); 9298944Sobrienextern void annotate_frame_source_end (void); 9398944Sobrienextern void annotate_frame_where (void); 9498944Sobrienextern void annotate_frame_end (void); 9519370Spst 9698944Sobrienextern void annotate_array_section_begin (int, struct type *); 9798944Sobrienextern void annotate_elt_rep (unsigned int); 9898944Sobrienextern void annotate_elt_rep_end (void); 9998944Sobrienextern void annotate_elt (void); 10098944Sobrienextern void annotate_array_section_end (void); 10146283Sdfr 10298944Sobrienextern void (*annotate_starting_hook) (void); 10398944Sobrienextern void (*annotate_stopped_hook) (void); 10498944Sobrienextern void (*annotate_signalled_hook) (void); 10598944Sobrienextern void (*annotate_signal_hook) (void); 10698944Sobrienextern void (*annotate_exited_hook) (void); 107