Chinaunix

标题: i节点和目录项的定义在哪里? [打印本页]

作者: argstormsky    时间: 2009-01-19 06:56
标题: i节点和目录项的定义在哪里?
如题, i节点结构体的定义在哪个文件? 目录项的定义在那个文件?
还有文件名长度最大值定义在哪个文件?

我的系统是RH9, 谢谢.
作者: eveson    时间: 2009-01-19 08:53
inode
作者: argstormsky    时间: 2009-01-19 10:22
我问的是头文件, 我的系统在/usr/include/下没有inode文件, sys子目录下也没有.
作者: zhuhefang2006    时间: 2009-01-19 10:47
i节点你是想问struct stat结构体的定义在哪个头文件吗
如果是,struct stat定义在<sys/stat.h>

目录项struct dirent 的定义在<dirent.h>
作者: zhuhefang2006    时间: 2009-01-19 10:58
文件名长度最大值可能在<limits.h>
作者: jamesr    时间: 2009-01-19 11:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: argstormsky    时间: 2009-01-19 13:27
好像我的系统里的头文件不包含结构的定义, 全是函数声明和类型定义啊.
作者: zhuhefang2006    时间: 2009-01-19 13:41
原帖由 argstormsky 于 2009-1-19 13:27 发表
好像我的系统里的头文件不包含结构的定义, 全是函数声明和类型定义啊.


/usr/include/sys/stat.h中又包含了/usr/include/bits/stat.h
后者含有struct stat的定义
作者: argstormsky    时间: 2009-01-19 18:50
果然, 谢谢了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2