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