summaryrefslogtreecommitdiff
path: root/rdxtree.h
diff options
context:
space:
mode:
Diffstat (limited to 'rdxtree.h')
-rw-r--r--rdxtree.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/rdxtree.h b/rdxtree.h
index 5f635f0..9b2a691 100644
--- a/rdxtree.h
+++ b/rdxtree.h
@@ -184,6 +184,15 @@ for (rdxtree_iter_init(iter), ptr = rdxtree_walk(tree, iter); \
ptr = rdxtree_walk(tree, iter))
/*
+ * Return the key of the current pointer from an iterator.
+ */
+static inline rdxtree_key_t
+rdxtree_iter_key(const struct rdxtree_iter *iter)
+{
+ return iter->key;
+}
+
+/*
* Remove all pointers from a tree.
*
* The common way to destroy a tree and its pointers is to loop over all