Port: no symbols aliases on MacOS
[urcu.git] / include / urcu / flavor.h
index 411fefbe3173c67615f046e6b61bbd15cb3e7178..93da38f7d449c42107ef65a09a6c909f6e75926f 100644 (file)
@@ -27,6 +27,8 @@
 extern "C" {
 #endif
 
+struct rcu_head;
+
 struct urcu_atfork {
        void (*before_fork)(void *priv);
        void (*after_fork_parent)(void *priv);
@@ -77,9 +79,13 @@ const struct rcu_flavor_struct x = {                 \
 }
 
 #define DEFINE_RCU_FLAVOR_ALIAS(x, y) _DEFINE_RCU_FLAVOR_ALIAS(x, y)
+#ifdef __APPLE__
+#define _DEFINE_RCU_FLAVOR_ALIAS(x, y)
+#else
 #define _DEFINE_RCU_FLAVOR_ALIAS(x, y)                 \
 __attribute__((alias(#x)))                             \
 extern const struct rcu_flavor_struct y;
+#endif
 
 extern const struct rcu_flavor_struct rcu_flavor;
 
This page took 0.022345 seconds and 4 git commands to generate.