OLD | NEW |
| (Empty) |
1 #ifndef _system_readline_h | |
2 #define _system_readline_h | |
3 /* | |
4 Unix SMB/CIFS implementation. | |
5 | |
6 Readline wrappers | |
7 | |
8 ** NOTE! The following LGPL license applies to the replace | |
9 ** library. This does NOT imply that all of Samba is released | |
10 ** under the LGPL | |
11 | |
12 This library is free software; you can redistribute it and/or | |
13 modify it under the terms of the GNU Lesser General Public | |
14 License as published by the Free Software Foundation; either | |
15 version 3 of the License, or (at your option) any later version. | |
16 | |
17 This library is distributed in the hope that it will be useful, | |
18 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
19 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
20 Lesser General Public License for more details. | |
21 | |
22 You should have received a copy of the GNU Lesser General Public | |
23 License along with this library; if not, see <http://www.gnu.org/licenses/>. | |
24 | |
25 */ | |
26 | |
27 #ifdef HAVE_LIBREADLINE | |
28 # ifdef HAVE_READLINE_READLINE_H | |
29 # include <readline/readline.h> | |
30 # ifdef HAVE_READLINE_HISTORY_H | |
31 # include <readline/history.h> | |
32 # endif | |
33 # else | |
34 # ifdef HAVE_READLINE_H | |
35 # include <readline.h> | |
36 # ifdef HAVE_HISTORY_H | |
37 # include <history.h> | |
38 # endif | |
39 # else | |
40 # undef HAVE_LIBREADLINE | |
41 # endif | |
42 # endif | |
43 #endif | |
44 | |
45 #ifdef HAVE_NEW_LIBREADLINE | |
46 # define RL_COMPLETION_CAST (rl_completion_func_t *) | |
47 #else | |
48 /* This type is missing from libreadline<4.0 (approximately) */ | |
49 # define RL_COMPLETION_CAST | |
50 #endif /* HAVE_NEW_LIBREADLINE */ | |
51 | |
52 #endif | |
OLD | NEW |