Skip to content

Commit bdd12f8

Browse files
committed
Just assume Windows is little-endian.
1 parent 7041a74 commit bdd12f8

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

asyncpg/protocol/hton.h

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,11 @@
1212
#define __BIG_ENDIAN BIG_ENDIAN
1313
#define __LITTLE_ENDIAN LITTLE_ENDIAN
1414
#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
15+
/* Assume Windows is always LE. There seems to be no reliable way
16+
to detect endianness there */
17+
#define __LITTLE_ENDIAN 1234
18+
#define __BIG_ENDIAN 4321
19+
#define __BYTE_ORDER __LITTLE_ENDIAN
1920
#else
2021
#error Cannot determine platform byte order.
2122
#endif

0 commit comments

Comments
 (0)