X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=rculfqueue.c;h=09ba9cf41fd8cde6f0cc58becba35066c95fada1;hb=909292c2c03dd468a7d0d4679e227a08170f51a7;hp=c8445256d09dc7e2534992a683592942c2e1259c;hpb=d9b52143813e104eeee1e3d90061042230b7b5bf;p=urcu.git diff --git a/rculfqueue.c b/rculfqueue.c index c844525..09ba9cf 100644 --- a/rculfqueue.c +++ b/rculfqueue.c @@ -27,7 +27,7 @@ #undef _LGPL_SOURCE /* Do not #define _LGPL_SOURCE to ensure we can emit the wrapper symbols */ #include "urcu/rculfqueue.h" -#include "urcu/rculfqueue-static.h" +#include "urcu/static/rculfqueue.h" /* * library wrappers to be used by non-LGPL compatible source code. @@ -39,9 +39,15 @@ void cds_lfq_node_init_rcu(struct cds_lfq_node_rcu *node) } void cds_lfq_init_rcu(struct cds_lfq_queue_rcu *q, - void (*release)(struct urcu_ref *ref)) + void queue_call_rcu(struct rcu_head *head, + void (*func)(struct rcu_head *head))) { - _cds_lfq_init_rcu(q, release); + _cds_lfq_init_rcu(q, queue_call_rcu); +} + +int cds_lfq_destroy_rcu(struct cds_lfq_queue_rcu *q) +{ + return _cds_lfq_destroy_rcu(q); } void cds_lfq_enqueue_rcu(struct cds_lfq_queue_rcu *q, struct cds_lfq_node_rcu *node)