setprotoent, Subroutine
Zweck
Öffnet die Datei /etc/protocols und legt die Dateimarkierung fest.
Bibliothek
Standard-C-Bibliothek (libc.a)
Syntax
Beschreibung
Die Subroutine Setprotoent 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 setprotoent öffnet die Datei /etc/protocols und setzt die Dateimarkierung auf den Anfang der Datei.
Alle Anwendungen, die die Subroutine Setprotoent 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/protocols geschlossen werden soll. Bei Angabe des Werts 0 wird die Datei nach jedem Aufruf von Getprotoentgeschlossen. Wenn Sie einen Wert ungleich null angeben, bleibt die Datei /etc/protocols nach jeder Subroutine geöffnet. |
Rückgabewerte
Der Rückgabewert verweist auf statische Daten, die durch nachfolgende Aufrufe überschrieben werden.
Dateien
| Element | Beschreibung |
|---|---|
| /etc/protocols | Enthält die Protokollnamen. |