From 5d827a1f40373f41d2bce6b59719b930bcd646bd Mon Sep 17 00:00:00 2001 From: Arran Cudbard-Bell Date: Fri, 7 Feb 2014 15:06:19 +0000 Subject: Check GCC byte order macros as well --- md5.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'md5.c') diff --git a/md5.c b/md5.c index 3d6bbc0..da3692b 100644 --- a/md5.c +++ b/md5.c @@ -42,14 +42,16 @@ #include #include "md5.h" -#if defined(__BYTE_ORDER) && __BYTE_ORDER == __BIG_ENDIAN -#define HIGHFIRST +#if defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ +# define HIGHFIRST +#elif defined(__BYTE_ORDER) && __BYTE_ORDER == __BIG_ENDIAN +# define HIGHFIRST #elif defined(__sparc) || defined(__mips) -#define HIGHFIRST +# define HIGHFIRST #endif #ifndef HIGHFIRST -#define byteReverse(buf, len) /* Nothing */ +# define byteReverse(buf, len) /* Nothing */ #else void byteReverse(unsigned char *buf, unsigned longs); -- cgit v1.2.3