Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getnetconfig(3N) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getnetpath(3N)

netconfig(4)

environ(5)

getnetconfig(3N)                                           getnetconfig(3N)

NAME
     getnetconfig, setnetconfig, endnetconfig, freenetconfigent,
     getnetconfigent - Netzkonfiguration ermitteln

SYNTAX
     #include <netconfig.h>

     void *setnetconfig(void);

     struct netconfig *getnetconfig(void *handlep);

     int endnetconfig(void *handlep);

     struct netconfig *getnetconfigent(char *netid);

     int freenetconfigent(struct netconfig *netconfigp);

BESCHREIBUNG
     Die fünf Bibliotheksroutinen, die hier beschrieben sind, sind Teil der
     UNIX System V Komponente für die Auswahl des Transportdienstes. Sie
     stellen Anwendungen den Zugriff auf die System-Datei für die Netzkon-
     figuration, /etc/netconfig, zur Verfügung. Zusätzlich zur Datei
     netconfig(4) und zu den entsprechenden Zugriffsroutinen steht die
     Umgebungsvariable NETPATH zur Verfügung [siehe environ(5)] und die
     NETPATH-Zugriffsroutinen, die in getnetpath(3N) beschrieben werden.

     Der Aufruf von setnetconfig() öffnet die Datei netconfig und setzt sie
     zurück. Vor dem ersten Aufruf von getnetconfig() muß setnetconfig()
     aufgerufen werden, um die Datei zu öffnen. setnetconfig() liefert ein
     einziges Objekt zurück, das von getnetconfig() verwendet wird.

     Beim ersten Aufruf liefert getnetconfig() einen Zeiger auf den aktuel-
     len Eintrag in der netconfig-Datenbank zurück, der das Format struct
     netconfig hat. getnetconfig() kann somit für das Durchsuchen der gan-
     zen netconfig-Datei verwendet werden. getnetconfig() liefert NULL
     zurück, wenn das Dateiende erreicht wurde.

     Wenn die Bearbeitung beendet ist, sollte endnetconfig() aufgerufen
     werden, um den von getnetconfig() intern allokierten Speicher für
     netconfig-Strukturen freizugeben. endnetconfig() darf nicht vor
     setnetconfig() aufgerufen werden. endnetconfig() liefert im Erfolgs-
     fall 0 und im Fehlerfall -1 zurück (wenn z. B. setnetconfig() zuvor
     nicht aufgerufen wurde).

     getnetconfigent(netid) liefert einen Zeiger auf die Struktur struct
     netconfig zurück, die zu netid gehört. Sie liefert NULL zurück, wenn
     netid ungültig ist (d. h., es paßt zu keinem Eintrag in der Datei
     netconfig). Sie liefert NULL zurück und setzt errno, falls ein Fehler
     aufgetreten ist (wenn z. B. setnetconfig() zuvor nicht aufgerufen
     wurde).





Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

getnetconfig(3N)                                           getnetconfig(3N)

     freenetconfigent(netconfigp) gibt die netconfig-Struktur frei, auf die
     netconfigp verweist (wurde zuvor von getnetconfigent() zurückgelie-
     fert).

SIEHE AUCH
     getnetpath(3N), netconfig(4), environ(5).
















































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026