projects
/
userspace-rcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: add missing destroy functions to queues/stack APIs
[userspace-rcu.git]
/
urcu
/
lfstack.h
diff --git
a/urcu/lfstack.h
b/urcu/lfstack.h
index bd17ee6400065c37f56eeeedcf0cc147a4a60f3c..d5bc77503d10d633f6b805e0191fa9bbac3f6535 100644
(file)
--- a/
urcu/lfstack.h
+++ b/
urcu/lfstack.h
@@
-81,6
+81,7
@@
struct cds_lfs_stack {
#define cds_lfs_node_init _cds_lfs_node_init
#define cds_lfs_init _cds_lfs_init
#define cds_lfs_node_init _cds_lfs_node_init
#define cds_lfs_init _cds_lfs_init
+#define cds_lfs_destroy _cds_lfs_destroy
#define __cds_lfs_init ___cds_lfs_init
#define cds_lfs_empty _cds_lfs_empty
#define cds_lfs_push _cds_lfs_push
#define __cds_lfs_init ___cds_lfs_init
#define cds_lfs_empty _cds_lfs_empty
#define cds_lfs_push _cds_lfs_push
@@
-105,10
+106,17
@@
struct cds_lfs_stack {
extern void cds_lfs_node_init(struct cds_lfs_node *node);
/*
extern void cds_lfs_node_init(struct cds_lfs_node *node);
/*
- * cds_lfs_init: initialize lock-free stack.
+ * cds_lfs_init: initialize lock-free stack (with locking). Pair with
+ * cds_lfs_destroy().
*/
extern void cds_lfs_init(struct cds_lfs_stack *s);
*/
extern void cds_lfs_init(struct cds_lfs_stack *s);
+/*
+ * cds_lfs_destroy: destroy lock-free stack (with lock). Pair with
+ * cds_lfs_init().
+ */
+extern void cds_lfs_destroy(struct cds_lfs_stack *s);
+
/*
* cds_lfs_empty: return whether lock-free stack is empty.
*
/*
* cds_lfs_empty: return whether lock-free stack is empty.
*
This page took
0.022894 seconds
and
4
git commands to generate.