SunOS man pages : htonl (3)
Sockets Library Functions byteorder(3SOCKET)
NAME
byteorder, htonl, htons, ntohl, ntohs - convert values
between host and network byte order
SYNOPSIS
#include <sys/types.h>
#include <netinet/in.h>
#include <inttypes.h>
uint32_t htonl(unint32_t hostlong);
uint16_t htons(uint16_t hostshort);
uint32_t ntohl(uint32_t netlong);
uint16_t ntohs(uint16_t netshort);
DESCRIPTION
These routines convert 16 and 32 bit quantities between net-
work 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, if their host
byte order is different from network byte order, these rou-
tines are functional.
These routines are most often used in conjunction with
Internet addresses and ports as returned by gethostent() and
getservent(). See gethostbyname(3NSL) and
getservbyname(3SOCKET).
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| MT-Level | Safe |
|_____________________________|_____________________________|
SEE ALSO
gethostbyname(3NSL), getservbyname(3SOCKET), attributes(5),
inet(3HEAD)
SunOS 5.8 Last change: 21 Oct 1997 1
|
 |
|
|