1 /* Symbol versioning nastiness. */ 2 3 #define __SYMBOL_VERSION(x) __ver_ ## x 4 #define __VERSIONED_SYMBOL2(x,v) x ## _R ## v 5 #define __VERSIONED_SYMBOL1(x,v) __VERSIONED_SYMBOL2(x,v) 6 #define __VERSIONED_SYMBOL(x) __VERSIONED_SYMBOL1(x,__SYMBOL_VERSION(x)) 7 8 #ifndef _set_ver 9 #define _set_ver(x) __VERSIONED_SYMBOL(x) 10 #endif 11