]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/ppc/endian.h
xnu-1504.15.3.tar.gz
[apple/xnu.git] / bsd / ppc / endian.h
index 87e217d2e6a3ded25546f182152d428354297ac3..c6929f11710d8e95d988253869ebbfde830013a9 100644 (file)
@@ -92,6 +92,8 @@
 #ifndef _PPC_ENDIAN_H_
 #define        _PPC_ENDIAN_H_
 
+#include <sys/cdefs.h>
+
 /*
  * Define the order of 32-bit words in 64-bit words.
  */
 
 #define        __DARWIN_BYTE_ORDER     __DARWIN_BIG_ENDIAN
 
-#if    defined(KERNEL) || !defined(_POSIX_C_SOURCE)
+#if    defined(KERNEL) || (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE))
 
 #define        LITTLE_ENDIAN   __DARWIN_LITTLE_ENDIAN
 #define        BIG_ENDIAN      __DARWIN_BIG_ENDIAN
 
 #include <sys/_endian.h>
 
-#endif /* defined(KERNEL) || !defined(_POSIX_C_SOURCE) */
+#endif /* defined(KERNEL) || (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)) */
 #endif /* !_PPC_ENDIAN_H_ */