X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=urcu-defer.h;h=3e04c00fddb09d1cdd8465945eba4acbe385967a;hb=13ba7e6d703b58b0c9d9d872e12930385af087a8;hp=456b8b7ff9bcbc635731cca576a609dc6de8c289;hpb=786ee85b1676d2a1865b2db7120c45bafdf954d6;p=urcu.git diff --git a/urcu-defer.h b/urcu-defer.h index 456b8b7..3e04c00 100644 --- a/urcu-defer.h +++ b/urcu-defer.h @@ -57,10 +57,13 @@ * library wrappers to be used by non-LGPL compatible source code. */ -extern void rcu_defer_queue(void *p); +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) + /* * Thread registration for reclamation. */