X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=rculfqueue.c;fp=rculfqueue.c;h=09ba9cf41fd8cde6f0cc58becba35066c95fada1;hp=0daee5dcf6d148b149b7773f752c8b6b01b20c08;hb=e17d9985aeb7eab28f3ab1ba5a3076b49d504958;hpb=bd0662dbc16afea5287d66c668d7bc2600151b47 diff --git a/rculfqueue.c b/rculfqueue.c index 0daee5d..09ba9cf 100644 --- a/rculfqueue.c +++ b/rculfqueue.c @@ -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)