Subversion Repositories PlanixRsrch.SVN

Compare Revisions

Ignore whitespace Rev 450 → Rev 451

/trunk/libmavl/mavl_get.c
35,16 → 35,10
*/
void * mavl_get(struct mavl *t ,const void *data)
{
struct mavlnode *n = t->root;
while(n){
int rc=t->cmp(data,mavlnode_dataptr(n));
if (rc==0)
return mavlnode_dataptr(n);
if (rc<0)
n=n->s[0];
else
n=n->s[1];
}
struct mavlnode *n;
n = mavlnode_get(t,data);
if (n)
return mavlnode_dataptr(n);
return NULL;
}