- /* Symbol versioning nastiness. */
- #define __SYMBOL_VERSION(x) __ver_ ## x
- #define __VERSIONED_SYMBOL2(x,v) x ## _R ## v
- #define __VERSIONED_SYMBOL1(x,v) __VERSIONED_SYMBOL2(x,v)
- #define __VERSIONED_SYMBOL(x) __VERSIONED_SYMBOL1(x,__SYMBOL_VERSION(x))
- #ifndef _set_ver
- #define _set_ver(x) __VERSIONED_SYMBOL(x)
- #endif