* htonl and friends.
This commit is contained in:
parent
0abdde6197
commit
e5fa567869
2 changed files with 17 additions and 2 deletions
|
@ -41,7 +41,7 @@
|
||||||
*
|
*
|
||||||
* This file is part of the uIP TCP/IP stack.
|
* This file is part of the uIP TCP/IP stack.
|
||||||
*
|
*
|
||||||
* $Id: uip.c,v 1.7 2007/03/15 19:41:29 adamdunkels Exp $
|
* $Id: uip.c,v 1.8 2007/04/04 11:37:40 bg- Exp $
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1867,6 +1867,12 @@ htons(u16_t val)
|
||||||
{
|
{
|
||||||
return HTONS(val);
|
return HTONS(val);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
u32_t
|
||||||
|
htonl(u32_t val)
|
||||||
|
{
|
||||||
|
return HTONL(val);
|
||||||
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
void
|
void
|
||||||
uip_send(const void *data, int len)
|
uip_send(const void *data, int len)
|
||||||
|
|
|
@ -46,7 +46,7 @@
|
||||||
*
|
*
|
||||||
* This file is part of the uIP TCP/IP stack.
|
* This file is part of the uIP TCP/IP stack.
|
||||||
*
|
*
|
||||||
* $Id: uip.h,v 1.10 2007/03/25 17:16:44 adamdunkels Exp $
|
* $Id: uip.h,v 1.11 2007/04/04 11:37:20 bg- Exp $
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1105,8 +1105,10 @@ struct uip_udp_conn *uip_udp_new(const uip_ipaddr_t *ripaddr, u16_t rport);
|
||||||
#ifndef HTONS
|
#ifndef HTONS
|
||||||
# if UIP_BYTE_ORDER == UIP_BIG_ENDIAN
|
# if UIP_BYTE_ORDER == UIP_BIG_ENDIAN
|
||||||
# define HTONS(n) (n)
|
# define HTONS(n) (n)
|
||||||
|
# define HTONL(n) (n)
|
||||||
# else /* UIP_BYTE_ORDER == UIP_BIG_ENDIAN */
|
# else /* UIP_BYTE_ORDER == UIP_BIG_ENDIAN */
|
||||||
# define HTONS(n) (u16_t)((((u16_t) (n)) << 8) | (((u16_t) (n)) >> 8))
|
# define HTONS(n) (u16_t)((((u16_t) (n)) << 8) | (((u16_t) (n)) >> 8))
|
||||||
|
# define HTONL(n) (((u32_t)HTONS(n) << 16) | HTONS((u32_t)(n) >> 16))
|
||||||
# endif /* UIP_BYTE_ORDER == UIP_BIG_ENDIAN */
|
# endif /* UIP_BYTE_ORDER == UIP_BIG_ENDIAN */
|
||||||
#else
|
#else
|
||||||
#error "HTONS already defined!"
|
#error "HTONS already defined!"
|
||||||
|
@ -1126,6 +1128,13 @@ CCIF u16_t htons(u16_t val);
|
||||||
#define ntohs htons
|
#define ntohs htons
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef htonl
|
||||||
|
CCIF u32_t htonl(u32_t val);
|
||||||
|
#endif /* htonl */
|
||||||
|
#ifndef ntohl
|
||||||
|
#define ntohl htonl
|
||||||
|
#endif
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue