您的位置:首页 > 运维架构 > Linux

关于#include<linux/***.h>头文件

2014-04-13 18:04 218 查看
linux的驱动编程中经常有#include<linux/***.h>

这些文件的目录是存放在include/linux/下面的,下次不要乱找了

另外module_param(name,type,parm)

中name 是变量名,type是变量的类型

type :

bool
invbool
一个布尔型( true 或者 false)值(相关的变量应当是 int 类型). invbool 类型颠倒了值, 所以真值变成 false,
反之亦然.
charp
一个字符指针值. 内存为用户提供的字串分配, 指针因此设置.
int
long
short
uint
ulong
ushort
基本的变长整型值. 以 u 开头的是无符号值.
parm:

#define S_IRWXUGO (S_IRWXU|S_IRWXG|S_IRWXO)

#define S_IALLUGO (S_ISUID|S_ISGID|S_ISVTX|S_IRWXUGO)

#define S_IRUGO (S_IRUSR|S_IRGRP|S_IROTH)

#define S_IWUGO (S_IWUSR|S_IWGRP|S_IWOTH)

#define S_IXUGO (S_IXUSR|S_IXGRP|S_IXOTH)

目录 include/linux/stat.h
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: