Fixed endianness #ifdefs (spotted by Jason Edmeades).
diff --git a/include/mapidefs.h b/include/mapidefs.h index 6f8c49b..10ca3fc 100644 --- a/include/mapidefs.h +++ b/include/mapidefs.h
@@ -41,12 +41,12 @@ typedef union tagCY { struct { -#ifdef BIG_ENDIAN - long Hi; - long Lo; +#ifdef WORDS_BIGENDIAN + LONG Hi; + ULONG Lo; #else - unsigned long Lo; - long Hi; + ULONG Lo; + LONG Hi; #endif } u; LONGLONG int64;
diff --git a/include/wtypes.h b/include/wtypes.h index e8deba5..4b8fc0d 100644 --- a/include/wtypes.h +++ b/include/wtypes.h
@@ -166,13 +166,13 @@ typedef union tagCY { struct { -#ifdef BIG_ENDIAN +#ifdef WORDS_BIGENDIAN LONG Hi; ULONG Lo; -#else /* defined(BIG_ENDIAN) */ +#else ULONG Lo; LONG Hi; -#endif /* defined(BIG_ENDIAN) */ +#endif } DUMMYSTRUCTNAME; LONGLONG int64; } CY; @@ -191,13 +191,13 @@ ULONG Hi32; union { struct { -#ifdef BIG_ENDIAN +#ifdef WORDS_BIGENDIAN ULONG Mid32; ULONG Lo32; -#else /* defined(BIG_ENDIAN) */ +#else ULONG Lo32; ULONG Mid32; -#endif /* defined(BIG_ENDIAN) */ +#endif } DUMMYSTRUCTNAME2; ULONGLONG Lo64; } DUMMYUNIONNAME2;