We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7041a74 commit bdd12f8Copy full SHA for bdd12f8
asyncpg/protocol/hton.h
@@ -12,10 +12,11 @@
12
#define __BIG_ENDIAN BIG_ENDIAN
13
#define __LITTLE_ENDIAN LITTLE_ENDIAN
14
#elif defined(_WIN32) || defined(_WIN64) || defined(__WINDOWS__)
15
-#include <sys/param.h>
16
-#define __BYTE_ORDER BYTE_ORDER
17
-#define __BIG_ENDIAN BIG_ENDIAN
18
-#define __LITTLE_ENDIAN LITTLE_ENDIAN
+/* Assume Windows is always LE. There seems to be no reliable way
+ to detect endianness there */
+#define __LITTLE_ENDIAN 1234
+#define __BIG_ENDIAN 4321
19
+#define __BYTE_ORDER __LITTLE_ENDIAN
20
#else
21
#error Cannot determine platform byte order.
22
#endif
0 commit comments