setservent, Subroutine
Zweck
Öffnet die Datei /etc/services und legt die Dateimarkierung fest.
Bibliothek
Standard-C-Bibliothek (libc.a)
Syntax
Beschreibung
Die Subroutine Setservent 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 setservent öffnet die Datei /etc/services und setzt die Dateimarkierung am Anfang der Datei.
Alle Anwendungen, die die Subroutine Setservent enthalten, müssen mit einem bestimmten Wert für das Makro _BSD-Datentabelle 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 | Gibt an, wann die Datei /etc/services geschlossen werden soll. Wenn Sie den Wert 0 angeben, wird die Datei nach jedem Aufruf der Subroutine Getservent geschlossen. Wird ein Wert ungleich null angegeben, bleibt die Datei nach jedem Aufruf geöffnet. |
Rückgabewerte
Wenn ein Fehler auftritt oder das Ende der Datei erreicht wird, gibt die Subroutine Setservent einen Nullzeiger zurück.
Dateien
| Element | Beschreibung |
|---|---|
| /etc/services | Enthält Servicenamen. |