X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-defer.h;h=ac2f53b1728c63c4359ab9cc3cc601a63b57cb53;hp=3e04c00fddb09d1cdd8465945eba4acbe385967a;hb=ba59a0c7b244a0939a2298fc76a9002436ef9674;hpb=804b437535f97b519db3e8715807950f5818cf27 diff --git a/urcu-defer.h b/urcu-defer.h index 3e04c00..ac2f53b 100644 --- a/urcu-defer.h +++ b/urcu-defer.h @@ -40,30 +40,11 @@ * called before the thread exits. */ -#ifdef _LGPL_SOURCE - -#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 (*fct)(void *p), void *p); - -#endif /* !_LGPL_SOURCE */ - #define call_rcu rcu_defer_queue #define rcu_reclaim_queue(p) rcu_defer_queue(free, p) +extern void rcu_defer_queue(void (*fct)(void *p), void *p); + /* * Thread registration for reclamation. */