Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

close(2V)

t_getstate(3N)

t_open(3N)

t_unbind(3N)

T_CLOSE(3N)  —  NETWORK FUNCTIONS

NAME

t_close − close a transport endpoint

SYNOPSIS

#include <tiuser.h>

int t_close(fd)
int fd;

DESCRIPTION

t_close() informs the transport provider that the user is finished with the transport endpoint specified by fd, and frees any local library resources associated with the endpoint. In addition, t_close() closes the file associated with the transport endpoint. 

t_close() should be called from the T_UNBND state (see t_getstate(3N)).  However, t_close() does not check state information, so it may be called from any state to close a transport endpoint.  If this occurs, the local library resources associated with the endpoint will be freed automatically.  In addition, close(2V) will be issued for that file descriptor; the close will be abortive if no other process has that file open, and will break any transport connection that may be associated with that endpoint. 

RETURN VALUES

t_close() returns:

0 on success. 

−1 on failure and sets t_errno to indicate the error. 

ERRORS

TBADF The specified file descriptor does not refer to a transport endpoint. 

SEE ALSO

close(2V), t_getstate(3N), t_open(3N), t_unbind(3N)

Network Programming

Sun Release 4.1  —  Last change: 21 January 1990

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