BYTEORDER(3C)           Standard C Library Functions           BYTEORDER(3C)
NAME
     byteorder, 
htonl, 
htonll, 
htons, 
ntohl, 
ntohll, 
ntohs - convert values
     between host and network byte order
LIBRARY
     Standard C Library (libc, -lc)
SYNOPSIS
     #include <sys/types.h>     #include <netinet/in.h>     #include <inttypes.h>     uint32_t     htonl(
uint32_t hostlong);     
uint64_t     htonll(
uint64_t hostlonglong);     
uint16_t     htons(
uint16_t hostshort);     
uint32_t     ntohl(
uint32_t netlong);     
uint64_t     ntohll(
uint64_t netlonglong);     
uint16_t     ntohs(
uint16_t netshort);
DESCRIPTION
     These functions convert 16-bit, 32-bit, and 64-bit quantities between
     network byte order and host byte order.  On some architectures these
     routines are defined as NULL macros in the include file <
netinet/in.h>.
     On other architectures, the routines are functional when the host byte
     order is different from network byte order.
     These functions are most often used in conjunction with Internet
     addresses and ports as returned by 
gethostent(3NSL) and     
getservent(3SOCKET).
MT-LEVEL     SafeSEE ALSO
     inet.h(3HEAD), 
gethostent(3NSL), 
getservent(3SOCKET), 
attributes(7),     
byteorder(7)illumos                        August 2, 2018                        illumos