dwww Home | Manual pages | Find package

isfdtype(3)                Library Functions Manual                isfdtype(3)

NAME
       isfdtype - test file type of a file descriptor

LIBRARY
       Standard C library (libc, -lc)

SYNOPSIS
       #include <sys/stat.h>
       #include <sys/socket.h>

       int isfdtype(int fd, int fdtype);

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

       isfdtype():
           Since glibc 2.20:
               _DEFAULT_SOURCE
           Before glibc 2.20:
               _BSD_SOURCE || _SVID_SOURCE

DESCRIPTION
       The  isfdtype() function tests whether the file descriptor fd refers to
       a file of type fdtype.  The fdtype argument specifies one of the  S_IF*
       constants  defined  in  <sys/stat.h>  and  documented in stat(2) (e.g.,
       S_IFREG).

RETURN VALUE
       The isfdtype() function returns 1 if the file descriptor fd is of  type
       fdtype and 0 if it is not.  On failure, -1 is returned and errno is set
       to indicate the error.

ERRORS
       The isfdtype() function can fail with any of the  same  errors  as  fs-
       tat(2).

STANDARDS
       The  isfdtype()  function is not specified in any standard, but did ap-
       pear in the draft POSIX.1g standard.  It  is  present  on  OpenBSD  and
       Tru64  UNIX  (where  the  required  header  file  in both cases is just
       <sys/stat.h>, as shown in the POSIX.1g draft), and possibly other  sys-
       tems.

NOTES
       Portable applications should use fstat(2) instead.

SEE ALSO
       fstat(2)

Linux man-pages 6.03              2022-10-30                       isfdtype(3)

Generated by dwww version 1.15 on Wed Jun 26 18:09:06 CEST 2024.