BEZEICHNUNG¶
getnetent, getnetbyname, getnetbyaddr, setnetent, endnetent - liest einen
  Netzwerkeintrag
ÜBERSICHT¶
#include <netdb.h>
 
struct netent *getnetent(void);
 
struct netent *getnetbyname(const char *name);
 
struct netent *getnetbyaddr(uint32_t net, int type);
 
void setnetent(int stayopen);
 
void endnetent(void);
BESCHREIBUNG¶
Die Funktion 
getnetent() liest den nächsten Eintrag der
  Netzwerkdatenbank und gibt eine Struktur 
netent zurück, die die
  Felder der Zeile enthält. Falls notwendig, wird eine Verbindung zur
  Datenbank hergestellt.
Die Funktion 
getnetbyname() gibt eine Struktur 
netent für den
  Datenbankeintrag zurück, der dem Netz 
name entspricht.
Die Funktion 
getnetbyaddr() gibt eine Struktur 
netent für den
  Datenbankeintrag zurück, der der Netznummer 
net des Types
  
type entspricht. Das Argument 
net muss in der Byteordnung des
  Rechners angegeben werden.
Die Funktion 
setnetent() stellt eine Datenbankverbindung her und setzt
  den Dateizeiger auf den ersten Eintrag. Falls 
stayopen nicht Null ist,
  wird die Datenbankverbindung zwischen Aufrufen der 
getnet*()-Funktionen
  aufrecht erhalten.
Die Funktion 
endnetent() schließt die Verbindung zur Datenbank.
Die Struktur 
netent ist in 
<netdb.h> wie folgt definiert:
 
struct netent {
    char      *n_name;     /* offizieller Netzwerkname */
    char     **n_aliases;  /* Alias-Liste */
    int        n_addrtype; /* Netz-Adresstyp */
    uint32_t   n_net;      /* Netzwerknummer */
}
Die Elemente der Struktur 
netent sind:
  - n_name
 
  - Der offizielle Name der Netzes.
 
  - n_aliases
 
  - Eine mit NULL beendete Liste von alternativen Namen
      für das Netz.
 
  - n_addrtype
 
  - Der Typ der Netznummer; immer AF_INET.
 
  - n_net
 
  - Die Netznummer in der Byte-Ordnung des Rechners.
 
RÜCKGABEWERT¶
Die Funktionen 
getnetent(), 
getnetbyname() und
  
getnetbyaddr() geben einen Zeiger auf eine statisch bereitgestellte
  Struktur 
netent zurück, oder einen NULL-Zeiger wenn ein Fehler
  auftritt oder das Ende der Liste erreicht ist.
DATEIEN¶
  - /etc/networks
 
  - Netzwerkdatenbank
 
4.3BSD, POSIX.1-2001.
ANMERKUNGEN¶
In Glibc-Versionen vor 2.2 war das Argument 
net von 
getnetbyaddr()
  vom Typ 
long.
SIEHE AUCH¶
getnetent_r(3), 
getprotoent(3), 
getservent(3)
 
RFC 1101
KOLOPHON¶
Diese Seite ist Teil der Veröffentlichung 3.42 des Projekts Linux-
  
man-pages. Eine Beschreibung des Projekts und Informationen, wie Fehler
  gemeldet werden können, finden sich unter
  
http://www.kernel.org/doc/man-pages/.
 
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Martin Eberhard
  Schauer <Martin.E.Schauer@gmx.de> erstellt.
 
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public
  License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird
  KEINE HAFTUNG übernommen.
 
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken
  Sie bitte eine E-Mail an <debian-l10n-german@lists.debian.org>.