From 02db0ae8ff83a42913b1b4224ccd8377f5fc5323 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Fri, 5 Mar 2021 17:41:53 +0100 Subject: Add a copy function to the rb-tree implementation If we use the rb-tree in libsquashfs objects, we need to be able top copy an entire tree as part of the object. Signed-off-by: David Oberhollenzer --- include/rbtree.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include') diff --git a/include/rbtree.h b/include/rbtree.h index 7fe1752..bbba711 100644 --- a/include/rbtree.h +++ b/include/rbtree.h @@ -49,6 +49,8 @@ SQFS_INTERNAL int rbtree_init(rbtree_t *tree, size_t keysize, size_t valuesize, SQFS_INTERNAL void rbtree_cleanup(rbtree_t *tree); +SQFS_INTERNAL int rbtree_copy(const rbtree_t *tree, rbtree_t *out); + SQFS_INTERNAL int rbtree_insert(rbtree_t *tree, const void *key, const void *value); -- cgit v1.2.3