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-2013 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 #include "gdb_vecs.h" | 20 #include "gdb_vecs.h" |
21 | 21 |
22 extern VEC (char_ptr) *complete_line (const char *text, | 22 extern VEC (char_ptr) *complete_line (const char *text, |
23 char *line_buffer, | 23 char *line_buffer, |
24 int point); | 24 int point); |
25 | 25 |
26 extern char *readline_line_completion_function (const char *text, | 26 extern char *readline_line_completion_function (const char *text, |
27 int matches); | 27 int matches); |
28 | 28 |
29 extern VEC (char_ptr) *noop_completer (struct cmd_list_element *, | 29 extern VEC (char_ptr) *noop_completer (struct cmd_list_element *, |
30 » » » » char *, char *); | 30 » » » » const char *, const char *); |
31 | 31 |
32 extern VEC (char_ptr) *filename_completer (struct cmd_list_element *, | 32 extern VEC (char_ptr) *filename_completer (struct cmd_list_element *, |
33 » » » » » char *, char *); | 33 » » » » » const char *, const char *); |
34 | 34 |
35 extern VEC (char_ptr) *expression_completer (struct cmd_list_element *, | 35 extern VEC (char_ptr) *expression_completer (struct cmd_list_element *, |
36 » » » » » char *, char *); | 36 » » » » » const char *, const char *); |
37 | 37 |
38 extern VEC (char_ptr) *location_completer (struct cmd_list_element *, | 38 extern VEC (char_ptr) *location_completer (struct cmd_list_element *, |
39 » » » » » char *, char *); | 39 » » » » » const char *, const char *); |
40 | 40 |
41 extern VEC (char_ptr) *command_completer (struct cmd_list_element *, | 41 extern VEC (char_ptr) *command_completer (struct cmd_list_element *, |
42 » » » » » char *, char *); | 42 » » » » » const char *, const char *); |
| 43 |
| 44 extern VEC (char_ptr) *signal_completer (struct cmd_list_element *, |
| 45 » » » » » const char *, const char *); |
43 | 46 |
44 extern char *get_gdb_completer_quote_characters (void); | 47 extern char *get_gdb_completer_quote_characters (void); |
45 | 48 |
46 extern char *gdb_completion_word_break_characters (void); | 49 extern char *gdb_completion_word_break_characters (void); |
47 | 50 |
48 /* Exported to linespec.c */ | 51 /* Exported to linespec.c */ |
49 | 52 |
50 extern char *skip_quoted_chars (char *, char *, char *); | 53 extern const char *skip_quoted_chars (const char *, const char *, |
| 54 » » » » const char *); |
51 | 55 |
52 extern char *skip_quoted (char *); | 56 extern const char *skip_quoted (const char *); |
53 | 57 |
54 #endif /* defined (COMPLETER_H) */ | 58 #endif /* defined (COMPLETER_H) */ |
OLD | NEW |