[Previous] [Contents] [Index] [Next]

isfdtype()

Determine whether a file descriptor refers to a socket

Synopsis:

#include <sys/stat.h>

int isfdtype( int filedes, 
              int fdtype );

Library:

socket3r.lib, socket3s.lib

Description:

The isfdtype() function determines whether the file descriptor filedes has the properties identified by fdtype.

Valid values for fdtype include:

S_IFSOCK
Test whether filedes is a socket.

Returns:

1
The filedes file descriptor matches fdtype.
0
The filedes file descriptor doesn't match fdtype.
-1
An error occurred (errno is set).

Errors:

EBADF
Invalid file descriptor filedes.

Classification:

POSIX 1003.1g (draft)

Safety:
Interrupt handler No
Signal handler Yes
Thread Yes

See also:

socket()

isatty(), stat() in the C Library Reference


[Previous] [Contents] [Index] [Next]