ISFDTYPE - Linux手册页

时间:2019-08-20 18:00:40  来源:igfitidea点击:

Linux程序员手册 第3部分
更新日期: 2020-08-13

名称

isfdtype-测试文件描述符的文件类型

语法

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

int isfdtype(int fd, int fdtype);

glibc的功能测试宏要求(请参阅feature_test_macros(7)):

isfdtype():

Since glibc 2.20:
_DEFAULT_SOURCE
Before glibc 2.20:
_BSD_SOURCE || _SVID_SOURCE

说明

isfdtype()函数测试文件描述符fd是否引用类型为fdtype的文件。 fdtype参数指定stat(2)中定义和记录的S_IF *常量之一(例如S_IFREG)。

返回值

如果文件描述符fd是fdtype类型,则isfdtype()函数返回1,否则返回0。如果出错,则返回-1并将errno设置为指示原因。

错误说明

isfdtype()函数可能会失败,并出现与fstat(3)相同的错误。

遵循规范

在任何标准中均未指定isfdtype()函数,但该函数确实出现在POSIX.1g标准草案中。它存在于OpenBSD和Tru64 UNIX(这两种情况下所需的头文件仅为,如POSIX.1g草案中所示)以及可能的其他系统上。

备注

可移植应用程序应改用fstat(3)。

另外参见

fstat(3)

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/