setnetent, Subroutine
Zweck
Öffnet die Datei /etc/networks und legt die Dateimarkierung fest.
Bibliothek
Standard-C-Bibliothek (libc.a)
Syntax
Beschreibung
Die Subroutine setnetent ist threadsicher. Der Rückgabewert verweist jedoch auf statische Daten, die durch nachfolgende Aufrufe überschrieben werden. Diese Daten müssen kopiert werden, damit sie für nachfolgende Aufrufe gespeichert werden können.
Die Subroutine setnetent öffnet die Datei /etc/networks und legt die Dateimarkierung am Anfang der Datei fest.
Alle Anwendungen, die die Subroutine setnetent enthalten, müssen mit einem bestimmten Wert für das Makro _BSD kompiliert werden. Zulässige Werte sind 43 und 44. Außerdem müssen alle Socketanwendungen die BSD-Bibliothek libbsd.a enthalten.
Parameter
| Element | Beschreibung |
|---|---|
| StayOpen | Enthält einen Wert, der angibt, wann die Datei /etc/networks geschlossen werden soll Wenn Sie den Wert 0 angeben, wird die Datei /etc/networks nach jedem Aufruf der Subroutine getnetent geschlossen. Bei Angabe eines Werts ungleich null bleibt die Datei /etc/networks nach jedem Aufruf geöffnet. |
Rückgabewerte
Wenn ein Fehler auftritt oder das Ende der Datei erreicht wird, gibt die Subroutine setnetent einen Nullzeiger zurück.
Dateien
| Element | Beschreibung |
|---|---|
| /etc/networks | Enthält offizielle Netznamen. |