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.