Fix SH2A machine variants in order to correctly select instruction inheritance
[deliverable/binutils-gdb.git] / gdb / top.h
CommitLineData
c906108c 1/* Top level stuff for GDB, the GNU debugger.
b6ba6518
KB
2 Copyright 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1996,
3 1997, 1998, 1999, 2000 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
19 Foundation, Inc., 59 Temple Place - Suite 330,
20 Boston, MA 02111-1307, USA. */
c906108c 21
17732724
AC
22#ifndef TOP_H
23#define TOP_H
24
c906108c
SS
25/* From top.c. */
26extern char *line;
27extern int linesize;
28extern FILE *instream;
29extern char gdb_dirbuf[1024];
30extern int inhibit_gdbinit;
31extern int epoch_interface;
32extern char gdbinit[];
33
d9fcf2fb 34extern void print_gdb_version (struct ui_file *);
c906108c 35
a14ed312
KB
36extern void source_command (char *, int);
37extern void cd_command (char *, int);
38extern void read_command_file (FILE *);
39extern void init_history (void);
40extern void command_loop (void);
41extern void simplified_command_loop (char *(*read_input_func) (char *),
42 void (*execute_command_func) (char *,
43 int));
44extern int quit_confirm (void);
45extern void quit_force (char *, int);
46extern void quit_command (char *, int);
12b9c64f 47extern int quit_cover (void *);
a14ed312 48extern void execute_command (char *, int);
c906108c
SS
49
50/* This function returns a pointer to the string that is used
51 by gdb for its command prompt. */
a14ed312 52extern char *get_prompt (void);
c5aa993b 53
c906108c
SS
54/* This function copies the specified string into the string that
55 is used by gdb for its command prompt. */
a14ed312 56extern void set_prompt (char *);
c906108c
SS
57
58/* From random places. */
c906108c 59extern int readnow_symbol_files;
392a587b
JM
60
61/* Perform _initialize initialization */
a14ed312 62extern void gdb_init (char *);
0f71a2f6
JM
63
64/* For use by event-top.c */
65/* Variables from top.c. */
66extern int source_line_number;
67extern char *source_file_name;
68extern char *source_error;
69extern char *source_pre_error;
70extern int history_expansion_p;
71extern int server_command;
6dd77b81 72extern char *lim_at_start;
17732724 73
b9362cc7
AC
74extern void show_commands (char *args, int from_tty);
75
76extern void set_history (char *, int);
77
78extern void show_history (char *, int);
79
80extern void set_verbose (char *, int, struct cmd_list_element *);
81
82extern void do_restore_instream_cleanup (void *stream);
83
17732724 84#endif
This page took 0.67639 seconds and 4 git commands to generate.