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, {