From eebefd1be08c51f4f2742518fb09e89e6c99f73c Mon Sep 17 00:00:00 2001 From: Ted Lemon Date: Sat, 29 Mar 1997 10:39:11 +0000 Subject: [PATCH] Solaris needs inet_aton and faked-up endian.h --- includes/cf/sunos5-5.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/includes/cf/sunos5-5.h b/includes/cf/sunos5-5.h index a6cc4dac..f0508f04 100644 --- a/includes/cf/sunos5-5.h +++ b/includes/cf/sunos5-5.h @@ -105,6 +105,8 @@ extern int h_errno; #define vsnprintf(buf, size, fmt, list) vsprintf (buf, fmt, list) #define NO_SNPRINTF +#define NEED_INET_ATON + /* By default, use BSD Socket API for receiving and sending packets. This actually works pretty well on Solaris, which doesn't censor the all-ones broadcast address. */ @@ -125,3 +127,17 @@ extern int h_errno; #define GET_TIME(x) time ((x)) #define random() rand() + +/* Solaris doesn't provide an endian.h, so we have to do it. */ + +#define BIG_ENDIAN 1 +#define LITTLE_ENDIAN 2 +#if defined (__i386) || defined (i386) +# define BYTE_ORDER LITTLE_ENDIAN +#else +# if defined (__sparc) || defined (sparc) +# define BYTE_ORDER BIG_ENDIAN +# else +@@@ ERROR @@@ Unable to determine byte order! +# endif +#endif