commit 822125ca3fc91a09c4130fe621094e90d7043ff5 from: Omar Polo date: Sun Jan 07 19:01:40 2024 UTC add more endian.h macros implementation for macos commit - 08e6d6ed7a98ec52da9fa6d34b9e3a2b0426b65f commit + 822125ca3fc91a09c4130fe621094e90d7043ff5 blob - a9de77bb46211d79a486ebaf77c26a05a2c991c7 blob + 881b40ff41b9f7464791d4030391aec63bdc7317 --- configure +++ 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