如果您查看新功能的定义:
#define module_init(initfn) static inline initcall_t __inittest(void) { return initfn; } int init_module(void) __attribute__((alias(#initfn)));#define module_exit(exitfn) static inline exitcall_t __exittest(void) { return exitfn; } void cleanup_module(void) __attribute__((alias(#exitfn)));您会看到它确保包含正确的样板文件,以便编译器可以正确处理这些特殊功能。这就是Linux内部API的作用,如果有更好的解决方法,它就会发展。



