Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ byteorder(3n) — 4D1 2.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

gethostbyname(3N)

getservent(3N)



     BYTEORDER(3N)                                       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);
          ulong netlong, hostlong;

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

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

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

     DESCRIPTION
          These routines convert 16 and 32 bit quantities between
          network byte order and host byte order.  On machines such as
          the IRIS 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)

     BUGS
          The VAX handles bytes backwards from most everyone else in
          the world.  This is not expected to be fixed in the near
          future.

     ORIGIN
          4.3 BSD















     Page 1                                        (last mod. 8/20/87)



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