Go to the previous, next section.
These additional functions for manipulating Internet addresses are declared in `arpa/inet.h'. They represent Internet addresses in network byte order; they represent network numbers and local-address-within-network numbers in host byte order. See section Byte Order Conversion, for an explanation of network and host byte order.
Function: int inet_aton (const char *name, struct in_addr *addr)
This function converts the Internet host address name
from the standard numbers-and-dots notation into binary data and stores
it in the struct in_addr
that addr points to.
inet_aton
returns nonzero if the address is valid, zero if not.
Function: unsigned long int inet_addr (const char *name)
This function converts the Internet host address name from the
standard numbers-and-dots notation into binary data. If the input is
not valid, inet_addr
returns INADDR_NONE
. This is an
obsolete interface to inet_aton
, described immediately above; it
is obsolete because INADDR_NONE
is a valid address
(255.255.255.255), and inet_aton
provides a cleaner way to
indicate error return.
Function: unsigned long int inet_network (const char *name)
This function extracts the network number from the address name,
given in the standard numbers-and-dots notation.
If the input is not valid, inet_network
returns -1
.
Function: char * inet_ntoa (struct in_addr addr)
This function converts the Internet host address addr to a string in the standard numbers-and-dots notation. The return value is a pointer into a statically-allocated buffer. Subsequent calls will overwrite the same buffer, so you should copy the string if you need to save it.
Function: struct in_addr inet_makeaddr (int net, int local)
This function makes an Internet host address by combining the network number net with the local-address-within-network number local.
Function: int inet_lnaof (struct in_addr addr)
This function returns the local-address-within-network part of the Internet host address addr.
Function: int inet_netof (struct in_addr addr)
This function returns the network number part of the Internet host address addr.
Go to the previous, next section.