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/socket.h>
#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 .

Remarque: L'application assume la responsabilité de vérifier que le numéro de réseau et le numéro d'hôte de l'adresse Internet sont conformes à une adresse Internet de classe A ou B ou C. Le sous-programme Net_inetof traite tout autre numéro en tant qu'adresse C de classe.

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.