Sous-routine getnetent
Objectif
Obtient l'entrée de réseau.
Bibliothèque
Bibliothèque C standard (libc.a)
Syntaxe
#include <netdb.h> struct netent *getnetent ( )Descriptif
La sous-routine getnetent admet les unités d'exécution multiples. Cependant, la valeur de retour pointe vers des données statiques qui sont écrasées par les appels suivants. Ces données doivent être copiées pour être sauvegardées en vue de leur utilisation par les appels suivants.
La sous-routine getnetent extrait les informations réseau en ouvrant et en lisant séquentiellement le fichier /etc/networks .
La sous-routine getnetent renvoie un pointeur vers une structure netent , qui contient les zones équivalentes pour une ligne de description de réseau dans le fichier /etc/networks . La structure netent est définie dans le fichier netdb.h .
Utilisez la sous-routine endnetent pour fermer le fichier /etc/networks .
Toutes les applications contenant la sous-routine getnetent doivent être compilées avec la macro _BSD définie sur une valeur spécifique. Les valeurs admises sont 43 et 44. De plus, toutes les applications socket doivent inclure la bibliothèque BSD libbsd.a .
Valeurs renvoyées
Une fois l'opération terminée, la sous-routine getnetent renvoie un pointeur vers une structure netent .
Si une erreur se produit ou si la fin du fichier est atteinte, la sous-routine getnetent renvoie un pointeur null.
Fichiers
| Article | Descriptif |
|---|---|
| /etc/networks | Contient les noms de réseau officiels. |