7
我在寻找struct fdtable
或struct file
会让我确定打开的文件是套接字还是管道。如何确定打开的文件是套接字还是管道?
我似乎可以找到的唯一路径是:
struct file f ....;
f.path->mnt->mnt_devname
这将返回设备名称在挂载点,所有插座/管道显然是分别属于sockfs或pipefs。
是否有检查,看看是否已打开文件是否使用结构文件的不同成员或fdtable插座或管更快的方法?
注:
谢谢,这是非常有帮助的。 – 2012-03-30 21:51:38