From a9f47b93641b3c59f7f8b01639540aafa7d33881 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 12 Oct 2007 20:53:43 +0000 Subject: [PATCH] another Curl_handler fix, the #ifdefs got a bit mixed up... --- lib/url.c | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/lib/url.c b/lib/url.c index 59a2d09cd..047df97a9 100644 --- a/lib/url.c +++ b/lib/url.c @@ -189,6 +189,20 @@ static void flush_cookies(struct SessionHandle *data, int cleanup); extern sigjmp_buf curl_jmpenv; #endif +#ifdef SIGALRM +static +RETSIGTYPE alarmfunc(int sig) +{ + /* this is for "-ansi -Wall -pedantic" to stop complaining! (rabe) */ + (void)sig; +#ifdef HAVE_SIGSETJMP + siglongjmp(curl_jmpenv, 1); +#endif + return; +} +#endif /* SIGALRM */ +#endif /* WIN32 */ +#endif /* USE_ARES */ /* * Protocol table. @@ -264,22 +278,6 @@ const struct Curl_handler Curl_handler_dummy = { 0 /* protocol */ }; - -#ifdef SIGALRM -static -RETSIGTYPE alarmfunc(int sig) -{ - /* this is for "-ansi -Wall -pedantic" to stop complaining! (rabe) */ - (void)sig; -#ifdef HAVE_SIGSETJMP - siglongjmp(curl_jmpenv, 1); -#endif - return; -} -#endif /* SIGALRM */ -#endif /* WIN32 */ -#endif /* USE_ARES */ - #ifdef CURL_DISABLE_VERBOSE_STRINGS #define verboseconnect(x) do { } while (0) #endif