X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=src%2Furcu-utils.h;h=af0367516a2bace8624c7f31f8796e69559702df;hb=a0ec6d9b6b67e37fc81c98e04008907bc500cde8;hp=407f42e07e6fd078d247e707a3058f3aa6cb9dff;hpb=83e334d03eaba62df373cf44298616458900078a;p=urcu.git diff --git a/src/urcu-utils.h b/src/urcu-utils.h index 407f42e..af03675 100644 --- a/src/urcu-utils.h +++ b/src/urcu-utils.h @@ -23,6 +23,8 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +#include + #define urcu_stringify(a) _urcu_stringify(a) #define _urcu_stringify(a) #a @@ -40,25 +42,4 @@ __min1 <= __min2 ? __min1: __min2; \ }) -/* There is no concept of symbol aliases on MacOS */ -#ifdef __APPLE__ -#define URCU_ATTR_ALIAS(x) -#else -#define URCU_ATTR_ALIAS(x) __attribute__((alias(x))) -#endif - -#ifdef CONFIG_RCU_TLS -#define DEFINE_URCU_TLS_ALIAS_1(type, name, alias) \ - URCU_ATTR_ALIAS(#name) \ - extern type alias - -#else -#define DEFINE_URCU_TLS_ALIAS_1(type, name, alias) \ - URCU_ATTR_ALIAS("*__tls_access_" #name) \ - type *__tls_access_ ## alias() -#endif - -#define DEFINE_URCU_TLS_ALIAS(type, name, alias) \ - DEFINE_URCU_TLS_ALIAS_1(type, name, alias) - #endif /* _URCU_UTILS_H */