#include "endian.h"#include "bits/byteswap.h"#include "little_bswap.h"Go to the source code of this file.
Defines | |
| #define | __bswap_constant_16(x) |
| #define | __bswap_constant_32(x) |
| #define | __bswap_constant_64(x) |
| #define | __bswap_16(x) |
| #define | __bswap_32(x) |
| #define | __bswap_64(x) |
| #define | swap64(x) __bswap_64(x) |
| #define | swap32(x) __bswap_32(x) |
| #define | swap16(x) __bswap_16(x) |
| #define | bswap_64(x) __bswap_64(x) |
| #define | bswap_32(x) __bswap_32(x) |
| #define | bswap_16(x) __bswap_16(x) |
Functions | |
| FILE_LICENCE (GPL2_OR_LATER) | |
| #define __bswap_constant_16 | ( | x | ) |
Value:
Definition at line 9 of file byteswap.h.
| #define __bswap_constant_32 | ( | x | ) |
| #define __bswap_constant_64 | ( | x | ) |
Value:
((uint64_t)((((uint64_t)(x) & 0x00000000000000ffULL) << 56) | \ (((uint64_t)(x) & 0x000000000000ff00ULL) << 40) | \ (((uint64_t)(x) & 0x0000000000ff0000ULL) << 24) | \ (((uint64_t)(x) & 0x00000000ff000000ULL) << 8) | \ (((uint64_t)(x) & 0x000000ff00000000ULL) >> 8) | \ (((uint64_t)(x) & 0x0000ff0000000000ULL) >> 24) | \ (((uint64_t)(x) & 0x00ff000000000000ULL) >> 40) | \ (((uint64_t)(x) & 0xff00000000000000ULL) >> 56)))
Definition at line 19 of file byteswap.h.
| #define __bswap_16 | ( | x | ) |
Value:
((uint16_t)(__builtin_constant_p(x) ? \ __bswap_constant_16(x) : \ __bswap_variable_16(x)))
Definition at line 29 of file byteswap.h.
| #define __bswap_32 | ( | x | ) |
Value:
((uint32_t)(__builtin_constant_p(x) ? \ __bswap_constant_32(x) : \ __bswap_variable_32(x)))
Definition at line 34 of file byteswap.h.
| #define __bswap_64 | ( | x | ) |
Value:
((uint64_t)(__builtin_constant_p(x) ? \ __bswap_constant_64(x) : \ __bswap_variable_64(x)))
Definition at line 39 of file byteswap.h.
| #define swap64 | ( | x | ) | __bswap_64(x) |
Definition at line 52 of file byteswap.h.
| #define swap32 | ( | x | ) | __bswap_32(x) |
Definition at line 53 of file byteswap.h.
| #define swap16 | ( | x | ) | __bswap_16(x) |
| #define bswap_64 | ( | x | ) | __bswap_64(x) |
Definition at line 55 of file byteswap.h.
| #define bswap_32 | ( | x | ) | __bswap_32(x) |
| #define bswap_16 | ( | x | ) | __bswap_16(x) |
| FILE_LICENCE | ( | GPL2_OR_LATER | ) |
1.5.7.1