|
这是 ~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__ |
|