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

NAME


avl_swap - swap the entries in two AVL trees

SYNOPSIS


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

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

DESCRIPTION


The avl_swap() 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.

EXAMPLES


See the EXAMPLES section in libavl(3LIB).

INTERFACE STABILITY


Committed

MT-Level
See Locking in libavl(3LIB).

SEE ALSO


libavl(3LIB)

illumos May 7, 2015 illumos