1 // 2 // rdata_bit.h - Bit-twiddling utility functions 3 // 4 5 6 int machine_is_little_endian(void); 7 8 uint16_t byteswap2(uint16_t num); 9 uint32_t byteswap4(uint32_t num); 10 uint64_t byteswap8(uint64_t num); 11 12 float byteswap_float(float num); 13 double byteswap_double(double num); 14