AVL_DESTROY(3AVL) AVL Tree Library Functions AVL_DESTROY(3AVL)

NAME


avl_destroy - destroy an AVL tree

SYNOPSIS


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

void
avl_destroy(avl_tree_t *tree);

DESCRIPTION


The avl_destroy() function is used to destroy the AVL tree that is rooted
at tree. At the time that avl_destroy() is called, tree must be empty. It
is a programmer error to call avl_destroy() otherwise. To efficiently
remove all entries in the tree, see avl_destroy_nodes(3AVL).

After a call to avl_destroy(), tree should not be used with any other
library functions until a subsequent call to avl_create(3AVL).

EXAMPLES


See the EXAMPLES section in libavl(3LIB).

INTERFACE STABILITY


Committed

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

SEE ALSO


avl_create(3AVL), avl_destroy_nodes(3AVL), libavl(3LIB)

illumos May 7, 2015 illumos