diff --git a/lib/isc/include/isc/endian.h b/lib/isc/include/isc/endian.h index f0ceab6417..54421d55d4 100644 --- a/lib/isc/include/isc/endian.h +++ b/lib/isc/include/isc/endian.h @@ -31,9 +31,13 @@ # endif /* !be16toh */ #elif defined(_WIN32) -/* Windows is always little endian */ -#include +/* + * Windows is always little-endian and has its own byte-swapping routines, so + * use these. + */ + +# include # define htobe16(x) _byteswap_ushort(x) # define htole16(x) (x) @@ -50,11 +54,6 @@ # define be64toh(x) _byteswap_uint64(x) # define le64toh(x) (x) -# define __BYTE_ORDER BYTE_ORDER -# define __BIG_ENDIAN BIG_ENDIAN -# define __LITTLE_ENDIAN LITTLE_ENDIAN -# define __PDP_ENDIAN PDP_ENDIAN - #elif defined __APPLE__ /*