8 #elif HAVE_SYS_ENDIAN_H 9 # include <sys/endian.h> 10 # if !defined(bswap_16) && defined(bswap16) 11 # define bswap_16(x) bswap16(x) 13 # if !defined(bswap_32) && defined(bswap32) 14 # define bswap_32(x) bswap32(x) 16 # if !defined(bswap_64) && defined(bswap64) 17 # define bswap_64(x) bswap64(x) 20 # include <libkern/OSByteOrder.h> 21 # define bswap_16(x) OSSwapInt16(x) 22 # define bswap_32(x) OSSwapInt32(x) 23 # define bswap_64(x) OSSwapInt64(x) 25 # error Byte swapping functions not defined for this platform 30 static __inline__
double bswap_dbl(
double x)
37 r.l[0] = bswap_32(w.l[1]);
38 r.l[1] = bswap_32(w.l[0]);
static const uint16_t * d