123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #include "lub/bintree.h"
- extern lub_bintree_node_t *
- lub_bintree_splay(const lub_bintree_t *tree,
- lub_bintree_node_t *t,
- const void *key);
- #define lub_bintree_getclientnode(this,node)\
- (void *)(((char*)node) - this->node_offset)
- #define lub_bintree_getnode(this,clientnode)\
- (lub_bintree_node_t *)(((char*)clientnode) + this->node_offset)
- #define lub_bintree_compare(this,node,key)\
- (this)->compareFn(lub_bintree_getclientnode(this,node),key)
|