1 2 3 4 5 6 7 8 9 10 11 12
/* ISC license. */ #include <stdint.h> #include <skalibs/avltreen.h> int avltreen_insert (avltreen *t, uint32_t d) { uint32_t i = avltreen_newnode(t, d) ; if (i >= avltreen_totalsize(t)) return 0 ; avltreen_insertnode(t, i) ; return 1 ; }