Switch the license of all .c files to GPLv3.
[deliverable/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
a9762ec7 9 the Free Software Foundation; either version 3 of the License, or
c5aa993b 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 17 You should have received a copy of the GNU General Public License
a9762ec7 18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
c906108c
SS
19
20#include "symtab.h"
21#include "gdbtypes.h"
22
a14ed312 23extern void breakpoints_changed (void);
c906108c 24
5c44784c 25extern void annotate_ignore_count_change (void);
a14ed312
KB
26extern void annotate_breakpoint (int);
27extern void annotate_catchpoint (int);
28extern void annotate_watchpoint (int);
29extern void annotate_starting (void);
30extern void annotate_stopped (void);
31extern void annotate_exited (int);
32extern void annotate_signalled (void);
33extern void annotate_signal_name (void);
34extern void annotate_signal_name_end (void);
35extern void annotate_signal_string (void);
36extern void annotate_signal_string_end (void);
37extern void annotate_signal (void);
38
39extern void annotate_breakpoints_headers (void);
40extern void annotate_field (int);
41extern void annotate_breakpoints_table (void);
42extern void annotate_record (void);
43extern void annotate_breakpoints_table_end (void);
44
45extern void annotate_frames_invalid (void);
c906108c 46
c906108c 47struct type;
c906108c 48
a14ed312
KB
49extern void annotate_field_begin (struct type *);
50extern void annotate_field_name_end (void);
51extern void annotate_field_value (void);
52extern void annotate_field_end (void);
53
54extern void annotate_quit (void);
55extern void annotate_error (void);
56extern void annotate_error_begin (void);
57
58extern void annotate_value_history_begin (int, struct type *);
59extern void annotate_value_begin (struct type *);
60extern void annotate_value_history_value (void);
61extern void annotate_value_history_end (void);
62extern void annotate_value_end (void);
63
64extern void annotate_display_begin (void);
65extern void annotate_display_number_end (void);
66extern void annotate_display_format (void);
67extern void annotate_display_expression (void);
68extern void annotate_display_expression_end (void);
69extern void annotate_display_value (void);
70extern void annotate_display_end (void);
71
72extern void annotate_arg_begin (void);
73extern void annotate_arg_name_end (void);
74extern void annotate_arg_value (struct type *);
75extern void annotate_arg_end (void);
76
77extern void annotate_source (char *, int, int, int, CORE_ADDR);
78
79extern void annotate_frame_begin (int, CORE_ADDR);
80extern void annotate_function_call (void);
81extern void annotate_signal_handler_caller (void);
82extern void annotate_frame_address (void);
83extern void annotate_frame_address_end (void);
84extern void annotate_frame_function_name (void);
85extern void annotate_frame_args (void);
86extern void annotate_frame_source_begin (void);
87extern void annotate_frame_source_file (void);
88extern void annotate_frame_source_file_end (void);
89extern void annotate_frame_source_line (void);
90extern void annotate_frame_source_end (void);
91extern void annotate_frame_where (void);
92extern void annotate_frame_end (void);
93
94extern void annotate_array_section_begin (int, struct type *);
95extern void annotate_elt_rep (unsigned int);
96extern void annotate_elt_rep_end (void);
97extern void annotate_elt (void);
98extern void annotate_array_section_end (void);
c906108c 99
9a4105ab
AC
100extern void (*deprecated_annotate_starting_hook) (void);
101extern void (*deprecated_annotate_stopped_hook) (void);
102extern void (*deprecated_annotate_signalled_hook) (void);
103extern void (*deprecated_annotate_signal_hook) (void);
104extern void (*deprecated_annotate_exited_hook) (void);
This page took 0.413933 seconds and 4 git commands to generate.