阅读:1182回复:6
请教linux关键字
在linux源码2.4.18中的init.h中有下面一段代码
/* * Used for kernel command line parameter setup */ struct kernel_param { const char *str; int (*setup_func)(char *); }; extern struct kernel_param __setup_start, __setup_end; #define __setup(str, fn) \\ static char __setup_str_##fn[] __initdata = str; \\ static struct kernel_param __setup_##fn __attribute__((unused)) __initsetup = { __setup_str_##fn, fn } 我不明白__attribute__((unused))有什么用。请各位大侠指点。 |
|
|
沙发#
发布于:2003-05-14 11:14
难道大家不屑于回答么
|
|
|
板凳#
发布于:2003-05-14 12:09
www.linuxforum.net
那里才是讨论linux的地方 |
|
|
地板#
发布于:2003-05-14 17:36
与vc下的pack 相同的, 结构的对齐
|
|
地下室#
发布于:2003-05-14 17:55
谢谢,不加这种修饰会有什么后果么?
|
|
|
5楼#
发布于:2003-05-15 09:50
那就看compiler的default action, gcc应该是向32bit对齐。
|
|
6楼#
发布于:2003-05-17 09:02
看gcc文档
|
|
|