有一个fstat(2)功能.
NAME stat,fstat,lstat - 获取文件状态
概要
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int fstat(int fd, struct stat *buf);
Run Code Online (Sandbox Code Playgroud)
你可以通过电话获得fd fileno(3).
然后你可以打电话S_ISFIFO(buf)来搞清楚.