1 /* ISC license. */
2 
3 #include <skalibs/avlnode.h>
4 
avlnode_extremenode(avlnode const * s,uint32_t max,uint32_t r,int h)5 uint32_t avlnode_extremenode (avlnode const *s, uint32_t max, uint32_t r, int h)
6 {
7   uint32_t oldr = r ;
8   for (; r < max ; oldr = r, r = s[r].child[h]) ;
9   return oldr ;
10 }
11