LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1182|回复: 2

请教一个 module_ini()源码的问题

[复制链接]
发表于 2005-12-1 10:47:48 | 显示全部楼层 |阅读模式
这是 ~include/linux/init.h里面的一段代码

/* Each module must use one module_init(), or one no_module_init */
190 #define module_init(initfn) \
191 static inline initcall_t __inittest(void) \
192 { return initfn; } \
193 int init_module(void) __attribute__((alias(#initfn)));
194
195 /* This is only required if you want to be unloadable. */
196 #define module_exit(exitfn) \
197 static inline exitcall_t __exittest(void) \
198 { return exitfn; } \
199 void cleanup_module(void) __attribute__((alias(#exitfn)));

请问__attribute__((alias(#exitfn)))是什么意思阿?应该怎样去理解__attribute__
发表于 2005-12-1 21:17:55 | 显示全部楼层
语法很奇怪,
能否解释一下

我从字面理解是  属性判断...
回复 支持 反对

使用道具 举报

发表于 2005-12-2 00:47:39 | 显示全部楼层
info gcc
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表