AVL_SWAP(3AVL) AVL Tree Library Functions AVL_SWAP(3AVL)

avl_swapswap the entries in two AVL trees

AVL Tree Library (libavl, -lavl)
#include <sys/avl.h>

void
avl_swap(avl_tree_t *tree1, avl_tree_t *tree2);

The () function swaps the nodes in the AVL tree tree1 with those in tree2. The two trees must have hold identical kinds of data, the arguments passed to avl_create(3AVL) must be identical. The behavior when they are not is undefined.

See the EXAMPLES section in libavl(3LIB).

See Locking in libavl(3LIB).

libavl(3LIB)

May 7, 2015 OmniOS