Skip to content

Commit 0def9ec

Browse files
committed
tmp
1 parent e63297e commit 0def9ec

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/compat/endian.h

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,15 +72,15 @@
7272
defined(_M_ARM64) || \
7373
(defined(__BYTE_ORDER__) && \
7474
__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__)
75-
#include<winsock2.h>
75+
#include<stdlib.h>
7676
#ifndef be16toh
77-
#define be16toh(x) ntohs(x)
78-
#define be32toh(x) ntohl(x)
79-
#define be64toh(x) ntohll(x)
77+
#define be16toh(x) _byteswap_ushort(x)
78+
#define be32toh(x) _byteswap_ulong(x)
79+
#define be64toh(x) _byteswap_uint64(x)
8080

81-
#define htobe16(x) htons(x)
82-
#define htobe32(x) htonl(x)
83-
#define htobe64(x) htonll(x)
81+
#define htobe16(x) _byteswap_ushort(x)
82+
#define htobe32(x) _byteswap_ulong(x)
83+
#define htobe64(x) _byteswap_uint64(x)
8484

8585
#define htole16(x) (x)
8686
#define htole32(x) (x)

0 commit comments

Comments
 (0)