aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2008-09-19 18:39:24 +0000
committerYang Tse <yangsita@gmail.com>2008-09-19 18:39:24 +0000
commit4e4f6c1ec83a4d0d9189ce51c5bf22cf24efd687 (patch)
tree21047fd0beb517b3e88323fa204e21b36f03a26f /lib
parent459e67b2a7290bc57dec773756d24d4503ac6d48 (diff)
configure script now checks availability of the alarm() function
Diffstat (limited to 'lib')
-rw-r--r--lib/setup.h105
1 files changed, 47 insertions, 58 deletions
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 <sys/ioctl.h>
-#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 <tcp.h>
-#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 <sys/ioctl.h>
+# 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 <tcp.h>
+# 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 <sys/bsdskt.h>
#include <sys/timeval.h>
#endif
-#undef HAVE_ALARM
#endif
#if defined(HAVE_LIBIDN) && defined(HAVE_TLD_H)