Automatic date update in version.in
[deliverable/binutils-gdb.git] / readline / compat.c
CommitLineData
9255ee31
EZ
1/* compat.c -- backwards compatibility functions. */
2
cb41b9e7 3/* Copyright (C) 2000-2017 Free Software Foundation, Inc.
9255ee31 4
cc88a640
JK
5 This file is part of the GNU Readline Library (Readline), a library
6 for reading lines of text with interactive input and history editing.
9255ee31 7
cc88a640
JK
8 Readline is free software: you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation, either version 3 of the License, or
9255ee31
EZ
11 (at your option) any later version.
12
cc88a640
JK
13 Readline is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9255ee31
EZ
16 GNU General Public License for more details.
17
cc88a640
JK
18 You should have received a copy of the GNU General Public License
19 along with Readline. If not, see <http://www.gnu.org/licenses/>.
20*/
21
9255ee31
EZ
22#define READLINE_LIBRARY
23
24#if defined (HAVE_CONFIG_H)
25# include <config.h>
26#endif
27
28#include <stdio.h>
29
30#include "rlstdc.h"
31#include "rltypedefs.h"
32
33extern void rl_free_undo_list PARAMS((void));
34extern int rl_maybe_save_line PARAMS((void));
35extern int rl_maybe_unsave_line PARAMS((void));
36extern int rl_maybe_replace_line PARAMS((void));
37
38extern int rl_crlf PARAMS((void));
39extern int rl_ding PARAMS((void));
40extern int rl_alphabetic PARAMS((int));
41
42extern char **rl_completion_matches PARAMS((const char *, rl_compentry_func_t *));
43extern char *rl_username_completion_function PARAMS((const char *, int));
44extern char *rl_filename_completion_function PARAMS((const char *, int));
45
46/* Provide backwards-compatible entry points for old function names. */
47
48void
cb41b9e7 49free_undo_list (void)
9255ee31
EZ
50{
51 rl_free_undo_list ();
52}
53
54int
cb41b9e7 55maybe_replace_line (void)
9255ee31
EZ
56{
57 return rl_maybe_replace_line ();
58}
59
60int
cb41b9e7 61maybe_save_line (void)
9255ee31
EZ
62{
63 return rl_maybe_save_line ();
64}
65
66int
cb41b9e7 67maybe_unsave_line (void)
9255ee31
EZ
68{
69 return rl_maybe_unsave_line ();
70}
71
72int
cb41b9e7 73ding (void)
9255ee31
EZ
74{
75 return rl_ding ();
76}
77
78int
cb41b9e7 79crlf (void)
9255ee31
EZ
80{
81 return rl_crlf ();
82}
83
84int
cb41b9e7 85alphabetic (int c)
9255ee31
EZ
86{
87 return rl_alphabetic (c);
88}
89
90char **
cb41b9e7 91completion_matches (const char *s, rl_compentry_func_t *f)
9255ee31
EZ
92{
93 return rl_completion_matches (s, f);
94}
95
96char *
cb41b9e7 97username_completion_function (const char *s, int i)
9255ee31
EZ
98{
99 return rl_username_completion_function (s, i);
100}
101
102char *
cb41b9e7 103filename_completion_function (const char *s, int i)
9255ee31
EZ
104{
105 return rl_filename_completion_function (s, i);
106}
This page took 0.756595 seconds and 4 git commands to generate.