Provided by:
manpages-fr-dev_2.80.1-1_all 
NOM
inet_pton - Créer une structure d’adresse réseau
SYNOPSIS
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
int inet_pton(int af, const char *src, void *dst);
DESCRIPTION
Cette fonction convertit la chaîne de caractères src en une structure
d’adresse réseau de la famille af, puis copie cette structure dans dst.
La fonction inet_pton() étend les possibilités de la fonction
inet_addr(3) pour supporter de multiples familles d’adresses.
L’utilisation de inet_addr(3) est désormais déconseillée, au profit de
la fonction inet_pton(). Les familles d’adresses suivantes sont dès à
présent supportées :
AF_INET
src pointe sur une chaîne de caractères contenant une adresse
réseau IPv4 au format décimal pointé, « ddd.ddd.ddd.ddd ».
L’adresse est convertie en une structure struct in_addr et
copiée dans dst, qui doit donc contenir au minimum sizeof(struct
in_addr) octets.
AF_INET6
src pointe sur une chaîne de caractères contenant une adresse
réseau IPv6 dans tout format IPv6 autorisé. L’adresse est
convertie en une structure struct in6_addr et copiée dans dst,
qui doit donc contenir au moins sizeof(struct in6_addr) octets.
Certains formats hexadécimaux ou octaux légitimes pour les adresses
AF_INET ne sont pas supportés par inet_pton(), qui les rejettera.
VALEUR RENVOYÉE
inet_pton renvoie une valeur négative et définit errno à EAFNOSUPPORT
si af ne contient pas une famille d’adresse valide. Elle renvoie une
valeur nulle si src ne contient pas une chaîne de caractères
représentant une adresse réseau valable pour la famille indiquée. Une
valeur positive est renvoyée si la conversion a eu lieu avec succès.
CONFORMITÉ
POSIX.1-2001.
BOGUES
AF_INET6 ne reconnaît pas les adresses IPv4. Il faut dans ce cas
fournir dans src une adresse IPv4 projetée dans l’espace IPv6
VOIR AUSSI
inet_ntop(3)
COLOPHON
Cette page fait partie de la publication 2.80 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent être trouvées à l’adresse
http://www.kernel.org/doc/man-pages/.
TRADUCTION
Cette page de manuel a été traduite et mise à jour par Christophe
Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par
Alain Portal <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et mise à
disposition sur http://manpagesfr.free.fr/.
Les mises à jour et corrections de la version présente dans Debian sont
directement gérées par Florentin Duneau <fduneau@gmail.com> et l’équipe
francophone de traduction de Debian.
Veuillez signaler toute erreur de traduction en écrivant à
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document
en utilisant la commande « man -L C <section> <page_de_man> ».