Determine whether a file descriptor refers to a socket
#include <sys/stat.h> int isfdtype( int filedes, int fdtype );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The isfdtype() function determines whether the file descriptor filedes has the properties identified by fdtype.
if ((buf.st_mode & S_IFMT) == fdtype) /* The file descriptor matches fdtype. */ else /* The file descriptor doesn't match fdtype. */
Safety: | |
---|---|
Cancellation point | Yes |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |