Provided by:
manpages-de-dev_0.10-1_all 
BEZEICHNUNG
getnetent, getnetbyname, getnetbyaddr, setnetent, endnetent - hole
Netzwerkeintrag
Diese Handbuchseite ist eventuell veraltet. Im Zweifelsfall ziehen Sie
die englischsprachige Handbuchseite zu Rate, indem Sie
man -LC 3 getnetent
eingeben.
"UBERSICHT
#include <netdb.h>
struct netent *getnetent(void);
struct netent *getnetbyname(const char *name);
struct netent *getnetbyaddr(long net, int type);
void setnetent(int stayopen);
void endnetent(void);
DESCRIPTION
Die Funktion getnetent() liest die nachste Zeile der Datei
/etc/networks und gibt eine Struktur netent zuruck, die die Felder der
Zeile enthalt. Die Datei /etc/networks wird geoffnet, falls notig.
Die Funktion getnetbyname() gibt eine Struktur netent zuruck fur die
Zeile aus /etc/networks, die dem Netz name entspricht.
Die Funktion getnetbyaddr() gibt eine Struktur netent zuruck fur die
Zeile, die der Netznummer net des Types type entspricht.
Die Funktion setnetent() offnet die Datei /etc/networks und setzt den
Dateizeiger auf den Anfang. Wenn stayopen wahr ist (1), dann wird die
Datei nicht geschlossen zwischen Aufrufen von getnetbyname() und
getnetbyaddr().
Die Funktion endservent() schlieBt /etc/networks.
Die Struktur netent ist definiert in <netdb.h> wie folgt:
struct netent {
char *n_name; /* offizieller Netzname */
char **n_aliases; /* Aliasliste */
int n_addrtype; /* Netzadressentyp */
unsigned long int n_net; /* Netznummer */
}
Die Eintrage der Struktur netent sind:
n_name Der offizielle Name der Netzes.
n_aliases
Eine mit Null beendete Liste von alternativen Namen fur das
Netz.
n_addrtype
Der Typ der Netznummer; immer AF_INET.
n_net Die Netznummer in Host-Byte-Ordnung.
R"UCKGABEWERT
Die Funktionen getnetent(), getnetbyname() und getnetbyaddr() geben die
Struktur netent zuruck, oder einen NULL-Zeiger wenn ein Fehler auftritt
oder das Ende der Liste erreicht ist.
DATEIEN
/etc/networks
Netzwerkdatenbankdatei
KONFORM ZU
BSD 4.3
SIEHE AUCH
getprotoent(3), getservent(3), networks(5).