7
我在尋找struct fdtable
或struct file
會讓我確定打開的文件是套接字還是管道。如何確定打開的文件是套接字還是管道?
我似乎可以找到的唯一路徑是:
struct file f ....;
f.path->mnt->mnt_devname
這將返回設備名稱在掛載點,所有插座/管道顯然是分別屬於sockfs或pipefs。
是否有檢查,看看是否已打開文件是否使用結構文件的不同成員或fdtable插座或管更快的方法?
注:
謝謝,這是非常有幫助的。 – 2012-03-30 21:51:38