From c864b469812d241f3ae1124d25d37135966e2673 Mon Sep 17 00:00:00 2001 From: "Kim, Hwan" Date: Thu, 20 Feb 2025 08:24:31 +0900 Subject: [PATCH] fix: Fix missing htonll definition when building for Windows --- lib/byteutils.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/byteutils.c b/lib/byteutils.c index 861e24f..0950208 100644 --- a/lib/byteutils.c +++ b/lib/byteutils.c @@ -31,6 +31,9 @@ # ifndef ntonll # define ntohll(x) ((1==ntohl(1)) ? (x) : (((uint64_t)ntohl((x) & 0xFFFFFFFFUL)) << 32) | ntohl((uint32_t)((x) >> 32))) # endif +#ifndef htonll +# define htonll(x) ((1==htonl(1)) ? (x) : (((uint64_t)htonl((x) & 0xFFFFFFFFUL)) << 32) | htonl((uint32_t)((x) >> 32))) +#endif #else # ifndef htonll # ifdef SYS_ENDIAN_H