日期:2014-05-16  浏览次数:20935 次

如何查找一些结构体的信息
如题,在linux下编程,经常遇到一些结构体,通过man 命令无法获知其定义,比如ifreq,又比如 fd_set这个结构体等等,大家有什么好的方法,获得这些结构体的信息吗?先谢过了。。。

------解决方案--------------------
在头文件中查找

find /usr/include -name "*.h"|xargs grep fd_set
------解决方案--------------------
1楼正解.

如果用vim可以把这些头用ctags生成一个tags
当查的时候直接vi -t xxsymbol

------解决方案--------------------
find /usr/include -name "*.h"|xargs grep fd_set -n

再加个选项就可以看是哪一行了
------解决方案--------------------
下个内核源码,然后看结构体包含在哪个头文件里面,到头文件的源里面找
------解决方案--------------------
加油!!