我是系统编程的新手。我正在浏览FreeBSD中file.h
的头文件,因为我需要一些代码。我不明白的是xfile
变量需要什么,xf_data
字段是什么。在sockstat代码中,他们使用此xf_data字段将其等同于套接字(struct socket *
)。此外,我看到有几个地方有一个' x'前缀数据结构。我并不完全理解这些' x'前缀变量。例如。在inpcb.h头文件中有一个inpcb数据结构和一个xinpcb数据结构。与tcpcb和套接字数据结构相同。
在sockstat.c第673行中,他们将xf_data
结构中的xfiles
等同于套接字结构。这是否意味着两者都是一回事?