Subversion Repositories PlanixRsrch.SVN

Rev

Blame | Last modification | View Log | RSS feed

#include "mavl.h"

int mavl_foreach_lr(struct mavlnode *n, int (*callback)(void *,void *),void *cbpriv)
{
        if (!n)
                return 1;
        if (!mavl_foreach_lr(n->left,callback,cbpriv))
                return 0;
        if (!callback(cbpriv,mavlnode_dataptr(n)))
                return 0;
        return mavl_foreach_lr(n->right,callback,cbpriv);

}