From b02283471437e8f5067e631c1d4db1999714b10e Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Thu, 7 Jan 2016 19:08:40 +0200 Subject: [PATCH] Check if there are special macros for be/le --- pdns/iputils.hh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pdns/iputils.hh b/pdns/iputils.hh index e15d26a954..5e77fb6f36 100644 --- a/pdns/iputils.hh +++ b/pdns/iputils.hh @@ -59,6 +59,25 @@ #define le64toh(x) OSSwapLittleToHostInt64(x) #endif +#ifdef BE_64 + +#define htobe16(x) BE_16(x) +#define htole16(x) LE_16(x) +#define be16toh(x) BE_IN16(x) +#define le16toh(x) LE_IN16(x) + +#define htobe32(x) BE_32(x) +#define htole32(x) LE_32(x) +#define be32toh(x) BE_IN32(x) +#define le32toh(x) LE_IN32(x) + +#define htobe64(x) BE_64(x) +#define htole64(x) LE_64(x) +#define be64toh(x) BE_IN64(x) +#define le64toh(x) LE_IN64(x) + +#endif + union ComboAddress { struct sockaddr_in sin4; struct sockaddr_in6 sin6; -- 2.47.2