X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu.h;h=9d4cd3c2b7ef6cbd43988cef06f4f694f063626b;hp=5d92aa7232d4d0b53d262115fefc470d14286af0;hb=e95f4e7f37937170dc97730eb9297973a2afac53;hpb=4d1ce26fea0296ff67791c881836393fdd020cf9 diff --git a/urcu.h b/urcu.h index 5d92aa7..9d4cd3c 100644 --- 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 */