X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fsplay_tree.h;h=24645fa5fefe74facb5e0879ec76073051685d31;hb=b9a7444b9fa216d16d91f34d2e12f51fc4d60e46;hp=86d2b0676b86972013df55cc663db487cf2dbdb2;hpb=ed2dddd420c8718006008b68e29ee93c5a1c3a79;p=tinc diff --git a/src/splay_tree.h b/src/splay_tree.h index 86d2b067..24645fa5 100644 --- a/src/splay_tree.h +++ b/src/splay_tree.h @@ -63,10 +63,10 @@ typedef struct splay_tree_t { /* (De)constructors */ -extern splay_tree_t *splay_alloc_tree(splay_compare_t compare, splay_action_t delete) __attribute__((__malloc__)); +extern splay_tree_t *splay_alloc_tree(splay_compare_t compare, splay_action_t delete) ATTR_MALLOC; extern void splay_free_tree(splay_tree_t *tree); -extern splay_node_t *splay_alloc_node(void) __attribute__((__malloc__)); +extern splay_node_t *splay_alloc_node(void) ATTR_MALLOC; extern void splay_free_node(splay_tree_t *tree, splay_node_t *node); /* Insertion and deletion */ @@ -85,6 +85,7 @@ extern void splay_delete_node(splay_tree_t *tree, splay_node_t *node); /* Fast tree cleanup */ +extern void splay_empty_tree(splay_tree_t *tree); extern void splay_delete_tree(splay_tree_t *tree); /* Searching */