From: Aki Tuomi Date: Thu, 7 Jan 2016 17:08:40 +0000 (+0200) Subject: Check if there are special macros for be/le X-Git-Tag: dnsdist-1.0.0-alpha2~110^2~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b02283471437e8f5067e631c1d4db1999714b10e;p=pdns Check if there are special macros for be/le --- diff --git a/pdns/iputils.hh b/pdns/iputils.hh index e15d26a95..5e77fb6f3 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;