X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=sys%2Finclude%2Favl.h;h=1cefd8a95a197c6645c83d1c8d706e7839fbbbdd;hb=dae0f4d28d3ffa312cab5d751045b1bbab1d897d;hp=49b61fbb6e71f5fc30f9ecf0440d06787374df6b;hpb=0885ed1e8098c7f1cd54ff528d1b5b56d670e756;p=plan9front.git diff --git a/sys/include/avl.h b/sys/include/avl.h index 49b61fbb6..1cefd8a95 100644 --- a/sys/include/avl.h +++ b/sys/include/avl.h @@ -15,9 +15,12 @@ struct Avltree { Avl *root; }; -Avltree *avlcreate(int(*cmp)(Avl*, Avl*)); -Avl *avllookup(Avltree*, Avl*); +Avltree *avlinit(Avltree*, int(*)(Avl*, Avl*)); +Avltree *avlcreate(int(*)(Avl*, Avl*)); +Avl *avllookup(Avltree*, Avl*, int); Avl *avldelete(Avltree*, Avl*); Avl *avlinsert(Avltree*, Avl*); +Avl *avlmin(Avltree*); +Avl *avlmax(Avltree*); Avl *avlnext(Avl*); Avl *avlprev(Avl*);