unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (SunOS-4.1.3)
Page:
Section:
Apropos / Subsearch:
optional field

BYTEORDER(3N)                                                    BYTEORDER(3N)



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

SYNOPSIS
       #include <&lt;sys/types.h>&gt;
       #include <&lt;netinet/in.h>&gt;

       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.  On Sun-2, Sun-3 and Sun-4 systems, these
       routines are defined as NULL macros in the include file <&lt;netinet/in.h>&gt;.
       On  Sun386i  systems, these routines are functional since its host byte
       order is different from network byte order.

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

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



                               18 February 1988                  BYTEORDER(3N)