X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-pointer.h;h=0a3524fa1e0b7b65cd6ec8154c9a45b2bf36abb5;hp=748a37a0e7fe3e2f7d493a7b0276602ef1efbc99;hb=b1048d48b166d50e10d1eb3a1e512a7bffb2a265;hpb=d2835e6f55477acf4833d6a9774f672288a99075 diff --git a/urcu-pointer.h b/urcu-pointer.h index 748a37a..0a3524f 100644 --- a/urcu-pointer.h +++ b/urcu-pointer.h @@ -58,18 +58,6 @@ #define rcu_xchg_pointer _rcu_xchg_pointer #define rcu_set_pointer _rcu_set_pointer -/* - * type *rcu_publish_content(type **ptr, type *new) - * - * Exchanges the pointer and waits for quiescent state. The pointer returned - * can be freed. You are encouraged to use either - * - rcu_cmpxchg_pointer - * - rcu_xchg_pointer - * - rcu_set_pointer - * with call_rcu(free, ptr) instead to deal with reclamation more efficiently. - */ -#define rcu_publish_content _rcu_publish_content - #else /* !_LGPL_SOURCE */ extern void *rcu_dereference(void *p); @@ -86,10 +74,6 @@ extern void *rcu_set_pointer_sym(void **p, void *v); #define rcu_set_pointer(p, v) \ rcu_set_pointer_sym((void **)(p), (v)) -extern void *rcu_publish_content_sym(void **p, void *v); -#define rcu_publish_content(p, v) \ - rcu_publish_content_sym((void **)(p), (v)) - extern void *rcu_assign_pointer_sym(void **p, void *v); #endif /* !_LGPL_SOURCE */