diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/setup.h | 105 |
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) |