manpages.info - online man pages   

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