]> git.ipfire.org Git - thirdparty/dhcp.git/commitdiff
Solaris needs inet_aton and faked-up endian.h DHCP-970329
authorTed Lemon <source@isc.org>
Sat, 29 Mar 1997 10:39:11 +0000 (10:39 +0000)
committerTed Lemon <source@isc.org>
Sat, 29 Mar 1997 10:39:11 +0000 (10:39 +0000)
includes/cf/sunos5-5.h

index a6cc4dac9cb1ae04eab69c09c3be33676473337c..f0508f04f9aaec986f5ceb7c4cddab0c7dc3ce76 100644 (file)
@@ -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