]> git.neil.brown.name Git - wiggle.git/commitdiff
Fix endian checks as per austin group definitions of endian.h
authorDimitri John Ledkov <dimitri.ledkov@canonical.com>
Mon, 6 Jan 2014 03:57:03 +0000 (03:57 +0000)
committerNeilBrown <neilb@suse.de>
Thu, 9 Jan 2014 02:30:10 +0000 (13:30 +1100)
Debian-Bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=733831
Reference: http://www.opengroup.org/austin/docs/austin_514.txt

Signed-off-by: NeilBrown <neilb@suse.de>
config.h

index ecf34119d2e135fc12c2f30d003f547f1c4b27af..79a64b5b65436fad1ce2dc8079dd18626671a206 100644 (file)
--- a/config.h
+++ b/config.h
@@ -1,17 +1,17 @@
 
 /* Includes and defines for ccan files */
 
-#if !defined(LITTLE_ENDIAN) && !defined(BIG_ENDIAN)
+#if !defined(BYTE_ORDER) && !defined(LITTLE_ENDIAN) && !defined(BIG_ENDIAN)
  #if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
   #include <machine/endian.h>
  #else
   #include <endian.h>
  #endif
 #endif
-#ifdef LITTLE_ENDIAN
+#if BYTE_ORDER == LITTLE_ENDIAN
  #define HAVE_LITTLE_ENDIAN 1
  #define HAVE_BIG_ENDIAN 0
-#elif defined(BIG_ENDIAN)
+#elif BYTE_ORDER == BIG_ENDIAN
  #define HAVE_LITTLE_ENDIAN 0
  #define HAVE_BIG_ENDIAN 1
 #else