关于#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
这些文件的目录是存放在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
相关文章推荐
- 每天一句 linux命令
- Linux下Date命令的用法
- Centos-rpm包制作
- Linux中signal机制阐述
- Linux启动过程详解
- centos中无线网卡的安装
- CentOS 安装mediawiki完整攻略
- 【Linux】忘记root密码
- 本地yum源的搭建方法
- Linux文件类型全解析
- 浅谈linux的LED驱动
- Linux SPI框架(下)
- CentOS 安装Firefox
- linux下如何导入导出MySQL数据库
- Linux 下安装mysql
- linux下SD卡的分区(创建一个从第一分区和引导Linux根文件系统在第二个分区)
- centos5.5 vncserver&vncviewer最基本配置
- 《嵌入式Linux开发实用教程》OK6410 u-boot移植
- Linux 操作Mysql详解
- Linux常用命令