|
|
|
|
@ -58,6 +58,13 @@ extern "C" {
|
|
|
|
|
#define LWIP_MAKE_U16(a, b) ((b << 8) | a) |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
#ifndef LWIP_PLATFORM_BYTESWAP |
|
|
|
|
#define LWIP_PLATFORM_BYTESWAP 0 |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
#ifndef LWIP_PREFIX_BYTEORDER_FUNCS |
|
|
|
|
/* workaround for naming collisions on some platforms */ |
|
|
|
|
|
|
|
|
|
#ifdef htons |
|
|
|
|
#undef htons |
|
|
|
|
#endif /* htons */ |
|
|
|
|
@ -71,33 +78,28 @@ extern "C" {
|
|
|
|
|
#undef ntohl |
|
|
|
|
#endif /* ntohl */ |
|
|
|
|
|
|
|
|
|
#ifndef LWIP_PLATFORM_BYTESWAP |
|
|
|
|
#define LWIP_PLATFORM_BYTESWAP 0 |
|
|
|
|
#endif |
|
|
|
|
#define htons(x) lwip_htons(x) |
|
|
|
|
#define ntohs(x) lwip_ntohs(x) |
|
|
|
|
#define htonl(x) lwip_htonl(x) |
|
|
|
|
#define ntohl(x) lwip_ntohl(x) |
|
|
|
|
#endif /* LWIP_PREFIX_BYTEORDER_FUNCS */ |
|
|
|
|
|
|
|
|
|
#if BYTE_ORDER == BIG_ENDIAN |
|
|
|
|
#define htons(x) (x) |
|
|
|
|
#define ntohs(x) (x) |
|
|
|
|
#define htonl(x) (x) |
|
|
|
|
#define ntohl(x) (x) |
|
|
|
|
#define lwip_htons(x) (x) |
|
|
|
|
#define lwip_ntohs(x) (x) |
|
|
|
|
#define lwip_htonl(x) (x) |
|
|
|
|
#define lwip_ntohl(x) (x) |
|
|
|
|
#else /* BYTE_ORDER != BIG_ENDIAN */ |
|
|
|
|
#ifdef LWIP_PREFIX_BYTEORDER_FUNCS |
|
|
|
|
/* workaround for naming collisions on some platforms */ |
|
|
|
|
#define htons lwip_htons |
|
|
|
|
#define ntohs lwip_ntohs |
|
|
|
|
#define htonl lwip_htonl |
|
|
|
|
#define ntohl lwip_ntohl |
|
|
|
|
#endif /* LWIP_PREFIX_BYTEORDER_FUNCS */ |
|
|
|
|
#if LWIP_PLATFORM_BYTESWAP |
|
|
|
|
#define htons(x) LWIP_PLATFORM_HTONS(x) |
|
|
|
|
#define ntohs(x) LWIP_PLATFORM_HTONS(x) |
|
|
|
|
#define htonl(x) LWIP_PLATFORM_HTONL(x) |
|
|
|
|
#define ntohl(x) LWIP_PLATFORM_HTONL(x) |
|
|
|
|
#define lwip_htons(x) LWIP_PLATFORM_HTONS(x) |
|
|
|
|
#define lwip_ntohs(x) LWIP_PLATFORM_HTONS(x) |
|
|
|
|
#define lwip_htonl(x) LWIP_PLATFORM_HTONL(x) |
|
|
|
|
#define lwip_ntohl(x) LWIP_PLATFORM_HTONL(x) |
|
|
|
|
#else /* LWIP_PLATFORM_BYTESWAP */ |
|
|
|
|
u16_t htons(u16_t x); |
|
|
|
|
u16_t ntohs(u16_t x); |
|
|
|
|
u32_t htonl(u32_t x); |
|
|
|
|
u32_t ntohl(u32_t x); |
|
|
|
|
u16_t lwip_htons(u16_t x); |
|
|
|
|
u16_t lwip_ntohs(u16_t x); |
|
|
|
|
u32_t lwip_htonl(u32_t x); |
|
|
|
|
u32_t lwip_ntohl(u32_t x); |
|
|
|
|
#endif /* LWIP_PLATFORM_BYTESWAP */ |
|
|
|
|
|
|
|
|
|
#endif /* BYTE_ORDER == BIG_ENDIAN */ |
|
|
|
|
|