urcu (signal): export urcu_init for early constructor initialization
[urcu.git] / urcu.h
diff --git a/urcu.h b/urcu.h
index 5d92aa7232d4d0b53d262115fefc470d14286af0..9d4cd3c2b7ef6cbd43988cef06f4f694f063626b 100644 (file)
--- a/urcu.h
+++ b/urcu.h
@@ -56,6 +56,7 @@
 #define rcu_read_unlock                _rcu_read_unlock
 
 #define rcu_assign_pointer     _rcu_assign_pointer
+#define rcu_cmpxchg_pointer    _rcu_cmpxchg_pointer
 #define rcu_xchg_pointer       _rcu_xchg_pointer
 #define rcu_publish_content    _rcu_publish_content
 
@@ -97,4 +98,9 @@ extern void synchronize_rcu(void);
 extern void rcu_register_thread(void);
 extern void rcu_unregister_thread(void);
 
+/*
+ * Explicit urcu initialization, for "early" use within library constructors.
+ */
+extern void urcu_init(void);
+
 #endif /* _URCU_H */
This page took 0.023285 seconds and 4 git commands to generate.