From 566b5e4bd61ac67761fdaad9dbd85397e800bf80 Mon Sep 17 00:00:00 2001 From: Jonathan Campbell Date: Tue, 19 Mar 2019 21:11:50 -0700 Subject: [PATCH] more --- experiments/iconv/iconvpp.hpp | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/experiments/iconv/iconvpp.hpp b/experiments/iconv/iconvpp.hpp index ed54e4e0a..6858b87ac 100644 --- a/experiments/iconv/iconvpp.hpp +++ b/experiments/iconv/iconvpp.hpp @@ -8,22 +8,25 @@ #include #include #if defined(__MINGW32__) -# define LITTLE_ENDIAN 1234 -# define BIG_ENDIAN 4321 -# define BYTE_ORDER LITTLE_ENDIAN +# define ICONV_LITTLE_ENDIAN 1234 +# define ICONV_BIG_ENDIAN 4321 +# define ICONV_BYTE_ORDER ICONV_LITTLE_ENDIAN #elif defined(__APPLE__) # include -# define LITTLE_ENDIAN 1234 -# define BIG_ENDIAN 4321 +# define ICONV_LITTLE_ENDIAN 1234 +# define ICONV_BIG_ENDIAN 4321 # if defined(__LITTLE_ENDIAN__) -# define BYTE_ORDER LITTLE_ENDIAN +# define ICONV_BYTE_ORDER ICONV_LITTLE_ENDIAN # elif defined(__BIG_ENDIAN__) -# define BYTE_ORDER BIG_ENDIAN +# define ICONV_BYTE_ORDER ICONV_BIG_ENDIAN # else # error Unable to determine byte order # endif #else # include +# define ICONV_BYTE_ORDER BYTE_ORDER +# define ICONV_LITTLE_ENDIAN LITTLE_ENDIAN +# define ICONV_BIG_ENDIAN BIG_ENDIAN #endif #include @@ -68,7 +71,7 @@ protected: return NULL; } static constexpr bool big_endian(void) { - return (BYTE_ORDER == BIG_ENDIAN); + return (ICONV_BYTE_ORDER == ICONV_BIG_ENDIAN); } };