60#if !defined(__BYTE_ORDER__) || !defined(__ORDER_LITTLE_ENDIAN__)
61#error "endian.h: toolchain does not report __BYTE_ORDER__; cannot prove byte order"
64static_assert(__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__,
65 "esp-hosted framing assumes a little-endian host; see this file's @details");
111static inline uint16_t
htole16(uint16_t host_value)
152static inline uint16_t
le16toh(uint16_t wire_value)
193static inline uint32_t
htole32(uint32_t host_value)
233static inline uint32_t
le32toh(uint32_t wire_value)
static uint32_t le32toh(uint32_t wire_value)
Convert a 32-bit value from little-endian wire order to host order.
static uint32_t htole32(uint32_t host_value)
Convert a 32-bit value from host order to little-endian wire order.
static uint16_t htole16(uint16_t host_value)
Convert a 16-bit value from host order to little-endian wire order.
static uint16_t le16toh(uint16_t wire_value)
Convert a 16-bit value from little-endian wire order to host order.