#include <stdlib.h>
Go to the source code of this file.
|
| namespace | Ship |
| | Core namespace for the libultraship engine framework.
|
| |
◆ BE16SWAP
◆ BE16SWAP_CONST
◆ BE32SWAP
◆ BE32SWAP_CONST
◆ BE64SWAP
◆ BE64SWAP_CONST
◆ BOMSWAP16
| #define BOMSWAP16 _byteswap_ushort |
◆ BOMSWAP16_CONST
| #define BOMSWAP16_CONST |
( |
|
x | ) |
((((x) >> 8) & 0x00FF) | (((x) << 8) & 0xFF00)) |
◆ BOMSWAP32
| #define BOMSWAP32 _byteswap_ulong |
◆ BOMSWAP32_CONST
| #define BOMSWAP32_CONST |
( |
|
x | ) |
((((x) >> 24) & 0x000000FF) | (((x) >> 8) & 0x0000FF00) | (((x) << 8) & 0x00FF0000) | (((x) << 24) & 0xFF000000)) |
◆ BOMSWAP64
| #define BOMSWAP64 _byteswap_uint64 |
◆ BOMSWAP64_CONST
| #define BOMSWAP64_CONST |
( |
|
x | ) |
|
Value: ((((x) >> 56) & 0x00000000000000FF) | (((x) >> 40) & 0x000000000000FF00) | (((x) >> 24) & 0x0000000000FF0000) | \
(((x) >> 8) & 0x00000000FF000000) | (((x) << 8) & 0x000000FF00000000) | (((x) << 24) & 0x0000FF0000000000) | \
(((x) << 40) & 0x00FF000000000000) | (((x) << 56) & 0xFF00000000000000))
◆ BSWAP16
| #define BSWAP16 _byteswap_ushort |
◆ BSWAP32
| #define BSWAP32 _byteswap_ulong |
◆ BSWAP64
| #define BSWAP64 _byteswap_uint64 |
◆ LE16SWAP
| #define LE16SWAP |
( |
|
x | ) |
(x) |
◆ LE16SWAP_CONST
| #define LE16SWAP_CONST |
( |
|
x | ) |
(x) |
◆ LE32SWAP
| #define LE32SWAP |
( |
|
x | ) |
(x) |
◆ LE32SWAP_CONST
| #define LE32SWAP_CONST |
( |
|
x | ) |
(x) |
◆ LE64SWAP
| #define LE64SWAP |
( |
|
x | ) |
(x) |
◆ LE64SWAP_CONST
| #define LE64SWAP_CONST |
( |
|
x | ) |
(x) |