Add missing rcu_cmpxchg_pointer define
[urcu.git] / urcu-defer.h
index 456b8b7ff9bcbc635731cca576a609dc6de8c289..ac2f53b1728c63c4359ab9cc3cc601a63b57cb53 100644 (file)
  * 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 <urcu-defer-static.h>
-
-/*
- * 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.
This page took 0.022357 seconds and 4 git commands to generate.