Provided by: manpages-es_1.55-10_all bug

NOMBRE

       inet_pton - Crea una estructura de direccion de red

SINOPSIS

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

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

DESCRIPCI'ON

       Esta funcion convierte la cadena de caracteres src en una estructura de
       direccion de red de la familia af , y copia la estructura de  direccion
       de red a dst.

       inet_pton(3)   extiende   la  funcion  de  inet_addr(3)  para  soportar
       multiples  familias  de  direcciones,  inet_addr(3)  esta   considerada
       obsoleta  hoy en dia en favor de inet_pton(3).  Las siguientes familias
       de direcciones estan soportadas actualmente:

       AF_INET
              src apunta a una cadena de caracteres que contiene una direccion
              de red IPv4 en el formato decimal con puntos, "ddd.ddd.ddd.ddd".
              La direccion es convertida a una estructura in_addr y copiada  a
              dst, que debe tener sizeof(struct in_addr) bytes de longitud.

       AF_INET6
              src  apunta a una cadena de caracters que contiene una direccion
              de red IPv6 en cualquier formato de  direccion  IPv6  permitido.
              La direccion es convertida a una estructura in6_addr y copiada a
              dst, que debe tener sizeof(struct in6_addr) bytes de longitud.

       Ciertos  formatos  hexadecimales  y  octales  antiguos  de  direcciones
       AF_INET no estan soportados por inet_pton, que los rechaza.

VALOR DEVUELTO

       inet_pton  devuelve  un  valor  negativo  y  asigna  a  errno  el valor
       EAFNOSUPPORT si af no  contiene  una  familia  de  direcciones  valida.
       Devuelve  cero  si  src  no  contiene  una  cadena  de  caracteres  que
       represente una direccion de red valida en  la  familia  de  direcciones
       especificada.   Devuelve  un  valor positivo si la direccion de red fue
       convertida con exito.

V'EASE TAMBI'EN

       inet_ntop(3)

FALLOS

       AF_INET6 no reconoce direcciones IPv4.  Se  debe  pasar  una  direccion
       IPv4 debidamente mapeada a IPv6 en src en su lugar.