81 int (*compare)(
void*,
void*, int);
86 unsigned int heap_tracking : 1;
87 unsigned int allow_duplicates : 1;
void TreeFree(Tree *aTree)
void * TreeRemoveNodeIndex(Tree *aTree, Node *aNode, int index)
int TreePtrCompare(void *a, void *b, int)
Node * TreeFind(Tree *aTree, void *key)
int TreeIntCompare(void *a, void *b, int)
void * TreeAdd(Tree *aTree, void *content, size_t size)
struct NodeStruct * child[2]
int TreeStringCompare(void *a, void *b, int)
void TreeAddIndex(Tree *aTree, int(*compare)(void *, void *, int))
Node * TreeNextElement(Tree *aTree, Node *curnode)
void * TreeRemoveKey(Tree *aTree, void *key)
Tree * TreeInitialize(int(*compare)(void *, void *, int))
void TreeInitializeNoMalloc(Tree *aTree, int(*compare)(void *, void *, int))
struct NodeStruct * parent
void * TreeRemoveKeyIndex(Tree *aTree, void *key, int index)
Node * TreeFindIndex(Tree *aTree, void *key, int index)
void * TreeRemove(Tree *aTree, void *content)