Man page - getnetent(3)

Packages contains this manual

Available languages:

en fr pl ja ru ro de

Manual

getnetent

NOM
BIBLIOTHÈQUE
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
FICHIERS
ATTRIBUTS
STANDARDS
HISTORIQUE
VOIR AUSSI
TRADUCTION

NOM

getnetent, getnetbyname, getnetbyaddr, setnetent, endnetent - Lire les informations réseau

BIBLIOTHÈQUE

BibliothĂšque C standard ( libc , -lc )

SYNOPSIS

#include <netdb.h>

struct netent *getnetent(void);

struct netent *getnetbyname(const char * nom_réseau );
struct netent *getnetbyaddr(uint32_t
réseau , int type );

void setnetent(int rester_ouverte );
void endnetent(void);

DESCRIPTION

La fonction getnetent () lit l’entrĂ©e suivante de la base de donnĂ©es des rĂ©seaux et renvoie un pointeur sur une structure netent contenant les diffĂ©rents champs de l’entrĂ©e. Une connexion vers la base de donnĂ©es est créée si nĂ©cessaire.

La fonction getnetbyname () renvoie un pointeur sur une structure netent pour l’entrĂ©e de la base de donnĂ©es qui correspond au nom de rĂ©seau nom_rĂ©seau .

La fonction getnetbyaddr () renvoie un pointeur sur une structure netent pour l’entrĂ©e de la base de donnĂ©es qui correspond au numĂ©ro de rĂ©seau rĂ©seau de type type . L’argument rĂ©seau doit ĂȘtre dans l’ordre des octets de l’hĂŽte.

La fonction setnetent () ouvre un connexion Ă  la base donnĂ©es et dĂ©finit la prochaine entrĂ©e Ă  la premiĂšre d’entre elles. Si rester_ouverte est non nul, alors la connexion Ă  la base de donnĂ©es ne sera pas fermĂ©e entre les appels ultĂ©rieurs Ă  une des fonctions getnet* ().

La fonction endnetent () ferme la connexion à la base de données.

La structure netent est définie dans <netdb.h> ainsi :

struct netent {
char *n_name; /* Nom officiel du réseau */
char **n_aliases; /* Liste d’alias */
int n_addrtype; /* Type d’adresse rĂ©seau */
uint32_t n_net; /* Adresse du réseau */
}

Les membres de la structure netent sont :

n_name

Le nom officiel du réseau.

n_aliases

Une liste de noms alternatifs pour le réseau terminée par NULL.

n_addrtype

Le type d’adresse du rĂ©seau ; toujours AF_INET .

n_net

L’adresse du rĂ©seau en utilisant l’ordre des octets de l’hĂŽte.

VALEUR RENVOYÉE

Les fonctions getnetent (), getnetbyname () et getnetbyaddr () renvoient un pointeur vers une structure netent allouée statiquement, ou un pointeur NULL si une erreur se produit ou si la fin du fichier est atteinte.

FICHIERS

/etc/networks

Base de données des réseaux

ATTRIBUTS

Pour une explication des termes utilisés dans cette section, consulter attributes (7).

Image grohtml-3894453-1.png

Dans la table ci-dessus, netent dans race:netent signifie que si une des fonctions setnetent (), getnetent () ou endnetent () est utilisĂ©e en parallĂšle dans diffĂ©rents threads d’un programme, des situations de compĂ©tition de donnĂ©es pourraient survenir.

STANDARDS

POSIX.1-2008.

HISTORIQUE

POSIX.1-2001, 4.3BSD.

Avant la glibc 2.2, l’argument rĂ©seau de getnetbyaddr () Ă©tait de type long .

VOIR AUSSI

getnetent_r (3), getprotoent (3), getservent (3)
RFC 1101

TRADUCTION

La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org> et Lucien Gentis <lucien.gentis@waika9.com>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .