Date création : 27-03-2008 20:23:44
 Vous êtes dans : GNU/Linux Astuces / Pages man [Section3 - Sous-fonctions]
INET_NTOP
Index
- NOM
- SYNOPSIS
- DESCRIPTION
- VALEUR RENVOYÉE
- CONFORMITÉ À
- VOIR AUSSI
- BOGUES
- TRADUCTION
NOM
inet_ntop - Manipuler les adresses réseau
SYNOPSIS
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
const char *inet_ntop(int af, const void * src,
char * dst, socklen_t cnt);
DESCRIPTION
Cette fonction convertit une adresse réseau représentée par la structure
src de la famille af, en une chaîne de caractères copiée dans le
tampon dst, long de cnt octets.
inet_ntop(3) étend les possibilités de la fonction inet_ntoa(3) pour
gérer plusieurs familles d'adresses. L'utilisation de inet_ntoa(3) est à
présent déconseillée au profit de inet_ntop(3). Les familles d'adresses
suivantes sont supportées dès à présent :
- AF_INET
-
src doit pointer sur une structure struct in_addr (octets stockés dans
l'ordre du réseau) qui est convertie en une adresse réseau IPv4 dans le
format décimal pointé "ddd.ddd.ddd.ddd". Le tampon dst doit mesurer au
minimum INET_ADDRSTRLEN octets.
- AF_INET6
-
src doit pointer sur une structure struct in6_addr (octets stockés
dans l'ordre du réseau) qui est convertie dans la représentation la plus
appropriée de l'adresse IPv6. Le tampon dst doit mesurer au minimum
INET6_ADDRSTRLEN octets.
VALEUR RENVOYÉE
inet_ntop() renvoie un pointeur sur dst. Si une erreur se produit, la
fonction renvoie NULL, et errno contient EAFNOSUPPORT si af ne
représente pas une famille d'adresses valide, ou ENOSPC si l'adresse
convertie ne tient pas dans le tampon dst, dont la taille est indiquée
par l'argument cnt.
CONFORMITÉ À
POSIX.1-2001. Notez que la RFC 2553 définit un prototype où le dernier
argument cnt est de type size_t. Beaucoup de systèmes suivent cette
RFR. Les glibc 2.0 et 2.1 ont « size_t » mais la glibc 2.2 a « socklen_t ».
VOIR AUSSI
inet_pton(3)
BOGUES
AF_INET6 convertit les adresse IPv4 projetées dans l'espace IPv6 en
employant le format IPv6.
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.
La traduction de cette page de manuel est basée sur les traductions
disponibles sur http://manpagesfr.free.fr/,
mais est gérée par l'équipe francophone de traduction de Debian
au travers de la liste de discussion debian-l10n-french.
Veuillez signaler toute erreur de traduction 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> ».
|