inet_pton man page on CentOS

Man page or keyword search:  
man Server   8420 pages
apropos Keyword Search (all sections)
Output format
CentOS logo
[printable version]

INET_NTOP(P)		   POSIX Programmer's Manual		  INET_NTOP(P)

PROLOG
       This  manual  page is part of the POSIX Programmer's Manual.  The Linux
       implementation of this interface may differ (consult the	 corresponding
       Linux  manual page for details of Linux behavior), or the interface may
       not be implemented on Linux.

NAME
       inet_ntop, inet_pton - convert IPv4 and IPv6 addresses  between	binary
       and text form

SYNOPSIS
       #include <arpa/inet.h>

       const char *inet_ntop(int af, const void *restrict src,
	      char *restrict dst, socklen_t size);
       int inet_pton(int af, const char *restrict src, void *restrict dst);

DESCRIPTION
       The  inet_ntop()	 function  shall convert a numeric address into a text
       string suitable for presentation. The af	 argument  shall  specify  the
       family of the address. This can be AF_INET  or AF_INET6.	 The src argu‐
       ment points to a buffer holding an IPv4 address if the af  argument  is
       AF_INET,	  or  an  IPv6	address	 if  the af argument is AF_INET6;  the
       address must be in network byte order. The dst  argument	 points	 to  a
       buffer  where  the  function stores the resulting text string; it shall
       not be NULL. The size argument specifies the size of this buffer, which
       shall  be large enough to hold the text string (INET_ADDRSTRLEN charac‐
       ters for IPv4,	 INET6_ADDRSTRLEN characters for IPv6).

       The inet_pton() function shall convert an address in its standard  text
       presentation  form into its numeric binary form.	 The af argument shall
       specify the family of the address. The AF_INET	 and AF_INET6  address
       families	 shall	be  supported.	The  src argument points to the string
       being passed in. The dst argument points to a  buffer  into  which  the
       function stores the numeric address; this shall be large enough to hold
       the numeric address (32 bits for AF_INET,  128 bits for AF_INET6).

       If the af argument of inet_pton() is AF_INET, the src string  shall  be
       in the standard IPv4 dotted-decimal form:

	      ddd.ddd.ddd.ddd

       where  "ddd"  is	 a one to three digit decimal number between 0 and 255
       (see inet_addr() ). The inet_pton() function does not accept other for‐
       mats  (such  as	the octal numbers, hexadecimal numbers, and fewer than
       four numbers that inet_addr() accepts).

       If the af argument of inet_pton() is AF_INET6, the src string shall  be
       in one of the following standard IPv6 text forms:

	1. The	preferred  form is "x:x:x:x:x:x:x:x" , where the 'x' s are the
	   hexadecimal values of the eight 16-bit pieces of the address. Lead‐
	   ing	zeros  in individual fields can be omitted, but there shall be
	   at least one numeral in every field.

	2. A string of contiguous zero fields in the  preferred	 form  can  be
	   shown  as  "::"  .  The  "::"  can  only appear once in an address.
	   Unspecified addresses ( "0:0:0:0:0:0:0:0" ) may be represented sim‐
	   ply as "::" .

	3. A  third form that is sometimes more convenient when dealing with a
	   mixed environment of IPv4 and IPv6 nodes is "x:x:x:x:x:x:d.d.d.d" ,
	   where  the  'x'  s are the hexadecimal values of the six high-order
	   16-bit pieces of the address, and the 'd' s are the decimal	values
	   of  the  four  low-order 8-bit pieces of the address (standard IPv4
	   representation).

       Note:  A more extensive description of the standard representations  of
	      IPv6 addresses can be found in RFC 2373.

RETURN VALUE
       The  inet_ntop() function shall return a pointer to the buffer contain‐
       ing the text string if the conversion succeeds, and NULL otherwise, and
       set errno to indicate the error.

       The  inet_pton()	 function  shall  return 1 if the conversion succeeds,
       with the address pointed to by dst in  network  byte  order.  It	 shall
       return 0 if the input is not a valid IPv4 dotted-decimal string	  or a
       valid IPv6 address string,  or -1 with errno set to  [EAFNOSUPPORT]  if
       the af argument is unknown.

ERRORS
       The inet_ntop() and inet_pton() functions shall fail if:

       EAFNOSUPPORT

	      The af argument is invalid.

       ENOSPC The size of the inet_ntop() result buffer is inadequate.

       The following sections are informative.

EXAMPLES
       None.

APPLICATION USAGE
       None.

RATIONALE
       None.

FUTURE DIRECTIONS
       None.

SEE ALSO
       The Base Definitions volume of IEEE Std 1003.1-2001, <arpa/inet.h>

COPYRIGHT
       Portions	 of  this text are reprinted and reproduced in electronic form
       from IEEE Std 1003.1, 2003 Edition, Standard for Information Technology
       --  Portable  Operating	System	Interface (POSIX), The Open Group Base
       Specifications Issue 6, Copyright (C) 2001-2003	by  the	 Institute  of
       Electrical  and	Electronics  Engineers, Inc and The Open Group. In the
       event of any discrepancy between this version and the original IEEE and
       The  Open Group Standard, the original IEEE and The Open Group Standard
       is the referee document. The original Standard can be  obtained	online
       at http://www.opengroup.org/unix/online.html .

IEEE/The Open Group		     2003			  INET_NTOP(P)
[top]

List of man pages available for CentOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net