X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-defer.h;h=ac2f53b1728c63c4359ab9cc3cc601a63b57cb53;hp=456b8b7ff9bcbc635731cca576a609dc6de8c289;hb=ba59a0c7b244a0939a2298fc76a9002436ef9674;hpb=786ee85b1676d2a1865b2db7120c45bafdf954d6 diff --git a/urcu-defer.h b/urcu-defer.h index 456b8b7..ac2f53b 100644 --- a/urcu-defer.h +++ b/urcu-defer.h @@ -40,26 +40,10 @@ * called before the thread exits. */ -#ifdef _LGPL_SOURCE +#define call_rcu rcu_defer_queue +#define rcu_reclaim_queue(p) rcu_defer_queue(free, p) -#include - -/* - * Mappings for static use of the userspace RCU library. - * Should only be used in LGPL-compatible code. - */ - -#define rcu_defer_queue _rcu_defer_queue - -#else /* !_LGPL_SOURCE */ - -/* - * library wrappers to be used by non-LGPL compatible source code. - */ - -extern void rcu_defer_queue(void *p); - -#endif /* !_LGPL_SOURCE */ +extern void rcu_defer_queue(void (*fct)(void *p), void *p); /* * Thread registration for reclamation.