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