2005-04-28 Andrew Cagney <cagney@gnu.org>
[deliverable/binutils-gdb.git] / gdb / top.h
CommitLineData
c906108c 1/* Top level stuff for GDB, the GNU debugger.
637537d0
AC
2
3 Copyright 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
4 1996, 1997, 1998, 1999, 2000, 2005 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
20 Foundation, Inc., 59 Temple Place - Suite 330,
21 Boston, MA 02111-1307, 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;
30extern char gdb_dirbuf[1024];
31extern int inhibit_gdbinit;
32extern int epoch_interface;
33extern char gdbinit[];
34
d9fcf2fb 35extern void print_gdb_version (struct ui_file *);
c906108c 36
a14ed312
KB
37extern void source_command (char *, int);
38extern void cd_command (char *, int);
39extern void read_command_file (FILE *);
40extern void init_history (void);
41extern void command_loop (void);
42extern void simplified_command_loop (char *(*read_input_func) (char *),
43 void (*execute_command_func) (char *,
44 int));
45extern int quit_confirm (void);
46extern void quit_force (char *, int);
47extern void quit_command (char *, int);
12b9c64f 48extern int quit_cover (void *);
a14ed312 49extern void execute_command (char *, int);
c906108c
SS
50
51/* This function returns a pointer to the string that is used
52 by gdb for its command prompt. */
a14ed312 53extern char *get_prompt (void);
c5aa993b 54
c906108c
SS
55/* This function copies the specified string into the string that
56 is used by gdb for its command prompt. */
a14ed312 57extern void set_prompt (char *);
c906108c
SS
58
59/* From random places. */
c906108c 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;
0f71a2f6
JM
69extern int history_expansion_p;
70extern int server_command;
6dd77b81 71extern char *lim_at_start;
17732724 72
b9362cc7
AC
73extern void show_commands (char *args, int from_tty);
74
75extern void set_history (char *, int);
76
77extern void show_history (char *, int);
78
79extern void set_verbose (char *, int, struct cmd_list_element *);
80
81extern void do_restore_instream_cleanup (void *stream);
82
17732724 83#endif
This page took 0.645605 seconds and 4 git commands to generate.