OLD | NEW |
1 /* Header for GDB line completion. | 1 /* Header for GDB line completion. |
2 Copyright (C) 2000, 2007-2012 Free Software Foundation, Inc. | 2 Copyright (C) 2000, 2007-2012 Free Software Foundation, Inc. |
3 | 3 |
4 This program is free software; you can redistribute it and/or modify | 4 This program is free software; you can redistribute it and/or modify |
5 it under the terms of the GNU General Public License as published by | 5 it under the terms of the GNU General Public License as published by |
6 the Free Software Foundation; either version 3 of the License, or | 6 the Free Software Foundation; either version 3 of the License, or |
7 (at your option) any later version. | 7 (at your option) any later version. |
8 | 8 |
9 This program is distributed in the hope that it will be useful, | 9 This program is distributed in the hope that it will be useful, |
10 but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 but WITHOUT ANY WARRANTY; without even the implied warranty of |
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
12 GNU General Public License for more details. | 12 GNU General Public License for more details. |
13 | 13 |
14 You should have received a copy of the GNU General Public License | 14 You should have received a copy of the GNU General Public License |
15 along with this program. If not, see <http://www.gnu.org/licenses/>. */ | 15 along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
16 | 16 |
17 #if !defined (COMPLETER_H) | 17 #if !defined (COMPLETER_H) |
18 #define COMPLETER_H 1 | 18 #define COMPLETER_H 1 |
19 | 19 |
20 extern char **complete_line (const char *text, | 20 #include "gdb_vecs.h" |
21 » » » char *line_buffer, | 21 |
22 » » » int point); | 22 extern VEC (char_ptr) *complete_line (const char *text, |
| 23 » » » » char *line_buffer, |
| 24 » » » » int point); |
23 | 25 |
24 extern char *readline_line_completion_function (const char *text, | 26 extern char *readline_line_completion_function (const char *text, |
25 int matches); | 27 int matches); |
26 | 28 |
27 extern char **noop_completer (struct cmd_list_element *, | 29 extern VEC (char_ptr) *noop_completer (struct cmd_list_element *, |
28 » » » char *, char *); | 30 » » » » char *, char *); |
29 | 31 |
30 extern char **filename_completer (struct cmd_list_element *, | 32 extern VEC (char_ptr) *filename_completer (struct cmd_list_element *, |
31 » » » » char *, char *); | 33 » » » » » char *, char *); |
32 | 34 |
33 extern char **expression_completer (struct cmd_list_element *, | 35 extern VEC (char_ptr) *expression_completer (struct cmd_list_element *, |
34 » » » » char *, char *); | 36 » » » » » char *, char *); |
35 | 37 |
36 extern char **location_completer (struct cmd_list_element *, | 38 extern VEC (char_ptr) *location_completer (struct cmd_list_element *, |
37 » » » » char *, char *); | 39 » » » » » char *, char *); |
38 | 40 |
39 extern char **command_completer (struct cmd_list_element *, | 41 extern VEC (char_ptr) *command_completer (struct cmd_list_element *, |
40 » » » » char *, char *); | 42 » » » » » char *, char *); |
41 | 43 |
42 extern char *get_gdb_completer_quote_characters (void); | 44 extern char *get_gdb_completer_quote_characters (void); |
43 | 45 |
44 extern char *gdb_completion_word_break_characters (void); | 46 extern char *gdb_completion_word_break_characters (void); |
45 | 47 |
46 /* Exported to linespec.c */ | 48 /* Exported to linespec.c */ |
47 | 49 |
48 extern char *skip_quoted_chars (char *, char *, char *); | 50 extern char *skip_quoted_chars (char *, char *, char *); |
49 | 51 |
50 extern char *skip_quoted (char *); | 52 extern char *skip_quoted (char *); |
51 | 53 |
52 #endif /* defined (COMPLETER_H) */ | 54 #endif /* defined (COMPLETER_H) */ |
OLD | NEW |