master
1#include <stdlib.h>
2#include <stdbool.h>
3
4typedef struct btree_node {
5 struct btree_node *left;
6 struct btree_node *right;
7 struct btree_node *parent;
8 int data;
9} BTree;
10
11BTree *btree_initialize(BTree *parent, int data);
12BTree *btree_insert(BTree *root, int data);
13BTree *btree_rebalance(BTree *tree);
14void btree_inspect(BTree *tree);
15int btree_size(BTree *tree);