diff options
author | David Shaw <[email protected]> | 2005-03-18 20:17:38 +0000 |
---|---|---|
committer | David Shaw <[email protected]> | 2005-03-18 20:17:38 +0000 |
commit | 9c3484924bc23fe997699b79b7a68e73b7279533 (patch) | |
tree | 119e69bd42de87e0afeba8275c518606ff3bc976 /include/ttyio.h | |
parent | * getkey.c (get_seckey_byname2): If no explicit default key is set, don't (diff) | |
download | gnupg-9c3484924bc23fe997699b79b7a68e73b7279533.tar.gz gnupg-9c3484924bc23fe997699b79b7a68e73b7279533.zip |
* ttyio.c (tty_enable_completion, tty_disable_completion): Enable and
disable readline completion. (init_ttyfp): Completion is disabled by
default.
Diffstat (limited to '')
-rw-r--r-- | include/ttyio.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/include/ttyio.h b/include/ttyio.h index f3d83b9dc..85a7100a6 100644 --- a/include/ttyio.h +++ b/include/ttyio.h @@ -1,5 +1,5 @@ /* ttyio.h - * Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc. + * Copyright (C) 1998, 1999, 2000, 2001, 2005 Free Software Foundation, Inc. * * This file is part of GNUPG. * @@ -20,6 +20,11 @@ #ifndef G10_TTYIO_H #define G10_TTYIO_H +#ifdef HAVE_LIBREADLINE +#include <stdio.h> +#include <readline/readline.h> +#endif + const char *tty_get_ttyname (void); int tty_batchmode( int onoff ); #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5 ) @@ -39,5 +44,15 @@ void tty_kill_prompt(void); int tty_get_answer_is_yes( const char *prompt ); int tty_no_terminal(int onoff); +#ifdef HAVE_LIBREADLINE +void tty_enable_completion(rl_completion_func_t *completer); +void tty_disable_completion(void); +#else +/* Use a macro to stub out these functions since a macro has no need + to typedef a "rl_completion_func_t" which would be undefined + without readline. */ +#define tty_enable_completion(x) +#define tty_disable_completion() +#endif #endif /*G10_TTYIO_H*/ |