1 #include <inttypes.h> 2 #include <sys/endian.h> 3 4 int16_t I16; 5 int32_t I32; 6 int64_t I64; 7 f16(int16_t i)8int16_t f16(int16_t i) 9 { 10 return __swap16(i); 11 } 12 f32(int32_t i)13int32_t f32(int32_t i) 14 { 15 return __swap32(i); 16 } 17 18 /* No need to check __swap64 because in all supported 19 32-bit architectures it's implemented with two __swap32 20 int64_t f64(int64_t i) 21 { 22 return __swap64(i); 23 } 24 */ 25 main()26int main() 27 { 28 } 29