summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGustavo Zacarias <gustavo@zacarias.com.ar>2014-03-06 18:57:40 -0300
committerKarolin Seeger <kseeger@samba.org>2014-04-01 09:08:06 +0200
commitc96bac899e5ae40bb65c60c9aab767a04dd4ff0f (patch)
tree6fab43e284997ff205a1f35a2280cfea6dda9a7a
parente53c10dcf9df032b8a3d0cafa9411e0f16b652a6 (diff)
downloadsamba-c96bac899e5ae40bb65c60c9aab767a04dd4ff0f.tar.gz
smbreadline: switch to new-style readline typedef
Function, CPFunction, CPPFunction and VFunction typedefs are considered old-style (deprecated) starting from readline 4.2 (circa 2001). Compatibility typedefs have been in place up to readline 6.2 but were removed with the 6.3 release thus causing builds to break. Switch to the new-style specific prototyped typedef. Return value is unused so the callback should still be void (see readline/input.c around line 456 in version 6.3). Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Reviewed-by: Jeremy Allison <jra@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Thu Mar 13 00:21:47 CET 2014 on sn-devel-104 (cherry picked from commit 29d779c7029f89e530994c45ae065707ffd62c43) Fix bug #10506 - smbreadline doesn't build with readline 6.3.
-rw-r--r--libcli/smbreadline/smbreadline.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libcli/smbreadline/smbreadline.c b/libcli/smbreadline/smbreadline.c
index cff25a7f5a5..80e10b0071c 100644
--- a/libcli/smbreadline/smbreadline.c
+++ b/libcli/smbreadline/smbreadline.c
@@ -141,7 +141,7 @@ char *smb_readline(const char *prompt, void (*callback)(void),
#if HAVE_DECL_RL_EVENT_HOOK
if (callback)
- rl_event_hook = (Function *)callback;
+ rl_event_hook = (rl_hook_func_t *)callback;
#endif
ret = readline(prompt);
if (ret && *ret)