inet_pton - phpMan

Command: man perldoc info search(apropos)  


inet_pton(3)               Linux Programmer's Manual              inet_pton(3)



NAME
       inet_pton - Create a network address structure

SYNOPSIS
       #include <sys/types.h>
       #include <sys/socket.h>
       #include <arpa/inet.h>

       int inet_pton(int af, const char *src, void *dst);

DESCRIPTION
       This function converts the character string src into a network address structure in
       the af address family, then copies the network address structure to dst.

       inet_pton(3) extends the inet_addr(3) function to support  multiple  address  fami-
       lies,  inet_addr(3)  is  now  considered to be deprecated in favor of inet_pton(3).
       The following address families are currently supported:

       AF_INET
              src points to a character string containing an IPv4 network address  in  the
              dotted-quad format, "ddd.ddd.ddd.ddd".  The address is converted to a struct
              in_addr and copied to dst, which must be sizeof(struct in_addr) bytes  long.

       AF_INET6
              src  points  to a character string containing an IPv6 network address in any
              allowed IPv6 address format.  The address is converted to a struct  in6_addr
              and copied to dst, which must be sizeof(struct in6_addr) bytes long.

       Certain  legacy  hex  and  octal  formats of AF_INET addresses are not supported by
       inet_pton(), which rejects them.

RETURN VALUE
       inet_pton() returns a negative value and sets errno to EAFNOSUPPORT if af does  not
       contain  a valid address family.  0 is returned if src does not contain a character
       string representing a valid network address in the  specified  address  family.   A
       positive value is returned if the network address was successfully converted.

CONFORMING TO
       POSIX.1-2001.

SEE ALSO
       inet_ntop(3)

BUGS
       AF_INET6  does  not recognize IPv4 addresses.  An explicit IPv6-mapped IPv4 address
       must be supplied in src instead.



Linux Man Page                    2000-12-18                      inet_pton(3)

Generated by $Id: phpMan.php,v 4.54 2007/08/21 09:05:22 chedong Exp $ Author: Che Dong
On Apache/2.2.3 (Red Hat)
Under GNU General Public License
2009-11-08 18:45 @127.0.0.1 CrawledBy CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
Valid XHTML 1.0!Valid CSS!