Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ byteorder(3N) — HP-UX 5.20

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

gethostent(3N)

getservent(3N)

     BYTEORDER(3N)            Series 300 Only            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;

     HP-UX COMPATIBILITY
          Level:    HP-UX/NON-STANDARD

          Origin:   UCB

          Remarks:  Implemented on the Series 300 only.

     DESCRIPTION
          These routines convert 16-  and  32-bit  quantities  between
          network  byte  order  and host byte order.  On HP-UX systems
          network  and  host  byte  orders  are  identical,  so  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 gethostent(3N)
          and getservent(3N).  Use these routines  to  write  portable
          programs.

     SEE ALSO
          gethostent(3N), getservent(3N).

     Hewlett-Packard               - 1 -             (printed 7/16/86)

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