From f63be633470128a84a2640cd3202d28c62223e21 Mon Sep 17 00:00:00 2001 From: Alexander Pyhalov Date: Mon, 21 Mar 2016 11:18:43 +0300 Subject: [PATCH] Fix build on illumos --- borg/_hashindex.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/borg/_hashindex.c b/borg/_hashindex.c index f1aa0aa8c..e3a4641da 100644 --- a/borg/_hashindex.c +++ b/borg/_hashindex.c @@ -8,10 +8,14 @@ #include #include -#if defined(BYTE_ORDER)&&(BYTE_ORDER == BIG_ENDIAN) +#if defined (__SVR4) && defined (__sun) +#include +#endif + +#if (defined(BYTE_ORDER)&&(BYTE_ORDER == BIG_ENDIAN)) || defined(_BIG_ENDIAN) #define _le32toh(x) __builtin_bswap32(x) #define _htole32(x) __builtin_bswap32(x) -#elif defined(BYTE_ORDER)&&(BYTE_ORDER == LITTLE_ENDIAN) +#elif (defined(BYTE_ORDER)&&(BYTE_ORDER == LITTLE_ENDIAN)) || defined(_LITTLE_ENDIAN) #define _le32toh(x) (x) #define _htole32(x) (x) #else