next contents previous
Next: gethostbyname (3N) Up: contents Previous: trig (3M)





BYTEORDER(3N-B)     NETWORKS SERVICES LIBRARY     BYTEORDER(3N-B)


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


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

     u_long htonl(u_long hostlong);

     u_short htons(u_short hostshort);

     u_long ntohl(u_long netlong);

     u_short ntohs(u_short netshort);


DESCRIPTION
     These routines convert 16-  and  32-bit  quantities  between
     network  byte  order and host byte order. On SUPER-UX, 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  gethostby-
     name(3N) and getservent(3N).


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


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




















SUPER-UX            Last change: Aug  21, 1995                  1




next contents previous
Next: gethostbyname (3N) Up: contents Previous: trig (3M)

G1AB02E Programmer's Reference Manual