39,6 → 39,8 |
|
#include <byteorder.h> |
|
#include <sys/types.h> |
|
#ifdef ARCH_IS_BIG_ENDIAN |
|
// Already in the network byte order. |
75,7 → 77,7 |
* @param number The number in the host byte order to be converted. |
* @returns The number in the network byte order. |
*/ |
#define htons( number ) uint16_t_byteorder_swap( number ) |
#define htons( number ) uint16_t_byteorder_swap(( uint16_t )( number )) |
|
/** Converts the given long number ( 32 bit ) from the host byte order to the network byte order ( big endian ). |
* @param number The number in the host byte order to be converted. |
87,7 → 89,7 |
* @param number The number in the network byte order to be converted. |
* @returns The number in the host byte order. |
*/ |
#define ntohs( number ) uint16_t_byteorder_swap( number ) |
#define ntohs( number ) uint16_t_byteorder_swap(( uint16_t )( number )) |
|
/** Converts the given long number ( 32 bit ) from the network byte order ( big endian ) to the host byte order. |
* @param number The number in the network byte order to be converted. |