Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

gethostbyname(3N)

getservent(3N)

BYTEORDER(3N)                        BSD                         BYTEORDER(3N)



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

SYNOPSIS
     #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- and 32-bit quantities between network byte
     order and host byte order. In BSD, these routines are defined as null
     macros in the include file <netinet/in.h>.

     These routines are most often used in conjunction with Internet addresses
     and ports as returned by gethostbyname(3N) and getservent(3N).

SEE ALSO
     gethostbyname(3N), getservent(3N)

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