Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

gethostent(3n)

getservent(3n)

byteorder(3n)

Name

htonl, htons, ntohl, ntohs − convert values between host and network byte order

Syntax

#include <sys/types.h>
#include <netinet/in.h>

netlong = htonl(hostlong);
u_long netlong, hostlong;

netshort = htons(hostshort);
u_short netshort, hostshort;

hostlong = ntohl(netlong);
u_long hostlong, netlong;

hostshort = ntohs(netshort);
u_short hostshort, netshort;

Description

These routines convert 16-bit and 32-bit quantities between network byte order and host byte order.  On some non-ULTRIX machines these routines are defined as null macros in the include file <netinet/in.h>. 

These routines are most often used with Internet addresses and ports as returned by gethostent() and getservent(.).

Restrictions

Digital’s systems handle bytes in the reverse of most UNIX-based systems. 

See Also

gethostent(3n), getservent(3n)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026