Subversion Repositories shark

Rev

Blame | Last modification | View Log | RSS feed

/* 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