我正在尝试使用定义为vnode_t
的{{1}}。我可以找到大量对struct vnode *
的引用,但我找不到定义的头。有人可以帮忙吗?
答案 0 :(得分:1)
它位于bsd/sys/vnode_internal.h
文件中。我的来源第134行。
从我做过的测试看起来vnode从系统头文件中未定义并在运行时链接,因为不需要vnode的定义因为指针被传递而没有直接修改内部结构,除了内核函数他们自己。它是在头文件中声明的(现在忘了)。
真正的定义可以在http://elephant.cs.fiu.edu/source/xref/xnu-1699.24.23/bsd/sys/vnode_internal.h#134
中找到