From 4e4f6c1ec83a4d0d9189ce51c5bf22cf24efd687 Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Fri, 19 Sep 2008 18:39:24 +0000 Subject: configure script now checks availability of the alarm() function --- lib/setup.h | 105 +++++++++++++++++++++++++++--------------------------------- 1 file changed, 47 insertions(+), 58 deletions(-) (limited to 'lib') diff --git a/lib/setup.h b/lib/setup.h index 59da0e0d3..df253662f 100644 --- a/lib/setup.h +++ b/lib/setup.h @@ -338,76 +338,66 @@ #ifdef WIN32 -#if !defined(__CYGWIN__) -#define sclose(x) closesocket(x) - -#undef HAVE_ALARM -#else - /* gcc-for-win is still good :) */ -#define sclose(x) close(x) -#define HAVE_ALARM -#endif /* !GNU or mingw */ +# if !defined(__CYGWIN__) +# define sclose(x) closesocket(x) +# else +# define sclose(x) close(x) +# endif -#define DIR_CHAR "\\" -#define DOT_CHAR "_" +# define DIR_CHAR "\\" +# define DOT_CHAR "_" #else /* WIN32 */ -#ifdef MSDOS /* Watt-32 */ -#include -#define sclose(x) close_s(x) -#define select(n,r,w,x,t) select_s(n,r,w,x,t) -#define ioctl(x,y,z) ioctlsocket(x,y,(char *)(z)) -#define IOCTL_3_ARGS -#include -#ifdef word -#undef word -#endif -#ifdef byte -#undef byte -#endif - -#else /* MSDOS */ +# ifdef MSDOS /* Watt-32 */ -#ifdef __BEOS__ -#define sclose(x) closesocket(x) -#else /* __BEOS__ */ -#define sclose(x) close(x) -#endif /* __BEOS__ */ +# include +# define sclose(x) close_s(x) +# define select(n,r,w,x,t) select_s(n,r,w,x,t) +# define ioctl(x,y,z) ioctlsocket(x,y,(char *)(z)) +# define IOCTL_3_ARGS +# include +# ifdef word +# undef word +# endif +# ifdef byte +# undef byte +# endif -#define HAVE_ALARM +# else /* MSDOS */ -#endif /* MSDOS */ +# ifdef __BEOS__ +# define sclose(x) closesocket(x) +# else /* __BEOS__ */ +# define sclose(x) close(x) +# endif /* __BEOS__ */ -#ifdef _AMIGASF -#undef HAVE_ALARM -#undef sclose -#define sclose(x) CloseSocket(x) -#endif +# endif /* MSDOS */ -#ifdef __minix -/* Minix 3 versions up to at least 3.1.3 are missing these prototypes */ -extern char * strtok_r(char *s, const char *delim, char **last); -extern struct tm * gmtime_r(const time_t * const timep, struct tm *tmp); -#endif +# ifdef _AMIGASF +# undef sclose +# define sclose(x) CloseSocket(x) +# endif -#ifdef __SYMBIAN32__ -#undef HAVE_ALARM -#endif +# ifdef __minix + /* Minix 3 versions up to at least 3.1.3 are missing these prototypes */ + extern char * strtok_r(char *s, const char *delim, char **last); + extern struct tm * gmtime_r(const time_t * const timep, struct tm *tmp); +# endif -#define DIR_CHAR "/" -#ifndef DOT_CHAR -#define DOT_CHAR "." -#endif +# define DIR_CHAR "/" +# ifndef DOT_CHAR +# define DOT_CHAR "." +# endif -#ifdef MSDOS -#undef DOT_CHAR -#define DOT_CHAR "_" -#endif +# ifdef MSDOS +# undef DOT_CHAR +# define DOT_CHAR "_" +# endif -#ifndef fileno /* sunos 4 have this as a macro! */ -int fileno( FILE *stream); -#endif +# ifndef fileno /* sunos 4 have this as a macro! */ + int fileno( FILE *stream); +# endif #endif /* WIN32 */ @@ -450,7 +440,6 @@ int netware_init(void); #include #include #endif -#undef HAVE_ALARM #endif #if defined(HAVE_LIBIDN) && defined(HAVE_TLD_H) -- cgit v1.2.3