From 2c46eaf8e948607f7551f2075044d27d27c43775 Mon Sep 17 00:00:00 2001 From: Thomas Wouters Date: Sat, 22 Jul 2000 23:51:19 +0000 Subject: [PATCH] ANSIfication of function-pointers and declarations. Also, make sure to return something if RETSIGTYPE is not void, in functions that are defined as returning RETSIGTYPE. --- Modules/readline.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Modules/readline.c b/Modules/readline.c index a0a88eb7237..47644c40d32 100644 --- a/Modules/readline.c +++ b/Modules/readline.c @@ -38,7 +38,7 @@ extern Function *rl_event_hook; #endif /* Pointers needed from outside (but not declared in a header file). */ -extern int (*PyOS_InputHook)(); +extern int (*PyOS_InputHook)(void); extern char *(*PyOS_ReadlineFunctionPointer)(char *); @@ -431,6 +431,9 @@ static RETSIGTYPE onintr(int sig) { longjmp(jbuf, 1); +#if RETSIGTYPE != void + return 0; +#endif } @@ -441,7 +444,7 @@ call_readline(char *prompt) { size_t n; char *p, *q; - RETSIGTYPE (*old_inthandler)(); + RETSIGTYPE (*old_inthandler)(int); old_inthandler = signal(SIGINT, onintr); if (setjmp(jbuf)) { #ifdef HAVE_SIGRELSE