* coffread.c: Remove redundant static declarations. Replace
[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. */
59extern int mapped_symbol_files;
60extern int readnow_symbol_files;
392a587b
JM
61
62/* Perform _initialize initialization */
a14ed312 63extern void gdb_init (char *);
0f71a2f6
JM
64
65/* For use by event-top.c */
66/* Variables from top.c. */
67extern int source_line_number;
68extern char *source_file_name;
69extern char *source_error;
70extern char *source_pre_error;
71extern int history_expansion_p;
72extern int server_command;
17732724
AC
73
74#endif
This page took 0.191825 seconds and 4 git commands to generate.