isfdtype(3) [osf1 man page]
isfdtype(3) Library Functions Manual isfdtype(3) NAME
isfdtype - Tests a file descriptor for a specific file type LIBRARY
Standard C Library: (libc.so, libc.a) SYNOPSIS
#include <sys/stat.h> int isfdtype ( int filedes, int fd_type); STANDARDS
The isfdtype function supports POSIX.1g Draft 6.6. Refer to the standards(5) reference page for more information about industry standards and associated tags. PARAMETERS
Specifies the file descriptor to be tested. Specifies the file type to test for. Valid file types are defined in the <sys/mode.h> include file. DESCRIPTION
The isfdtype() function tests whether a file descriptor has a specific file type. RETURN VALUES
Upon successful completion, the isfdtype() function returns a 1 if the file descriptor has the specific file type or a 0 (zero) if it does not. If the isfdtype() function fails, a value of -1 is returned and errno is set to indicate the error. ERRORS
If the isfdtype() function fails, errno may be set to the following value: The filedes parameter is not a valid file descriptor. RELATED INFORMATION
Functions: socket(2), stat(2), isatty(3). Standards: standards(5). delim off isfdtype(3)
Check Out this Related Man Page
sockatmark(3) Library Functions Manual sockatmark(3) NAME
sockatmark - Tests whether a socket is at the out-of-band mark LIBRARY
Standard C Library: (libc.so, libc.a) SYNOPSIS
#include <sys/socket.h> int sockatmark (int socket); STANDARDS
The sockatmark function also supports POSIX.1g Draft 6.6. Refer to the standards(5) reference page for more information about industry standards and associated tags. PARAMETERS
Specifies the file descriptor associated with a socket. DESCRIPTION
The sockatmark() function enables applications to determine which received data precede the out-of-band data and which data follow the out- of-band data. The function uses the file descriptor for the socket to locate the data. Applications typically use this function between receive operations. The sockatmark() function does not remove the mark from the stream. RETURN VALUES
Upon successful completion, the sockatmark() function returns 1 if the protocol has marked the data stream and all data preceding the mark have been read, or 0 (zero) if there is no mark or if data precede the mark in the receive queue. If the sockatmark() function fails, a value of -1 is returned and errno is set to indicate the error. ERRORS
If the sockatmark() function fails, errno may be set to one of the following values: The socket parameter is not a valid file descriptor. The socket parameter does not specify a descriptor for a socket. RELATED INFORMATION
Functions: recv(2), recvmsg(2). Standards: standards(5). delim off sockatmark(3)