fp@1142: /***************************************************************************** fp@1142: * fp@1142: * $Id$ fp@1142: * fp@1142: ****************************************************************************/ fp@1142: fp@1142: #include fp@1142: fp@1142: /*****************************************************************************/ fp@1142: fp@1142: #define swap16(x) \ fp@1142: ((uint16_t)( \ fp@1142: (((uint16_t)(x) & 0x00ffU) << 8) | \ fp@1142: (((uint16_t)(x) & 0xff00U) >> 8) )) fp@1142: #define swap32(x) \ fp@1142: ((uint32_t)( \ fp@1142: (((uint32_t)(x) & 0x000000ffUL) << 24) | \ fp@1142: (((uint32_t)(x) & 0x0000ff00UL) << 8) | \ fp@1142: (((uint32_t)(x) & 0x00ff0000UL) >> 8) | \ fp@1142: (((uint32_t)(x) & 0xff000000UL) >> 24) )) fp@1142: fp@1142: #if __BYTE_ORDER == __LITTLE_ENDIAN fp@1142: fp@1142: #define le16tocpu(x) x fp@1142: #define le32tocpu(x) x fp@1142: fp@1142: #define cputole16(x) x fp@1142: #define cputole32(x) x fp@1142: fp@1142: #elif __BYTE_ORDER == __BIG_ENDIAN fp@1142: fp@1142: #define le16tocpu(x) swap16(x) fp@1142: #define le32tocpu(x) swap32(x) fp@1142: fp@1142: #define cputole16(x) swap16(x) fp@1142: #define cputole32(x) swap32(x) fp@1142: fp@1142: #endif fp@1142: fp@1142: /****************************************************************************/