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/。