Index: src/macros.h ================================================================== --- src/macros.h +++ src/macros.h @@ -48,20 +48,17 @@ # error __BIG_ENDIAN__ and __LITTLE_ENDIAN__ defined! # endif # undef OF_BIG_ENDIAN # if __BIG_ENDIAN__ # define OF_BIG_ENDIAN -# define OF_ENDIANESS_NATIVE OF_ENDIANESS_BIG_ENDIAN -# else -# define OF_ENDIANESS_NATIVE OF_ENDIANESS_LITTLE_ENDIAN -# endif -#else -# ifdef OF_BIG_ENDIAN -# define OF_ENDIANESS_NATIVE OF_ENDIANESS_BIG_ENDIAN -# else -# define OF_ENDIANESS_NATIVE OF_ENDIANESS_LITTLE_ENDIAN -# endif +# endif +#endif + +#ifdef OF_BIG_ENDIAN +# define OF_ENDIANESS_NATIVE OF_ENDIANESS_BIG_ENDIAN +#else +# define OF_ENDIANESS_NATIVE OF_ENDIANESS_LITTLE_ENDIAN #endif #ifdef __GNUC__ # if defined(__amd64__) || defined(__x86_64__) # define OF_AMD64_ASM