22#ifndef __ARCH_BYTEORDER_H
23#define __ARCH_BYTEORDER_H
41#define BYTE_ORDER LITTLE_ENDIAN
53 return __builtin_bswap16(x);
66 return __builtin_bswap32(x);
81 return __builtin_bswap16(x);
96 return __builtin_bswap32(x);
111 return __builtin_bswap16(x);
126 return __builtin_bswap32(x);
static uint32_t arch_ntohl(uint32_t x)
Convert network-to-host long.
Definition byteorder.h:95
static uint32_t arch_htonl(uint32_t x)
Convert host-to-network long.
Definition byteorder.h:125
static uint32_t arch_swap32(uint32_t x)
Swap the byte order of a 32-bit integer.
Definition byteorder.h:65
static uint16_t arch_htons(uint16_t x)
Convert host-to-network short.
Definition byteorder.h:110
static uint16_t arch_ntohs(uint16_t x)
Convert network-to-host short.
Definition byteorder.h:80
static uint16_t arch_swap16(uint16_t x)
Swap the byte order of a 16-bit integer.
Definition byteorder.h:52