]> granicus.if.org Git - python/commitdiff
ANSIfication of function-pointers and declarations. Also, make sure to
authorThomas Wouters <thomas@python.org>
Sat, 22 Jul 2000 23:51:19 +0000 (23:51 +0000)
committerThomas Wouters <thomas@python.org>
Sat, 22 Jul 2000 23:51:19 +0000 (23:51 +0000)
return something if RETSIGTYPE is not void, in functions that are defined as
returning RETSIGTYPE.

Modules/readline.c

index a0a88eb7237e1831c7692eeff2994794228304e2..47644c40d321af077894f626817204b0ebe8df20 100644 (file)
@@ -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