(annotate_new_thread): New extern.
[deliverable/binutils-gdb.git] / gdb / annotate.h
CommitLineData
c906108c 1/* Annotation routines for GDB.
9b254dd1
DJ
2 Copyright (C) 1986, 1989, 1990, 1991, 1992, 1994, 1998, 1999, 2000, 2007,
3 2008 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);
c906108c 47
c906108c 48struct type;
c906108c 49
a14ed312
KB
50extern void annotate_field_begin (struct type *);
51extern void annotate_field_name_end (void);
52extern void annotate_field_value (void);
53extern void annotate_field_end (void);
54
55extern void annotate_quit (void);
56extern void annotate_error (void);
57extern void annotate_error_begin (void);
58
59extern void annotate_value_history_begin (int, struct type *);
60extern void annotate_value_begin (struct type *);
61extern void annotate_value_history_value (void);
62extern void annotate_value_history_end (void);
63extern void annotate_value_end (void);
64
65extern void annotate_display_begin (void);
66extern void annotate_display_number_end (void);
67extern void annotate_display_format (void);
68extern void annotate_display_expression (void);
69extern void annotate_display_expression_end (void);
70extern void annotate_display_value (void);
71extern void annotate_display_end (void);
72
73extern void annotate_arg_begin (void);
74extern void annotate_arg_name_end (void);
75extern void annotate_arg_value (struct type *);
76extern void annotate_arg_end (void);
77
78extern void annotate_source (char *, int, int, int, CORE_ADDR);
79
80extern void annotate_frame_begin (int, CORE_ADDR);
81extern void annotate_function_call (void);
82extern void annotate_signal_handler_caller (void);
83extern void annotate_frame_address (void);
84extern void annotate_frame_address_end (void);
85extern void annotate_frame_function_name (void);
86extern void annotate_frame_args (void);
87extern void annotate_frame_source_begin (void);
88extern void annotate_frame_source_file (void);
89extern void annotate_frame_source_file_end (void);
90extern void annotate_frame_source_line (void);
91extern void annotate_frame_source_end (void);
92extern void annotate_frame_where (void);
93extern void annotate_frame_end (void);
94
95extern void annotate_array_section_begin (int, struct type *);
96extern void annotate_elt_rep (unsigned int);
97extern void annotate_elt_rep_end (void);
98extern void annotate_elt (void);
99extern void annotate_array_section_end (void);
c906108c 100
9a4105ab
AC
101extern void (*deprecated_annotate_starting_hook) (void);
102extern void (*deprecated_annotate_stopped_hook) (void);
103extern void (*deprecated_annotate_signalled_hook) (void);
104extern void (*deprecated_annotate_signal_hook) (void);
105extern void (*deprecated_annotate_exited_hook) (void);
This page took 0.621504 seconds and 4 git commands to generate.