t_close(3N) t_close(3N)
NAME
tclose - Transportendpunkt schließen
SYNTAX
#include <sys/tiuser.h>
int tclose(int fd);
BESCHREIBUNG
Die Funktion tclose informiert den Transportanbieter, daß der Benut-
zer den Transportendpunkt, der durch fd spezifiziert ist, nicht mehr
benötigt. Dabei werden alle lokalen Bibliotheks-Betriebsmittel, die
mit dem Endpunkt zu tun haben, freigegeben. Zusätzlich schließt
tclose die Datei, die mit dem Transportendpunkt verbunden war.
tclose sollte im Zustand TUNBND [siehe tgetstate(3N)] aufgerufen
werden. Die Funktion überprüft jedoch keine Zustandsinformation, so
daß sie in jedem Zustand aufgerufen werden kann, um einen Transport-
endpunkt zu schließen. In diesem Fall werden die lokalen Bibliotheks-
Betriebsmittel automatisch freigegeben. Es wird für den angegebenen
Dateideskriptor noch close(2) durchgeführt. close bewirkt einen
Abbruch, falls kein anderer Prozeß diese Datei geöffnet hat. Er bricht
jede Transportverbindung ab, die mit diesem Endpunkt verbunden ist.
Im Fehlerfall wird terrno entsprechend auf den folgenden Wert
gesetzt:
TBADF Der angegebene Dateideskriptor verweist nicht auf
einen Transportendpunkt.
DIAGNOSE
tclose liefert im Erfolgsfall 0 zurück. Im Fehlerfall wird -1 zurück-
gegeben und terrno gesetzt, um den Fehler anzuzeigen.
SIEHE AUCH
tgetstate(3N), topen(3N), tunbind(3N).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98