aboutsummaryrefslogtreecommitdiffstats
path: root/common/ttyio.h
diff options
context:
space:
mode:
authorDavid Shaw <[email protected]>2009-08-11 18:34:16 +0000
committerDavid Shaw <[email protected]>2009-08-11 18:34:16 +0000
commitad2f89685539232d8c98cca2843b51975e83da8b (patch)
tree7060a029aac0ca32367d6c56c323ec6e0fbc4b22 /common/ttyio.h
parentAsk to insert the right OpenPGP card. (diff)
downloadgnupg-ad2f89685539232d8c98cca2843b51975e83da8b.tar.gz
gnupg-ad2f89685539232d8c98cca2843b51975e83da8b.zip
* ttyio.h, ttyio.c (tty_enable_completion): Some ifdefs around
HAVE_LIBREADLINE to allow building when readline isn't available.
Diffstat (limited to 'common/ttyio.h')
-rw-r--r--common/ttyio.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/common/ttyio.h b/common/ttyio.h
index d19f7fdca..eb2116a02 100644
--- a/common/ttyio.h
+++ b/common/ttyio.h
@@ -1,5 +1,6 @@
/* ttyio.h
- * Copyright (C) 1998, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
+ * Copyright (C) 1998, 1999, 2000, 2001, 2003, 2006,
+ * 2009 Free Software Foundation, Inc.
*
* This file is part of GNUPG.
*
@@ -45,8 +46,16 @@ 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
void tty_cleanup_after_signal (void);
void tty_cleanup_rl_after_signal (void);