]> granicus.if.org Git - python/commitdiff
use new readline function types (closes #20374)
authorBenjamin Peterson <benjamin@python.org>
Fri, 24 Jan 2014 05:32:12 +0000 (00:32 -0500)
committerBenjamin Peterson <benjamin@python.org>
Fri, 24 Jan 2014 05:32:12 +0000 (00:32 -0500)
Misc/NEWS
Modules/readline.c

index 506a0c0521458e0a64ad42af8bd1cf9c6875d1f3..3a2d2da8a5d1629bab77da8a460b5c2ebd1b26a1 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -38,6 +38,8 @@ Core and Builtins
 Library
 -------
 
+- Issue #20374: Fix build with GNU readline >= 6.3.
+
 - Issue #14548: Make multiprocessing finalizers check pid before
   running to cope with possibility of gc running just after fork.
   (Backport from 3.x.)
index 0b043aee862331d633c86e472c824d85ee88053a..eb296ecb2596b0a336ef2f79fd8c371286e14858 100644 (file)
@@ -911,12 +911,12 @@ setup_readline(void)
     rl_bind_key_in_map ('\t', rl_complete, emacs_meta_keymap);
     rl_bind_key_in_map ('\033', rl_complete, emacs_meta_keymap);
     /* Set our hook functions */
-    rl_startup_hook = (Function *)on_startup_hook;
+    rl_startup_hook = (rl_hook_func_t *)on_startup_hook;
 #ifdef HAVE_RL_PRE_INPUT_HOOK
-    rl_pre_input_hook = (Function *)on_pre_input_hook;
+    rl_pre_input_hook = (rl_hook_func_t *)on_pre_input_hook;
 #endif
     /* Set our completion function */
-    rl_attempted_completion_function = (CPPFunction *)flex_complete;
+    rl_attempted_completion_function = (rl_completion_func_t *)flex_complete;
     /* Set Python word break characters */
     completer_word_break_characters =
         rl_completer_word_break_characters =