libsapling
0.8.0
|
AVL tree implementation. More...
Go to the source code of this file.
Functions | |
void * | avl__data (const node_t node) |
void | avl__access (enum qt qt, node_t *ref, void *info, predicate_t predicate, apply_t apply, cmp_t comparator) |
void | avl__insert (node_t *ref, void *info, predicate_t predicate, cmp_t comparator) |
void | avl__delete (node_t *ref, void *info, predicate_t predicate, cmp_t comparator) |
void | avl__print (FILE *stream, node_t *ref, fpfdata_t fpfdata) |
void | avl__dump_dot (FILE *stream, node_t *ref, fpfdata_t fpfdata) |
int | avl__length (const node_t *ref) |
AVL tree implementation.