]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/annotate.h
Copyright updates for 2007.
[thirdparty/binutils-gdb.git] / gdb / annotate.h
CommitLineData
c906108c 1/* Annotation routines for GDB.
6aba47ca 2 Copyright (C) 1986, 1989, 1990, 1991, 1992, 1994, 1998, 1999, 2000, 2007
b6ba6518 3 Free Software Foundation, Inc.
c906108c 4
c5aa993b 5 This file is part of GDB.
c906108c 6
c5aa993b
JM
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 2 of the License, or
10 (at your option) any later version.
c906108c 11
c5aa993b
JM
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
c906108c 16
c5aa993b
JM
17 You should have received a copy of the GNU General Public License
18 along with this program; if not, write to the Free Software
197e01b6
EZ
19 Foundation, Inc., 51 Franklin Street, Fifth Floor,
20 Boston, MA 02110-1301, USA. */
c906108c
SS
21
22#include "symtab.h"
23#include "gdbtypes.h"
24
a14ed312 25extern void breakpoints_changed (void);
c906108c 26
5c44784c 27extern void annotate_ignore_count_change (void);
a14ed312
KB
28extern void annotate_breakpoint (int);
29extern void annotate_catchpoint (int);
30extern void annotate_watchpoint (int);
31extern void annotate_starting (void);
32extern void annotate_stopped (void);
33extern void annotate_exited (int);
34extern void annotate_signalled (void);
35extern void annotate_signal_name (void);
36extern void annotate_signal_name_end (void);
37extern void annotate_signal_string (void);
38extern void annotate_signal_string_end (void);
39extern void annotate_signal (void);
40
41extern void annotate_breakpoints_headers (void);
42extern void annotate_field (int);
43extern void annotate_breakpoints_table (void);
44extern void annotate_record (void);
45extern void annotate_breakpoints_table_end (void);
46
47extern void annotate_frames_invalid (void);
c906108c 48
c906108c 49struct type;
c906108c 50
a14ed312
KB
51extern void annotate_field_begin (struct type *);
52extern void annotate_field_name_end (void);
53extern void annotate_field_value (void);
54extern void annotate_field_end (void);
55
56extern void annotate_quit (void);
57extern void annotate_error (void);
58extern void annotate_error_begin (void);
59
60extern void annotate_value_history_begin (int, struct type *);
61extern void annotate_value_begin (struct type *);
62extern void annotate_value_history_value (void);
63extern void annotate_value_history_end (void);
64extern void annotate_value_end (void);
65
66extern void annotate_display_begin (void);
67extern void annotate_display_number_end (void);
68extern void annotate_display_format (void);
69extern void annotate_display_expression (void);
70extern void annotate_display_expression_end (void);
71extern void annotate_display_value (void);
72extern void annotate_display_end (void);
73
74extern void annotate_arg_begin (void);
75extern void annotate_arg_name_end (void);
76extern void annotate_arg_value (struct type *);
77extern void annotate_arg_end (void);
78
79extern void annotate_source (char *, int, int, int, CORE_ADDR);
80
81extern void annotate_frame_begin (int, CORE_ADDR);
82extern void annotate_function_call (void);
83extern void annotate_signal_handler_caller (void);
84extern void annotate_frame_address (void);
85extern void annotate_frame_address_end (void);
86extern void annotate_frame_function_name (void);
87extern void annotate_frame_args (void);
88extern void annotate_frame_source_begin (void);
89extern void annotate_frame_source_file (void);
90extern void annotate_frame_source_file_end (void);
91extern void annotate_frame_source_line (void);
92extern void annotate_frame_source_end (void);
93extern void annotate_frame_where (void);
94extern void annotate_frame_end (void);
95
96extern void annotate_array_section_begin (int, struct type *);
97extern void annotate_elt_rep (unsigned int);
98extern void annotate_elt_rep_end (void);
99extern void annotate_elt (void);
100extern void annotate_array_section_end (void);
c906108c 101
9a4105ab
AC
102extern void (*deprecated_annotate_starting_hook) (void);
103extern void (*deprecated_annotate_stopped_hook) (void);
104extern void (*deprecated_annotate_signalled_hook) (void);
105extern void (*deprecated_annotate_signal_hook) (void);
106extern void (*deprecated_annotate_exited_hook) (void);