tw_event * avlDelete(AvlTree *t, tw_event *key)
void avlPrintKeys(AvlTree t)
int avlSearch(AvlTree t, tw_event *key)
int avlGetHeight(AvlTree t)
tw_event * avlDeleteMin(AvlTree *t)
void avlDestroy(AvlTree t)
void avlSanityCheck(AvlTree t)
struct avlNode * child[2]
void avlInsert(AvlTree *t, tw_event *key)