Files | |
file | byteordering.c |
Byte-order handling implementation (license: GPLv2 or LGPLv2.1). | |
file | byteordering.h |
Byte-order handling header (license: GPLv2 or LGPLv2.1). | |
Defines | |
#define | HTOL16(val) |
Converts a 16-bit integer to little-endian byte order. | |
#define | HTOL32(val) |
Converts a 32-bit integer to little-endian byte order. | |
#define | LTOH16(val) |
Converts a 16-bit integer to host byte order. | |
#define | LTOH32(val) |
Converts a 32-bit integer to host byte order. | |
Functions | |
uint16_t | htol16 (uint16_t h) |
Converts a 16-bit integer to little-endian byte order. | |
uint32_t | htol32 (uint32_t h) |
Converts a 32-bit integer to little-endian byte order. | |
uint16_t | ltoh16 (uint16_t l) |
Converts a 16-bit integer to host byte order. | |
uint32_t | ltoh32 (uint32_t l) |
Converts a 32-bit integer to host byte order. |
#define HTOL16 | ( | val | ) |
Converts a 16-bit integer to little-endian byte order.
Use this macro for compile time constants only. For variable values use the function htol16() instead. This saves code size.
[in] | val | A 16-bit integer in host byte order. |
#define HTOL32 | ( | val | ) |
Converts a 32-bit integer to little-endian byte order.
Use this macro for compile time constants only. For variable values use the function htol32() instead. This saves code size.
[in] | val | A 32-bit integer in host byte order. |
#define LTOH16 | ( | val | ) |
Converts a 16-bit integer to host byte order.
Use this macro for compile time constants only. For variable values use the function ltoh16() instead. This saves code size.
[in] | val | A 16-bit integer in little-endian byte order. |
#define LTOH32 | ( | val | ) |
Converts a 32-bit integer to host byte order.
Use this macro for compile time constants only. For variable values use the function ltoh32() instead. This saves code size.
[in] | val | A 32-bit integer in little-endian byte order. |
uint16_t htol16 | ( | uint16_t | h | ) |
Converts a 16-bit integer to little-endian byte order.
Use this function on variable values instead of the macro HTOL16(). This saves code size.
[in] | h | A 16-bit integer in host byte order. |
uint32_t htol32 | ( | uint32_t | h | ) |
Converts a 32-bit integer to little-endian byte order.
Use this function on variable values instead of the macro HTOL32(). This saves code size.
[in] | h | A 32-bit integer in host byte order. |
uint16_t ltoh16 | ( | uint16_t | l | ) |
Converts a 16-bit integer to host byte order.
Use this function on variable values instead of the macro LTOH16(). This saves code size.
[in] | l | A 16-bit integer in little-endian byte order. |
uint32_t ltoh32 | ( | uint32_t | l | ) |
Converts a 32-bit integer to host byte order.
Use this function on variable values instead of the macro LTOH32(). This saves code size.
[in] | l | A 32-bit integer in little-endian byte order. |