*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Linux man pages -> inet_pton (3)              
Title
Content
Arch
Section
 

inet_pton(3)

Contents


NAME    [Toc]    [Back]

       inet_pton - Create a network address structure

SYNOPSIS    [Toc]    [Back]

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

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

DESCRIPTION    [Toc]    [Back]

       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 families, inet_addr(3) is now considered to  be	deprecated  in
       favor  of  inet_pton(3).   The following address families are currently
       supported:

       AF_INET    [Toc]    [Back]
	      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    [Toc]    [Back]
	      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    [Toc]    [Back]

       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.

SEE ALSO    [Toc]    [Back]

      
      
       inet_ntop(3)

BUGS    [Toc]    [Back]

       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)
[ Back ]
 Similar pages
Name OS Title
inet_network Tru64 Translate an Internet dot-formatted address string to a network address integer
inet_netof Tru64 Translate an Internet address into its network address component
inet_addr Tru64 Translate an Internet network address string to an Internet address integer
freeaddrinfo Tru64 Free system resources used by an address information structure
DSA_dup_DH NetBSD create a DH structure out of DSA structure
DSA_dup_DH Tru64 Create a DH structure out of DSA structure
DSA_dup_DH OpenBSD create a DH structure out of DSA structure
getnetbyaddr Tru64 Get a network entry by address
getnetbyaddr_r Tru64 Get a network entry by address
SSL_new NetBSD create a new SSL structure for a connection
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service