1 #include <linux/linkage.h> 2 #ifdef CONFIG_MODVERSIONS /* CONFIG_MODVERSIONS */ 3 #undef _set_ver 4 #undef X 5 #ifndef __GENKSYMS__ 6 #ifdef MODULE 7 #define _set_ver(sym,ver) \ 8 { (void *) & sym ## _R ## ver, SYMBOL_NAME_STR(sym) "_R" #ver } 9 #else /* MODULE */ 10 #define _set_ver(sym,ver) \ 11 { (void *) & sym, SYMBOL_NAME_STR(sym) "_R" #ver } 12 #endif /* MODULE */ 13 #define X(a) a 14 #endif /* __GENKSYMS__ */ 15 #else /* CONFIG_MODVERSIONS */ 16 #define X(sym) { (void *) & sym, SYMBOL_NAME_STR(sym)} 17 #endif /* CONFIG_MODVERSIONS */ 18 #define EMPTY {0,0} 19 0, 0, 0, {