libc header for endian conversion More...
libc header for endian conversion
Definition in file endian.h.
#include <stdint.h>
Go to the source code of this file.
Macros | |
#define | LITTLE_ENDIAN magic-number |
A numeric constant representing little endian byte order. | |
#define | BIG_ENDIAN magic-number |
A numeric constant representing big endian byte order. | |
#define | PDP_ENDIAN magic-number |
A numeric constant representing PDP endian byte order. | |
#define | BYTE_ORDER <LITTLE_ENDIAN or BIG_ENDIAN> |
The byte order of this machines indicated by the constant BIG_ENDIAN or LITTLE_ENDIAN. More... | |
Functions | |
uint16_t | htobe16 (uint16_t host_16bits) |
host to big endian, 16 bit | |
uint16_t | htole16 (uint16_t host_16bits) |
host to little endian, 16 bit | |
uint16_t | be16toh (uint16_t big_endian_16bits) |
big endian to host, 16 bit | |
uint16_t | le16toh (uint16_t little_endian_16bits) |
little endian to host, 16 bit | |
uint32_t | htobe32 (uint32_t host_32bits) |
host to big endian, 32 bit | |
uint32_t | htole32 (uint32_t host_32bits) |
host to little endian, 32 bit | |
uint32_t | be32toh (uint32_t big_endian_32bits) |
big endian to host, 32 bit | |
uint32_t | le32toh (uint32_t little_endian_32bits) |
little endian to host, 32 bit | |
uint64_t | htobe64 (uint64_t host_64bits) |
host to big endian, 64 bit | |
uint64_t | htole64 (uint64_t host_64bits) |
host to little endian, 64 bit | |
uint64_t | be64toh (uint64_t big_endian_64bits) |
big endian to host, 64 bit | |
uint64_t | le64toh (uint64_t little_endian_64bits) |
little endian to host, 64 bit | |