From a30a4431bacd2856ceb6b56cf5ee94694b606194 Mon Sep 17 00:00:00 2001 From: Ed Maste Date: Tue, 8 Jan 2019 13:48:04 -0500 Subject: Add FreeBSD endianness support --- lib/portability.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/portability.h b/lib/portability.h index 48cb490a..a049e7a6 100644 --- a/lib/portability.h +++ b/lib/portability.h @@ -125,6 +125,16 @@ char *strcasestr(const char *haystack, const char *needle); int clearenv(void); +#elif defined(__FreeBSD__) + +#include + +#if _BYTE_ORDER == _BIG_ENDIAN +#define IS_BIG_ENDIAN 1 +#else +#define IS_BIG_ENDIAN 0 +#endif + #else #include @@ -166,7 +176,7 @@ int clearenv(void); #ifdef __APPLE__ #include -#else +#elif !defined(__FreeBSD__) #include #endif -- cgit v1.2.3