$NetBSD: patch-lib-src_libnyquist_nyquist_xlisp_xlisp.h,v 1.2 2018/07/31 21:10:29 jperkin Exp $ Define endianness for {Free,Open,Net}BSD and Bitrig. --- lib-src/libnyquist/nyquist/xlisp/xlisp.h.orig 2016-01-13 14:31:18.000000000 +0000 +++ lib-src/libnyquist/nyquist/xlisp/xlisp.h @@ -151,6 +151,27 @@ extern long ptrtoabs(); #else #define XL_BIG_ENDIAN #endif +#elif defined(__FreeBSD__) || defined(__NetBSD__) + #include + #if _BYTE_ORDER == _LITTLE_ENDIAN + #define XL_LITTLE_ENDIAN + #else + #define XL_BIG_ENDIAN + #endif +#elif defined(__OpenBSD__) || defined(__Bitrig__) + #include + #if BYTE_ORDER == _LITTLE_ENDIAN + #define XL_LITTLE_ENDIAN + #else + #define XL_BIG_ENDIAN + #endif +#elif defined(__sun) + #include + #ifdef _BIG_ENDIAN + #define XL_BIG_ENDIAN + #else + #define XL_LITTLE_ENDIAN + #endif #endif /* Apple CC */