25#define USE_THREADED_AVL
27#if defined(USE_THREADED_AVL)
29#define avl_table tavl_table
30#define avl_traverser tavl_traverser
31#define avl_create tavl_create
32#define avl_copy tavl_copy
33#define avl_destroy tavl_destroy
34#define avl_probe tavl_probe
35#define avl_insert tavl_insert
36#define avl_replace tavl_replace
37#define avl_delete tavl_delete
38#define avl_find tavl_find
39#define avl_assert_insert tavl_assert_insert
40#define avl_assert_delete tavl_assert_delete
41#define avl_t_init tavl_t_init
42#define avl_t_first tavl_t_first
43#define avl_t_last tavl_t_last
44#define avl_t_find tavl_t_find
45#define avl_t_insert tavl_t_insert
46#define avl_t_copy tavl_t_copy
47#define avl_t_next tavl_t_next
48#define avl_t_prev tavl_t_prev
49#define avl_t_cur tavl_t_cur
50#define avl_t_replace tavl_t_replace
int dglTreeNode2Compare(const void *pvNodeA, const void *pvNodeB, void *pvParam)
void dglTreePredistCancel(void *pvPredist, void *pvParam)
int dglTreeTouchI32Compare(const void *pvTouchI32A, const void *pvTouchI32B, void *pvParam)
void dglTreeEdgePri32Cancel(void *pvEdgePri32, void *pvParam)
dglTreeEdgePri32_s * dglTreeEdgePri32Alloc(void)
struct _dglTreeNode dglTreeNode_s
dglTreeNode2_s * dglTreeNode2Add(void *pvAVL, dglInt32_t nKey)
void dglTreeEdgeCancel(void *pvEdge, void *pvParam)
int dglTreePredistCompare(const void *pvPredistA, const void *pvPredistB, void *pvParam)
int dglTreeNodeCompare(const void *pvNodeA, const void *pvNodeB, void *pvParam)
struct _dglTreeEdgePri32 dglTreeEdgePri32_s
dglTreeNode2_s * dglTreeNode2Alloc(void)
dglTreeEdge_s * dglTreeEdgeAlloc(void)
struct _dglTreeNode2 dglTreeNode2_s
dglTreeEdge_s * dglTreeEdgeAdd(void *pvAVL, dglInt32_t nKey)
dglTreeNode_s * dglTreeNodeAdd(void *pvAVL, dglInt32_t nKey)
void dglTreeNode2Cancel(void *pvNode, void *pvParam)
dglTreeNodePri32_s * dglTreeNodePri32Add(void *pvAVL, dglInt32_t nKey)
void * dglTreeGetAllocator(void)
struct _dglTreeNodePri32 dglTreeNodePri32_s
void dglTreeNodePri32Cancel(void *pvNodePri32, void *pvParam)
dglTreeTouchI32_s * dglTreeTouchI32Add(void *pvAVL, dglInt32_t nKey)
struct _dglTreeTouchI32 dglTreeTouchI32_s
void dglTreeNodeCancel(void *pvNode, void *pvParam)
dglTreeTouchI32_s * dglTreeTouchI32Alloc(void)
dglTreePredist_s * dglTreePredistAlloc(void)
int dglTreeEdgeCompare(const void *pvEdgeA, const void *pvEdgeB, void *pvParam)
dglTreePredist_s * dglTreePredistAdd(void *pvAVL, dglInt32_t nKey)
dglTreeNodePri32_s * dglTreeNodePri32Alloc(void)
dglTreeEdgePri32_s * dglTreeEdgePri32Add(void *pvAVL, dglInt32_t nKey)
struct _dglTreePredist dglTreePredist_s
dglTreeNode_s * dglTreeNodeAlloc(void)
int dglTreeEdgePri32Compare(const void *pvEdgePri32A, const void *pvEdgePri32B, void *pvParam)
void dglTreeTouchI32Cancel(void *pvTouchI32, void *pvParam)
struct _dglTreeEdge dglTreeEdge_s
int dglTreeNodePri32Compare(const void *pvNodePri32A, const void *pvNodePri32B, void *pvParam)