Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7259
  • 博文数量: 6
  • 博客积分: 122
  • 博客等级: 入伍新兵
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-13 16:17
文章分类
文章存档

2010年(6)

我的朋友
最近访客

分类:

2010-09-16 11:21:53

static的作用主要是隐藏
[quote] 函数的返回值为指针类型时,则必须是static的局部变量的地址作为返回值,若为auto类型,则返回为错指针。
module_param核允许对驱动程序在加载的时候传递参数。变量名, 数据类型, 以及访问参数的权限
#define module_param_named(name, value, type, perm)   \
param_check_##type(name, &(value));   \
module_param_call(name, param_set_##type, param_get_##type, &value, perm); \
__MODULE_PARM_TYPE(name, #type)

#define module_param(name, type, perm) \
module_param_named(name, name, type, perm)
至于perm权限, 跟LINUX其他的基本权限定义几乎一样,如果不用DEFINE的,直接用数字还方便些。
#define S_IRWXU 00700
#define S_IRUSR 00400
#define S_IWUSR 00200
#define S_IXUSR 00100

#define S_IRWXG 00070
#define S_IRGRP 00040
#define S_IWGRP 00020
#define S_IXGRP 00010

#define S_IRWXO 00007
#define S_IROTH 00004
#define S_IWOTH 00002
#define S_IXOTH 00001

#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)


阅读(430) | 评论(0) | 转发(0) |
0

上一篇:工作笔记0915

下一篇:0917

给主人留下些什么吧!~~