X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-defer.h;h=3e04c00fddb09d1cdd8465945eba4acbe385967a;hp=456b8b7ff9bcbc635731cca576a609dc6de8c289;hb=804b437535f97b519db3e8715807950f5818cf27;hpb=786ee85b1676d2a1865b2db7120c45bafdf954d6 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. */