diff options
author | Simon Rettberg | 2013-11-08 17:13:58 +0100 |
---|---|---|
committer | Simon Rettberg | 2013-11-08 17:13:58 +0100 |
commit | 17ea82b680c9d20fd71784b1a6e257a33667b354 (patch) | |
tree | 02bc6e2f59ac5b8dc3fbedd36b4eb5e4c58d1d6a /src | |
parent | aesfsrgdsr (diff) | |
download | dnbd3-17ea82b680c9d20fd71784b1a6e257a33667b354.tar.gz dnbd3-17ea82b680c9d20fd71784b1a6e257a33667b354.tar.xz dnbd3-17ea82b680c9d20fd71784b1a6e257a33667b354.zip |
[SERVER] Extend endianness detection
Diffstat (limited to 'src')
-rw-r--r-- | src/types.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/types.h b/src/types.h index 8800b53..5efa305 100644 --- a/src/types.h +++ b/src/types.h @@ -64,7 +64,7 @@ static const uint16_t dnbd3_packet_magic = (0x73 << 8) | (0x72); (a).size = net_order_32((a).size); \ } while (0) #define ENDIAN_MODE "Big Endian" -#elif defined(__LITTLE_ENDIAN__) || (defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN) && __BYTE_ORDER == __LITTLE_ENDIAN) || (defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) +#elif defined(__LITTLE_ENDIAN__) || (defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN) && __BYTE_ORDER == __LITTLE_ENDIAN) || (defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) || defined(__i386__) || defined(__i386) static const uint16_t dnbd3_packet_magic = (0x73) | (0x72 << 8); // Make little endian our network byte order as probably 99.999% of machines this will be used on are LE #define net_order_64(a) (a) |