Sous-routine gethostent

Objectif

Extrait une entrée d'hôte de réseau.

Bibliothèque

Standard C Library (libc.a)
(libbind)
(libnis)
(liblocal)

Syntaxe

#include <netdb.h>
 
struct hostent *gethostent ()

Descriptif

La sous-routine gethostent 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.

Lors de l'utilisation de la résolution de service de nom DNS/BIND, la sous-routine gethostent n'est pas définie.

Lors de l'utilisation de la résolution de service annuaire NIS ou de la recherche dans le fichier /etc/hosts local, la sous-routine gethostent lit la ligne suivante du fichier /etc/hosts , ouvrir le fichier si nécessaire.

Le sous-programme gethostent renvoie un pointeur vers une structure hostent , qui contient les zones équivalentes pour une ligne de description d'hôte dans le fichier /etc/hosts . La structure hostent est définie dans le fichier netdb.h .

Valeurs renvoyées

Une fois l'opération terminée, la sous-routine gethostent renvoie un pointeur vers une structure hostent .

Si une erreur se produit ou que la fin du fichier est atteinte, la sous-routine gethostent renvoie un pointeur null.

Fichiers

Article Descriptif
/etc/hosts Contient la base de données des noms d'hôte.
/etc/netsvc.conf Contient la commande des services de nom.
/usr/include/netdb.h Contient la structure de la base de données du réseau.