]> jfr.im git - irc/quakenet/newserv.git/commitdiff
Fix gcc randomness wrt. BYTE_ORDER and std=c99.
authorChris Porter <redacted>
Sun, 27 Nov 2005 23:30:00 +0000 (23:30 +0000)
committerChris Porter <redacted>
Sun, 27 Nov 2005 23:30:00 +0000 (23:30 +0000)
nterface/esockets.h

index c8d039d0bae97bbe8485a4a7f9a55e76fe31512b..071cf7a4b1239e09d7ace607fd0bc3718d0c9818 100644 (file)
@@ -8,6 +8,7 @@
 
 #include "../lib/helix.h"
 #include <sys/types.h>
+#include <ctype.h>
 
 #define ESOCKET_UNIX_DOMAIN            ESOCKET_LISTENING
 #define ESOCKET_UNIX_DOMAIN_CONNECTED  ESOCKET_INCOMING
@@ -114,6 +115,18 @@ void switch_buffer_mode(struct esocket *sock, char *key, unsigned char *ournonce
 void esocket_disconnect_when_complete(struct esocket *active);
 int esocket_raw_write(struct esocket *sock, char *buffer, int bytes);
 
+#ifndef BYTE_ORDER
+#ifndef _BYTE_ORDER
+#ifndef __BYTE_ORDER
+#error No byte order defined!
+#else
+#define BYTE_ORDER __BYTE_ORDER
+#endif
+#else
+#define BYTE_ORDER _BYTE_ORDER
+#endif
+#endif
+
 #ifndef htonq
 #if BYTE_ORDER == BIG_ENDIAN
   #define htonq(x) x