#include <inttypes.h>Include dependency graph for bswap.h:

Go to the source code of this file.
Defines | |
| #define | bswap_16(x) (((x) & 0x00ff) << 8 | ((x) & 0xff00) >> 8) |
| #define | bswap_32(x) |
| #define | bswap_64(x) |
| #define | be2me_16(x) bswap_16(x) |
| #define | be2me_32(x) bswap_32(x) |
| #define | be2me_64(x) bswap_64(x) |
| #define | le2me_16(x) (x) |
| #define | le2me_32(x) (x) |
| #define | le2me_64(x) (x) |
| #define | ABE_16(x) (be2me_16(*(uint16_t*)(x))) |
| #define | ABE_32(x) (be2me_32(*(uint32_t*)(x))) |
| #define | ABE_64(x) (be2me_64(*(uint64_t*)(x))) |
| #define | ALE_16(x) (le2me_16(*(uint16_t*)(x))) |
| #define | ALE_32(x) (le2me_32(*(uint32_t*)(x))) |
| #define | ALE_64(x) (le2me_64(*(uint64_t*)(x))) |
| #define | BE_16(x) ((((uint8_t*)(x))[0] << 8) | ((uint8_t*)(x))[1]) |
| #define | BE_32(x) |
| #define | BE_64(x) |
| #define | LE_16(x) ((((uint8_t*)(x))[1] << 8) | ((uint8_t*)(x))[0]) |
| #define | LE_32(x) |
| #define | LE_64(x) |
| #define | ME_16(x) LE_16(x) |
| #define | ME_32(x) LE_32(x) |
| #define | ME_64(x) LE_64(x) |
| #define | AME_16(x) ALE_16(x) |
| #define | AME_32(x) ALE_32(x) |
| #define | AME_64(x) ALE_64(x) |
| #define | BE_FOURCC(ch0, ch1, ch2, ch3) |
| #define | LE_FOURCC(ch0, ch1, ch2, ch3) |
| #define | ME_FOURCC LE_FOURCC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: |
|
|
Value: ((uint64_t)(((uint8_t*)(x))[0] << 56) | \ (uint64_t)(((uint8_t*)(x))[1] << 48) | \ (uint64_t)(((uint8_t*)(x))[2] << 40) | \ (uint64_t)(((uint8_t*)(x))[3] << 32) | \ (uint64_t)(((uint8_t*)(x))[4] << 24) | \ (uint64_t)(((uint8_t*)(x))[5] << 16) | \ (uint64_t)(((uint8_t*)(x))[6] << 8) | \ (uint64_t)((uint8_t*)(x))[7]) |
|
|
Value: ( (uint32_t)(unsigned char)(ch3) | \ ( (uint32_t)(unsigned char)(ch2) << 8 ) | \ ( (uint32_t)(unsigned char)(ch1) << 16 ) | \ ( (uint32_t)(unsigned char)(ch0) << 24 ) ) |
|
|
|
|
|
Value: |
|
|
Value: ((((x) & 0xff00000000000000LL) >> 56) | \ (((x) & 0x00ff000000000000LL) >> 40) | \ (((x) & 0x0000ff0000000000LL) >> 24) | \ (((x) & 0x000000ff00000000LL) >> 8) | \ (((x) & 0x00000000ff000000LL) << 8) | \ (((x) & 0x0000000000ff0000LL) << 24) | \ (((x) & 0x000000000000ff00LL) << 40) | \ (((x) & 0x00000000000000ffLL) << 56)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: |
|
|
Value: ((uint64_t)(((uint8_t*)(x))[7] << 56) | \ (uint64_t)(((uint8_t*)(x))[6] << 48) | \ (uint64_t)(((uint8_t*)(x))[5] << 40) | \ (uint64_t)(((uint8_t*)(x))[4] << 32) | \ (uint64_t)(((uint8_t*)(x))[3] << 24) | \ (uint64_t)(((uint8_t*)(x))[2] << 16) | \ (uint64_t)(((uint8_t*)(x))[1] << 8) | \ (uint64_t)((uint8_t*)(x))[0]) |
|
|
Value: ( (uint32_t)(unsigned char)(ch0) | \ ( (uint32_t)(unsigned char)(ch1) << 8 ) | \ ( (uint32_t)(unsigned char)(ch2) << 16 ) | \ ( (uint32_t)(unsigned char)(ch3) << 24 ) ) |
|
|
|
|
|
|
|
|
|
|
|
|
1.4.2