| 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 |