From 822125ca3fc91a09c4130fe621094e90d7043ff5 Mon Sep 17 00:00:00 2001 From: Omar Polo Date: Sun, 7 Jan 2024 19:01:40 +0000 Subject: add more endian.h macros implementation for macos --- configure | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/configure b/configure index a9de77b..881b40f 100755 --- a/configure +++ b/configure @@ -447,9 +447,21 @@ elif [ ${HAVE_MACHINE_ENDIAN} -eq 1 ]; then cat <<__HEREDOC__ #include #include -#define htobe16(x) OSSwapHostToBigInt16(x) -#define htobe32(x) OSSwapHostToBigInt32(x) -#define htobe64(x) OSSwapHostToBigInt64(x) + +# define htobe16(x) OSSwapHostToBigInt16(x) +# define htole16(x) OSSwapHostToLittleInt16(x) +# define be16toh(x) OSSwapBigToHostInt16(x) +# define le16toh(x) OSSwapLittleToHostInt16(x) + +# define htobe32(x) OSSwapHostToBigInt32(x) +# define htole32(x) OSSwapHostToLittleInt32(x) +# define be32toh(x) OSSwapBigToHostInt32(x) +# define le32toh(x) OSSwapLittleToHostInt32(x) + +# define htobe64(x) OSSwapHostToBigInt64(x) +# define htole64(x) OSSwapHostToLittleInt64(x) +# define be64toh(x) OSSwapBigToHostInt64(x) +# define le64toh(x) OSSwapLittleToHostInt64(x) __HEREDOC__ fi -- cgit v1.2.3