0

在我的代码中,我试图获取 ip_sf_socklist 的大小。唯一的问题是,这个结构是在以下之后定义的(在 igmp.h 中):

#ifdef __KERNEL__

所以在用户空间,我看不到那个结构。我可以在 /usr/src/linux-headers-xxxx 形式中包含头文件,但这不会很优雅,如果我转向更高的内核可能会导致麻烦。如果我忘记更改这种情况下包含的标题,那会导致一些差异。

有没有一种更简单的方法来获取该结构的大小,这与使用指向最新标头的符号链接(将在 makefile 中更新)不同?

4

0 回答 0