Commit 2c46eaf8 authored by Thomas Wouters's avatar Thomas Wouters

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.
parent 0796b002
...@@ -38,7 +38,7 @@ extern Function *rl_event_hook; ...@@ -38,7 +38,7 @@ extern Function *rl_event_hook;
#endif #endif
/* Pointers needed from outside (but not declared in a header file). */ /* 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 *); extern char *(*PyOS_ReadlineFunctionPointer)(char *);
...@@ -431,6 +431,9 @@ static RETSIGTYPE ...@@ -431,6 +431,9 @@ static RETSIGTYPE
onintr(int sig) onintr(int sig)
{ {
longjmp(jbuf, 1); longjmp(jbuf, 1);
#if RETSIGTYPE != void
return 0;
#endif
} }
...@@ -441,7 +444,7 @@ call_readline(char *prompt) ...@@ -441,7 +444,7 @@ call_readline(char *prompt)
{ {
size_t n; size_t n;
char *p, *q; char *p, *q;
RETSIGTYPE (*old_inthandler)(); RETSIGTYPE (*old_inthandler)(int);
old_inthandler = signal(SIGINT, onintr); old_inthandler = signal(SIGINT, onintr);
if (setjmp(jbuf)) { if (setjmp(jbuf)) {
#ifdef HAVE_SIGRELSE #ifdef HAVE_SIGRELSE
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment