sourCEntral - mobile manpages

pdf

GETNETENT

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

KONFORM ZU

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.52 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 DOT E DOT Schauer AT gmx DOT 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 AT lists DOT debian DOT org>.

pdf