]> git.ipfire.org Git - thirdparty/bash.git/blame - bashline.h
Bash-4.4 patch 4
[thirdparty/bash.git] / bashline.h
CommitLineData
ccc6cda3
JA
1/* bashline.h -- interface to the bash readline functions in bashline.c. */
2
3185942a 3/* Copyright (C) 1993-2009 Free Software Foundation, Inc.
ccc6cda3
JA
4
5 This file is part of GNU Bash, the Bourne Again SHell.
6
3185942a
JA
7 Bash is free software: you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
ccc6cda3 11
3185942a
JA
12 Bash is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
ccc6cda3 16
3185942a
JA
17 You should have received a copy of the GNU General Public License
18 along with Bash. If not, see <http://www.gnu.org/licenses/>.
19*/
ccc6cda3
JA
20
21#if !defined (_BASHLINE_H_)
22#define _BASHLINE_H_
23
24#include "stdc.h"
25
26extern int bash_readline_initialized;
27
28extern void posix_readline_initialize __P((int));
3185942a 29extern void reset_completer_word_break_chars __P((void));
f73dda09 30extern int enable_hostname_completion __P((int));
ccc6cda3 31extern void initialize_readline __P((void));
3185942a 32extern void bashline_reset __P((void));
ccc6cda3
JA
33extern void bashline_reinitialize __P((void));
34extern int bash_re_edit __P((char *));
35
16b2d7f4
CR
36extern void bashline_set_event_hook __P((void));
37extern void bashline_reset_event_hook __P((void));
38
bb70624e 39extern int bind_keyseq_to_unix_command __P((char *));
ac50fbac 40extern int print_unix_command_map __P((void));
bb70624e 41
b80f6443
JA
42extern char **bash_default_completion __P((const char *, int, int, int, int));
43
16b2d7f4
CR
44void set_directory_hook __P((void));
45
bb70624e 46/* Used by programmable completion code. */
28ef6c31 47extern char *command_word_completion_function __P((const char *, int));
f73dda09 48extern char *bash_groupname_completion_function __P((const char *, int));
7117c2d2 49extern char *bash_servicename_completion_function __P((const char *, int));
bb70624e
JA
50
51extern char **get_hostname_list __P((void));
52extern void clear_hostname_list __P((void));
53
28ef6c31 54extern char **bash_directory_completion_matches __P((const char *));
b80f6443 55extern char *bash_dequote_text __P((const char *));
bb70624e 56
ccc6cda3 57#endif /* _BASHLINE_H_ */