#include <inttypes.h>
#include <sys/endian.h>

int16_t I16;
int32_t I32;
int64_t I64;

int16_t f16(int16_t i)
{
    return __swap16(i);
}

int32_t f32(int32_t i)
{
    return __swap32(i);
}

/* No need to check __swap64 because in all supported
   32-bit architectures it's implemented with two __swap32
int64_t f64(int64_t i)
{
    return __swap64(i);
}
*/

int main()
{
}