* configure.ac: Switch license to GPLv3.
[deliverable/binutils-gdb.git] / gdb / top.h
CommitLineData
c906108c 1/* Top level stuff for GDB, the GNU debugger.
637537d0 2
6aba47ca
DJ
3 Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1996,
4 1997, 1998, 1999, 2000, 2005, 2006, 2007 Free Software Foundation, Inc.
c906108c 5
c5aa993b 6 This file is part of GDB.
c906108c 7
c5aa993b
JM
8 This program is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 2 of the License, or
11 (at your option) any later version.
c906108c 12
c5aa993b
JM
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
c906108c 17
c5aa993b
JM
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software
197e01b6
EZ
20 Foundation, Inc., 51 Franklin Street, Fifth Floor,
21 Boston, MA 02110-1301, USA. */
c906108c 22
17732724
AC
23#ifndef TOP_H
24#define TOP_H
25
c906108c
SS
26/* From top.c. */
27extern char *line;
28extern int linesize;
29extern FILE *instream;
698ba934
DJ
30extern int in_user_command;
31extern int caution;
c906108c
SS
32extern char gdb_dirbuf[1024];
33extern int inhibit_gdbinit;
34extern int epoch_interface;
35extern char gdbinit[];
36
d9fcf2fb 37extern void print_gdb_version (struct ui_file *);
c906108c 38
16026cd7 39extern void source_script (char *, int);
a14ed312
KB
40extern void cd_command (char *, int);
41extern void read_command_file (FILE *);
42extern void init_history (void);
43extern void command_loop (void);
44extern void simplified_command_loop (char *(*read_input_func) (char *),
45 void (*execute_command_func) (char *,
46 int));
47extern int quit_confirm (void);
48extern void quit_force (char *, int);
49extern void quit_command (char *, int);
12b9c64f 50extern int quit_cover (void *);
a14ed312 51extern void execute_command (char *, int);
c906108c
SS
52
53/* This function returns a pointer to the string that is used
54 by gdb for its command prompt. */
a14ed312 55extern char *get_prompt (void);
c5aa993b 56
c906108c
SS
57/* This function copies the specified string into the string that
58 is used by gdb for its command prompt. */
a14ed312 59extern void set_prompt (char *);
c906108c
SS
60
61/* From random places. */
c906108c 62extern int readnow_symbol_files;
392a587b
JM
63
64/* Perform _initialize initialization */
a14ed312 65extern void gdb_init (char *);
0f71a2f6
JM
66
67/* For use by event-top.c */
68/* Variables from top.c. */
69extern int source_line_number;
70extern char *source_file_name;
0f71a2f6
JM
71extern int history_expansion_p;
72extern int server_command;
6dd77b81 73extern char *lim_at_start;
17732724 74
b9362cc7
AC
75extern void show_commands (char *args, int from_tty);
76
77extern void set_history (char *, int);
78
79extern void show_history (char *, int);
80
81extern void set_verbose (char *, int, struct cmd_list_element *);
82
83extern void do_restore_instream_cleanup (void *stream);
84
17732724 85#endif
This page took 0.772601 seconds and 4 git commands to generate.