Sous-routine inet_netof
Objectif
Renvoie l'ID réseau de l'adresse Internet donnée.
Bibliothèque
Bibliothèque C standard (libc.a)
Syntaxe
#include <sys/socketvar.h>
#include <netinet/in.h>
#include <arpa/inet.h>
int inet_netof ( InternetAddr)
struct in_addr InternetAddr;
Descriptif
La sous-routine Net_inetof renvoie le numéro de réseau à partir du numéro d'adresse Internet indiqué comme valeur longue non signée. Le sous-programme Net_inetof masque le numéro de réseau et le numéro d'hôte à partir de l'adresse Internet en fonction de la classe d'adresse Internet.
Toutes les applications contenant le sous-programme Net_inetof doivent être compilées avec la macro _BSD définie sur une valeur spécifique. Les valeurs acceptables sont 43 et 44. De plus, toutes les applications socket doivent inclure la bibliothèque BSD libbsd.a .
Paramètres
| Article | Descriptif |
|---|---|
| InternetAddr | Indique l'adresse Internet à séparer. |
Valeurs renvoyées
Une fois l'exécution terminée, la sous-routine Net_inetof renvoie un numéro de réseau à partir de la valeur longue spécifiée représentant l'adresse Internet. Si l'application donne une adresse Internet de classe A, le sous-programme Inet_lnoaf renvoie le produit logique de l'adresse Internet et0xFF000000. Si l'application fournit une adresse Internet de classe B, le sous-programme Inet_lnoaf renvoie le produit logique de l'adresse Internet et0xFFFF0000.Si l'application ne donne pas d'adresse Internet de classe A ou B, le sous-programme Inet_lnoaf renvoie le produit logique de l'adresse Internet et0xFFFFFF00.
Fichiers
| Article | Descriptif |
|---|---|
| /etc/hosts | Contient les noms d'hôte. |
| /etc/networks | Contient des noms de réseau. |