The following two subroutines are defined and not used anywhere.  Should they
redefined as void or possibly removed?

  EBo --

================

static void
walkavl(Avl *t, void (*f)(Avl*, void*), void *v)
{
        if(t == nil)
                return;
        walkavl(t->n[0], f, v);
        f(t, v);
        walkavl(t->n[1], f, v);
}

static void
checkparents(Avl *a, Avl *p)
{
        if(a == nil)
                return;
        if(a->p != p)
                print("bad parent\n");
        checkparents(a->n[0], a);
        checkparents(a->n[1], a);
}


Reply via email to