sous-routine inet_net_pton

Objectif

Convertit entre les formats d'adresse texte et binaire.

Bibliothèque

Bibliothèque (libc.a)

Syntaxe

int inet_net_pton (af, src, dst, size)
int af;
const char *src;
void *dst;
size_t size;

Descriptif

Cette fonction convertit une adresse réseau en ascii en adresse réseau binaire. La représentation ascii peut être basée sur CIDR (par exemple, 9.3.149.0/24) ou sur la classe (par exemple, 9.3.149.0). Le paramètre af spécifie la famille de l'adresse. Le paramètre src pointe vers la chaîne transmise. Le paramètre dst pointe vers une mémoire tampon dans laquelle la fonction stocke l'adresse numérique résultante. Le paramètre size correspond à la taille (en octets) de la mémoire tampon vers laquelle pointe le paramètre dst .

Paramètres

Article Descriptif
AF Indique la famille de l'adresse.
src Pointe vers la chaîne en cours de transmission.
DST Pointe vers une mémoire tampon dans laquelle l'adresse numérique résultante est stockée.
Taille Indique la taille (en octets) de la mémoire tampon indiquée par le paramètre dst .

Valeurs renvoyées

En cas de réussite, le nombre de bits, entré de manière classique ou spécifié avec /CIDR, est renvoyé. En cas d'échec, la valeur -1 (négatif) est renvoyée (voir errno). ENOENT signifie qu'il ne s'agissait pas d'une spécification de réseau valide.