OLD | NEW |
1 /* Top level stuff for GDB, the GNU debugger. | 1 /* Top level stuff for GDB, the GNU debugger. |
2 | 2 |
3 Copyright (C) 1986-1994, 1996-2000, 2005-2012 Free Software | 3 Copyright (C) 1986-1994, 1996-2000, 2005-2012 Free Software |
4 Foundation, Inc. | 4 Foundation, Inc. |
5 | 5 |
6 This file is part of GDB. | 6 This file is part of GDB. |
7 | 7 |
8 This program is free software; you can redistribute it and/or modify | 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 | 9 it under the terms of the GNU General Public License as published by |
10 the Free Software Foundation; either version 3 of the License, or | 10 the Free Software Foundation; either version 3 of the License, or |
11 (at your option) any later version. | 11 (at your option) any later version. |
12 | 12 |
13 This program is distributed in the hope that it will be useful, | 13 This program is distributed in the hope that it will be useful, |
14 but WITHOUT ANY WARRANTY; without even the implied warranty of | 14 but WITHOUT ANY WARRANTY; without even the implied warranty of |
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16 GNU General Public License for more details. | 16 GNU General Public License for more details. |
17 | 17 |
18 You should have received a copy of the GNU General Public License | 18 You should have received a copy of the GNU General Public License |
19 along with this program. If not, see <http://www.gnu.org/licenses/>. */ | 19 along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
20 | 20 |
21 #ifndef TOP_H | 21 #ifndef TOP_H |
22 #define TOP_H | 22 #define TOP_H |
23 | 23 |
24 /* From top.c. */ | 24 /* From top.c. */ |
25 extern char *saved_command_line; | 25 extern char *saved_command_line; |
26 extern int saved_command_line_size; | 26 extern int saved_command_line_size; |
27 extern FILE *instream; | 27 extern FILE *instream; |
28 extern int in_user_command; | 28 extern int in_user_command; |
29 extern int caution; | 29 extern int confirm; |
30 extern char gdb_dirbuf[1024]; | 30 extern char gdb_dirbuf[1024]; |
31 extern int inhibit_gdbinit; | 31 extern int inhibit_gdbinit; |
32 extern int epoch_interface; | 32 extern int epoch_interface; |
33 extern char gdbinit[]; | 33 extern char gdbinit[]; |
34 | 34 |
35 extern void print_gdb_version (struct ui_file *); | 35 extern void print_gdb_version (struct ui_file *); |
36 | 36 |
37 extern void read_command_file (FILE *); | 37 extern void read_command_file (FILE *); |
38 extern void init_history (void); | 38 extern void init_history (void); |
39 extern void command_loop (void); | 39 extern void command_loop (void); |
40 extern int quit_confirm (void); | 40 extern int quit_confirm (void); |
41 extern void quit_force (char *, int); | 41 extern void quit_force (char *, int); |
42 extern void quit_command (char *, int); | 42 extern void quit_command (char *, int); |
43 extern void quit_cover (void); | 43 extern void quit_cover (void); |
44 extern void execute_command (char *, int); | 44 extern void execute_command (char *, int); |
45 | 45 |
| 46 extern void check_frame_language_change (void); |
| 47 |
46 /* Prepare for execution of a command. | 48 /* Prepare for execution of a command. |
47 Call this before every command, CLI or MI. | 49 Call this before every command, CLI or MI. |
48 Returns a cleanup to be run after the command is completed. */ | 50 Returns a cleanup to be run after the command is completed. */ |
49 extern struct cleanup *prepare_execute_command (void); | 51 extern struct cleanup *prepare_execute_command (void); |
50 | 52 |
51 /* This function returns a pointer to the string that is used | 53 /* This function returns a pointer to the string that is used |
52 by gdb for its command prompt. */ | 54 by gdb for its command prompt. */ |
53 extern char *get_prompt (void); | 55 extern char *get_prompt (void); |
54 | 56 |
55 /* This function returns a pointer to the string that is used | 57 /* This function returns a pointer to the string that is used |
(...skipping 18 matching lines...) Expand all Loading... |
74 | 76 |
75 extern void set_history (char *, int); | 77 extern void set_history (char *, int); |
76 | 78 |
77 extern void show_history (char *, int); | 79 extern void show_history (char *, int); |
78 | 80 |
79 extern void set_verbose (char *, int, struct cmd_list_element *); | 81 extern void set_verbose (char *, int, struct cmd_list_element *); |
80 | 82 |
81 extern void do_restore_instream_cleanup (void *stream); | 83 extern void do_restore_instream_cleanup (void *stream); |
82 | 84 |
83 #endif | 85 #endif |
OLD | NEW |