1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- #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)
|