]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/gdbcmd.h
[binutils, ARM, 8/16] BFL infrastructure with new global reloc R_ARM_THM_BF18
[thirdparty/binutils-gdb.git] / gdb / gdbcmd.h
CommitLineData
d318976c
FN
1/* ***DEPRECATED*** The gdblib files must not be calling/using things in any
2 of the possible command languages. If necessary, a hook (that may be
3 present or not) must be used and set to the appropriate routine by any
4 command language that cares about it. If you are having to include this
5 file you are possibly doing things the old way. This file will disapear.
6 fnasser@redhat.com */
7
c906108c 8/* Header file for GDB-specific command-line stuff.
42a4f53d 9 Copyright (C) 1986-2019 Free Software Foundation, Inc.
c906108c 10
c5aa993b
JM
11 This program is free software; you can redistribute it and/or modify
12 it under the terms of the GNU General Public License as published by
a9762ec7 13 the Free Software Foundation; either version 3 of the License, or
c5aa993b 14 (at your option) any later version.
c906108c 15
c5aa993b
JM
16 This program is distributed in the hope that it will be useful,
17 but WITHOUT ANY WARRANTY; without even the implied warranty of
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 GNU General Public License for more details.
c906108c 20
c5aa993b 21 You should have received a copy of the GNU General Public License
a9762ec7 22 along with this program. If not, see <http://www.gnu.org/licenses/>. */
c906108c
SS
23
24#if !defined (GDBCMD_H)
25#define GDBCMD_H 1
26
27#include "command.h"
8b93c638 28#include "ui-out.h"
6b66338c 29#include "cli/cli-script.h"
c906108c
SS
30
31/* Chain containing all defined commands. */
32
33extern struct cmd_list_element *cmdlist;
34
35/* Chain containing all defined info subcommands. */
36
37extern struct cmd_list_element *infolist;
38
d3f17821 39/* Chain containing all defined enable subcommands. */
c906108c
SS
40
41extern struct cmd_list_element *enablelist;
42
d3f17821 43/* Chain containing all defined disable subcommands. */
c906108c
SS
44
45extern struct cmd_list_element *disablelist;
46
d3f17821 47/* Chain containing all defined delete subcommands. */
c906108c
SS
48
49extern struct cmd_list_element *deletelist;
50
f73adfeb
AS
51/* Chain containing all defined detach subcommands. */
52
53extern struct cmd_list_element *detachlist;
54
2277426b
PA
55/* Chain containing all defined kill subcommands. */
56
57extern struct cmd_list_element *killlist;
58
d3f17821 59/* Chain containing all defined stop subcommands. */
c906108c
SS
60
61extern struct cmd_list_element *stoplist;
62
d3f17821 63/* Chain containing all defined set subcommands. */
c906108c
SS
64
65extern struct cmd_list_element *setlist;
66
d3f17821 67/* Chain containing all defined unset subcommands. */
c906108c
SS
68
69extern struct cmd_list_element *unsetlist;
70
71/* Chain containing all defined show subcommands. */
72
73extern struct cmd_list_element *showlist;
74
75/* Chain containing all defined \"set history\". */
76
77extern struct cmd_list_element *sethistlist;
78
79/* Chain containing all defined \"show history\". */
80
81extern struct cmd_list_element *showhistlist;
82
83/* Chain containing all defined \"unset history\". */
84
85extern struct cmd_list_element *unsethistlist;
86
d3f17821 87/* Chain containing all defined maintenance subcommands. */
c906108c
SS
88
89extern struct cmd_list_element *maintenancelist;
90
d3f17821 91/* Chain containing all defined "maintenance info" subcommands. */
c906108c
SS
92
93extern struct cmd_list_element *maintenanceinfolist;
94
d3f17821 95/* Chain containing all defined "maintenance print" subcommands. */
c906108c
SS
96
97extern struct cmd_list_element *maintenanceprintlist;
98
27d41eac
YQ
99/* Chain containing all defined "maintenance check" subcommands. */
100
101extern struct cmd_list_element *maintenancechecklist;
102
d3f17821 103/* Chain containing all defined "maintenance set" subcommands. */
ae038cb0
DJ
104
105extern struct cmd_list_element *maintenance_set_cmdlist;
106
d3f17821 107/* Chain containing all defined "maintenance show" subcommands. */
ae038cb0
DJ
108
109extern struct cmd_list_element *maintenance_show_cmdlist;
110
c906108c
SS
111extern struct cmd_list_element *setprintlist;
112
113extern struct cmd_list_element *showprintlist;
114
e7045703
DE
115extern struct cmd_list_element *setprintrawlist;
116
117extern struct cmd_list_element *showprintrawlist;
118
53342f27
TT
119extern struct cmd_list_element *setprinttypelist;
120
121extern struct cmd_list_element *showprinttypelist;
122
5d161b24
DB
123extern struct cmd_list_element *setdebuglist;
124
125extern struct cmd_list_element *showdebuglist;
126
c906108c
SS
127extern struct cmd_list_element *setchecklist;
128
129extern struct cmd_list_element *showchecklist;
130
9291a0cd
TT
131/* Chain containing all defined "save" subcommands. */
132
133extern struct cmd_list_element *save_cmdlist;
134
95a6b0a1
TT
135extern void execute_command (const char *, int);
136extern std::string execute_command_to_string (const char *p, int from_tty);
c906108c 137
d9fcf2fb
JM
138extern void print_command_line (struct command_line *, unsigned int,
139 struct ui_file *);
a14ed312
KB
140extern void print_command_lines (struct ui_out *,
141 struct command_line *, unsigned int);
c906108c 142
c5aa993b 143#endif /* !defined (GDBCMD_H) */