2 .\" This file and its contents are supplied under the terms of the
3 .\" Common Development and Distribution License ("CDDL"), version 1.0.
4 .\" You may only use this file in accordance with the terms of version
7 .\" A full copy of the text of the CDDL should have accompanied this
8 .\" source. A copy of the CDDL is also available via the Internet at
9 .\" http://www.illumos.org/license/CDDL.
12 .\" Copyright 2015 Joyent, Inc.
20 .Nd add and remove nodes from an AVL tree
26 .Fa "avl_tree_t *tree"
31 .Fa "avl_tree_t *tree"
39 functions add and remove objects from the AVL tree rooted at
48 must not already be in the tree, thus implying it must not compare equal
49 to any other node in the tree.
56 time, as it implicitly determines where to place it in the tree.
59 location has already been determined by
68 from the tree rooted at
71 must be present in the tree, otherwise, the behavior is undefined.
84 .Sh INTERFACE STABILITY
93 .Xr avl_destroy 3AVL ,
95 .Xr avl_insert_here 3AVL ,