2 #pragma src "/sys/src/libavl"
4 typedef struct Avl Avl;
5 typedef struct Avltree Avltree;
14 int (*cmp)(Avl*, Avl*);
18 Avltree *avlinit(Avltree*, int(*)(Avl*, Avl*));
19 Avltree *avlcreate(int(*)(Avl*, Avl*));
20 Avl *avllookup(Avltree*, Avl*, int);
21 Avl *avldelete(Avltree*, Avl*);
22 Avl *avlinsert(Avltree*, Avl*);
23 Avl *avlmin(Avltree*);
24 Avl *avlmax(Avltree*);