X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=urcu%2Fwfstack.h;h=5ef8bab04825091232e939aff9d75e19b929f11c;hb=93aee570e96c48843659caa12667ff7157734532;hp=fc0b44b791fcf218c56714711e235cc40465296f;hpb=96bd49dfcb6476da907cf7ebd9e245014879e9f2;p=userspace-rcu.git diff --git a/urcu/wfstack.h b/urcu/wfstack.h index fc0b44b..5ef8bab 100644 --- a/urcu/wfstack.h +++ b/urcu/wfstack.h @@ -94,6 +94,7 @@ struct cds_wfs_stack { #define cds_wfs_node_init _cds_wfs_node_init #define cds_wfs_init _cds_wfs_init +#define cds_wfs_destroy _cds_wfs_destroy #define cds_wfs_empty _cds_wfs_empty #define cds_wfs_push _cds_wfs_push @@ -131,10 +132,17 @@ struct cds_wfs_stack { extern void cds_wfs_node_init(struct cds_wfs_node *node); /* - * cds_wfs_init: initialize wait-free stack. + * cds_wfs_init: initialize wait-free stack (with lock). Pair with + * cds_wfs_destroy(). */ extern void cds_wfs_init(struct cds_wfs_stack *s); +/* + * cds_wfs_destroy: destroy wait-free stack (with lock). Pair with + * cds_wfs_init(). + */ +extern void cds_wfs_destroy(struct cds_wfs_stack *s); + /* * cds_wfs_empty: return whether wait-free stack is empty. *