master
 1#include "rb_tree.h"
 2
 3typedef struct node {
 4  struct node *left;
 5  struct node *right;
 6  int height;
 7  int value;
 8} AVLTree;
 9
10AVLTree *avl_tree_initialize(int value);
11int avl_tree_size(AVLTree *tree);
12AVLTree *avl_tree_insert(AVLTree *tree, int value);
13AVLTree *avl_tree_delete(AVLTree *tree, int value);
14void avl_tree_inspect(AVLTree *tree);
15RBTree *avl_tree_to_rb_tree(AVLTree *tree);