xiadz 发表于 2005-6-6 18:31:24

求助:关于模块参数

#define MODULE_PARM(var,type)                        \
const char __module_parm_##var[]                \
__attribute__((section(".modinfo"))) =                \
"parm_" __MODULE_STRING(var) "=" type

#define MODULE_PARM_DESC(var,desc)                \
const char __module_parm_desc_##var[]                \
__attribute__((section(".modinfo"))) =                \
"parm_desc_" __MODULE_STRING(var) "=" desc

上面来自linux源码,谁能详细解释一下。我只知道这是个宏定义。其他就不懂了。
谁能详细解释一下这个宏定义的作用,如何作为模块的输入参数的,如何作用的。最好能把后面的c语法解释一下,这么怪异的语法罕见。
谢谢!!!
页: [1]
查看完整版本: 求助:关于模块参数