inet

Hurricane Electric Internet Services: Accounts starting at $9.95/month
Hurricane Electric Internet Services

NAME

       inet_addr,    inet_network,    inet_ntoa,   inet_makeaddr,
       inet_lnaof, inet_netof  -  Internet  address  manipulation
       routines


SYNOPSIS

       #include <sys/socket.h>
       #include <netinet/in.h>
       #include <arpa/inet.h>

       unsigned long int inet_addr(const char *cp);

       unsigned long int inet_network(const char *cp);

       char *inet_ntoa(struct in_addr in);

       struct in_addr inet_makeaddr(int net, int host);

       unsigned long int inet_lnaof(struct in_addr in);

       unsigned long int inet_netof(struct in_addr in);


DESCRIPTION

       The   inet_addr()  function  converts  the  Internet  host
       address cp from numbers-and-dots notation into binary data
       in  network  byte  order.   If the input is invalid, -1 is
       returned.

       The inet_network() function extracts the network number in
       network byte order from the address cp in numbers-and-dots
       notation.  If the input is invalid, -1 is returned.

       The  inet_ntoa()  function  converts  the  Internet   host
       address  in  given  in  network  byte order to a string in
       standard  numbers-and-dots  notation.    The   string   is
       returned  in  a  statically allocated buffer, which subse-
       quent calls will overwrite.

       The  inet_makeaddr()  function  makes  an  Internet   host
       address  in  network  byte  order by combining the network
       number net with the local address  host  in  network  net,
       both in local host byte order.

       The  inet_lnaof()  function returns the local host address
       part of the Internet address in.  The local  host  address
       is returned in local host byte order.

       The  inet_netof() function returns the network number part
       of  the  Internet  Address  in.   The  network  number  is
       returned in local host byte order.

       The    structure   in_addr   as   used   in   inet_ntoa(),
       inet_makeaddr(), inet_lnoaf() and inet_netof() is  defined
       in netinet/in.h as:
              struct in_addr {
                      unsigned long int s_addr;
              }

       Note  that on the i80x86 the host byte order is Least Sig-
       nificant Byte first, whereas the network  byte  order,  as
       used on the Internet, is Most Significant Byte first.


CONFORMING TO

       BSD 4.3


SEE ALSO

       gethostbyname(3), getnetent(3), hosts(5), networks(5)
Hurricane Electric Internet Services: Accounts starting at $9.95/month
Hurricane Electric Internet Services
Copyright (C) 1998 Hurricane Electric. All Rights Reserved.