gdb/
[deliverable/binutils-gdb.git] / gdb / annotate.h
CommitLineData
c906108c 1/* Annotation routines for GDB.
9b254dd1 2 Copyright (C) 1986, 1989, 1990, 1991, 1992, 1994, 1998, 1999, 2000, 2007,
7b6bb8da 3 2008, 2009, 2010, 2011 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);
6dfcd284 46extern void annotate_new_thread (void);
a2b87ed1 47extern void annotate_thread_changed (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
5af949e3
UW
79extern void annotate_source (char *, int, int, int,
80 struct gdbarch *, CORE_ADDR);
a14ed312 81
5af949e3 82extern void annotate_frame_begin (int, struct gdbarch *, CORE_ADDR);
a14ed312
KB
83extern void annotate_function_call (void);
84extern void annotate_signal_handler_caller (void);
85extern void annotate_frame_address (void);
86extern void annotate_frame_address_end (void);
87extern void annotate_frame_function_name (void);
88extern void annotate_frame_args (void);
89extern void annotate_frame_source_begin (void);
90extern void annotate_frame_source_file (void);
91extern void annotate_frame_source_file_end (void);
92extern void annotate_frame_source_line (void);
93extern void annotate_frame_source_end (void);
94extern void annotate_frame_where (void);
95extern void annotate_frame_end (void);
96
97extern void annotate_array_section_begin (int, struct type *);
98extern void annotate_elt_rep (unsigned int);
99extern void annotate_elt_rep_end (void);
100extern void annotate_elt (void);
101extern void annotate_array_section_end (void);
c906108c 102
9a4105ab
AC
103extern void (*deprecated_annotate_signalled_hook) (void);
104extern void (*deprecated_annotate_signal_hook) (void);
This page took 0.63347 seconds and 4 git commands to generate.