Add new GDB command "maint print user-registers"
[deliverable/binutils-gdb.git] / gdb / completer.h
CommitLineData
c5f0f3d0 1/* Header for GDB line completion.
ecd75fc8 2 Copyright (C) 2000-2014 Free Software Foundation, Inc.
c5f0f3d0
FN
3
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
a9762ec7 6 the Free Software Foundation; either version 3 of the License, or
c5f0f3d0
FN
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
a9762ec7 15 along with this program. If not, see <http://www.gnu.org/licenses/>. */
c5f0f3d0
FN
16
17#if !defined (COMPLETER_H)
18#define COMPLETER_H 1
19
49c4e619 20#include "gdb_vecs.h"
7d793aa9 21#include "command.h"
49c4e619
TT
22
23extern VEC (char_ptr) *complete_line (const char *text,
1834676b 24 const char *line_buffer,
49c4e619 25 int point);
83d31a92 26
aff410f1
MS
27extern char *readline_line_completion_function (const char *text,
28 int matches);
d75b5104 29
49c4e619 30extern VEC (char_ptr) *noop_completer (struct cmd_list_element *,
6f937416 31 const char *, const char *);
d75b5104 32
49c4e619 33extern VEC (char_ptr) *filename_completer (struct cmd_list_element *,
6f937416 34 const char *, const char *);
c5f0f3d0 35
49c4e619 36extern VEC (char_ptr) *expression_completer (struct cmd_list_element *,
6f937416 37 const char *, const char *);
65d12d83 38
49c4e619 39extern VEC (char_ptr) *location_completer (struct cmd_list_element *,
6f937416 40 const char *, const char *);
c94fdfd0 41
49c4e619 42extern VEC (char_ptr) *command_completer (struct cmd_list_element *,
6f937416 43 const char *, const char *);
db60ec62 44
de0bea00 45extern VEC (char_ptr) *signal_completer (struct cmd_list_element *,
6f937416 46 const char *, const char *);
de0bea00 47
c5f0f3d0
FN
48extern char *get_gdb_completer_quote_characters (void);
49
67c296a2
PM
50extern char *gdb_completion_word_break_characters (void);
51
7d793aa9
SDJ
52/* Set the word break characters array to the corresponding set of
53 chars, based on FN. This function is useful for cases when the
54 completer doesn't know the type of the completion until some
55 calculation is done (e.g., for Python functions). */
56
57extern void set_gdb_completion_word_break_characters (completer_ftype *fn);
58
c5f0f3d0
FN
59/* Exported to linespec.c */
60
d7561cbb
KS
61extern const char *skip_quoted_chars (const char *, const char *,
62 const char *);
4e87b832 63
d7561cbb 64extern const char *skip_quoted (const char *);
c5f0f3d0
FN
65
66#endif /* defined (COMPLETER_H) */
This page took 1.312861 seconds and 4 git commands to generate.