Home :: International :: Manuals :: Howto :: FAQ :: Man Pages :: Email Login

 
 

 

GETNETENT

Section: Bibliotheksfunktionen (3)
Updated: 1. November 1996
Index Return to Main Contents
 

BEZEICHNUNG

getnetent, getnetbyname, getnetbyaddr, setnetent, endnetent - hole Netzwerkeintrag  

ÜBERSICHT

#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 nächste Zeile der Datei /etc/networks und gibt eine Struktur netent zurück, die die Felder der Zeile enthält. Die Datei /etc/networks wird geöffnet, falls nötig.

Die Funktion getnetbyname() gibt eine Struktur netent zurück für die Zeile aus /etc/networks, die dem Netz name entspricht.

Die Funktion getnetbyaddr() gibt eine Struktur netent zurück für die Zeile, die der Netznummer net des Types type entspricht.

Die Funktion setnetent() öffnet 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() schließt /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 Einträge 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 Host-Byte-Ordnung.
 

RÜCKGABEWERT

Die Funktionen getnetent(), getnetbyname() und getnetbyaddr() geben die Struktur netent zurück, 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).


 

Index

BEZEICHNUNG
ÜBERSICHT
DESCRIPTION
RÜCKGABEWERT
DATEIEN
KONFORM ZU
SIEHE AUCH

 
 
 
 
Google
  Web Linuxinfor   
 

Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account

Document on this page is part of "Linuxinfor Man Pages in HTML Format: man3". See Index Page for more info about Authorship and Copyright.

1999-2008 Linuxinfor.com. No rights reserved.