求助:关于模块参数
#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]