Commit 43a1b88bc8

Alex Rønne Petersen <alex@alexrp.com>
2024-12-01 14:03:17
zig.h: Use __BYTE_ORDER__ instead of __LITTLE_ENDIAN__ for endianness check.
The former is supported by most compilers while the latter is Clang-only.
1 parent 4e09e36
Changed files (1)
lib
lib/zig.h
@@ -41,7 +41,7 @@ typedef char bool;
 #define zig_has_attribute(attribute) 0
 #endif
 
-#if __LITTLE_ENDIAN__ || _MSC_VER
+#if defined(_MSC_VER) || __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
 #define zig_little_endian 1
 #define zig_big_endian 0
 #else