LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1037|回复: 2

关于stat.h的问题。

[复制链接]
发表于 2003-6-6 15:22:42 | 显示全部楼层 |阅读模式
书上文件系统中的例题用到了#include <sys/stat.h>
确实在/usr/include/sys/下找到了stat.h
但是在里面没发现inode结构,(也许sys/stat.h我还没看懂)

$find / -name stat.h
/usr/lib/bcc/include/arch/stat.h
/usr/lib/bcc/include/linux/stat.h
/usr/lib/bcc/include/sys/stat.h
/usr/lib/bcc/include/linuxmt/stat.h
/usr/include/asm/stat.h
/usr/include/linux/stat.h
/usr/include/bits/stat.h
/usr/include/sys/stat.h

一个一个看了,最后发现inode结构在
/usr/lib/bcc/include/arch/stat.h
/usr/lib/bcc/include/linux/stat.h
里面都有,而且在/usr/include/bits/stat.h中还有
struct stat64的定义,请问这几个stat.h有什么必然的联系。
我感觉他们有联系,但我看不出个所以然来,
还请大大给个提示,作个引导。
发表于 2003-6-6 16:10:24 | 显示全部楼层
这个涉及到C语言库的具体实现,做为应用软件开发一般不用关心,只要用好系统API接口就可以了。顺便说句,/usr/lib/bcc下面的是属于dev86的内容,用于实模式软件开发,一般用不着,除非写bootloader或dos仿真。
发表于 2003-6-6 22:54:44 | 显示全部楼层
sys/stat.h里包含了bits/stat.h
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表