diff options
author | Omar Polo <op@omarpolo.com> | 2024-01-07 19:01:40 +0000 |
---|---|---|
committer | Omar Polo <op@omarpolo.com> | 2024-01-07 19:01:40 +0000 |
commit | 822125ca3fc91a09c4130fe621094e90d7043ff5 (patch) | |
tree | 570f1b0a9cca687750d14e7366f89eb1a6f6edf3 | |
parent | 08e6d6ed7a98ec52da9fa6d34b9e3a2b0426b65f (diff) |
add more endian.h macros implementation for macos
-rwxr-xr-x | configure | 18 |
1 files changed, 15 insertions, 3 deletions
@@ -447,9 +447,21 @@ elif [ ${HAVE_MACHINE_ENDIAN} -eq 1 ]; then cat <<__HEREDOC__ #include <machine/endian.h> #include <libkern/OSByteOrder.h> -#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 |