首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

最简单的有关问题,linux下如何查看某个结构体的定义

2012-06-08 
最简单的问题,linux下怎么查看某个结构体的定义。最近在学习Linux开发,想知道某些结构体是如何定义的,如sta

最简单的问题,linux下怎么查看某个结构体的定义。
最近在学习Linux开发,想知道某些结构体是如何定义的,如stat,timespec,DIR等。
有什么通用的方法让我找到结构体的定义?man好像只能查看函数的定义,不能看结构体。

[解决办法]
一般都在/usr/include某个头文件里面,用grep搜
[解决办法]
在 kernel/include/linux 里面的*.h里面吧。你用什么工具在阅读源代码?
[解决办法]
其实有很多结构体定义都能用man命令看到,而且还有详细的各项数据的解释、常见取值、常数定义、等等。
关键在于要先知道man哪个函数,比如
man lstat 可以看到 struct stat
man mktime 可以看到 struct tm
man readdir可以看到 struct dirent
[解决办法]
最直接的就是看man帮助,如果找不到,搜索下头文件,一般在/usr/include下面都有

热点排行