posix_tnode
void *tdelete(const void * __restrict, posix_tnode ** __restrict,
posix_tnode *
tfind(const void *, posix_tnode * const *,
posix_tnode *
tsearch(const void *, posix_tnode **,
void twalk(const posix_tnode *, void (*)(const posix_tnode *, VISIT, int));
tdelete(const void *restrict key, posix_tnode **restrict rootp,
posix_tnode **leaf, *old, **n, *x, *y, *z, *result;
result = (posix_tnode *)1;
posix_tnode *back, *curr, **front;
posix_tnode *
tfind(const void *vkey, posix_tnode * const *rootp,
posix_tnode *z = y->llink;
posix_tnode *
tsearch(const void *key, posix_tnode **rootp,
posix_tnode **leaf, *result, *n, *x, *y, *z;
typedef void (*cmp_fn_t)(const posix_tnode *, VISIT, int);
trecurse(const posix_tnode *root, cmp_fn_t action, int level)
twalk(const posix_tnode *vroot, cmp_fn_t action)
static posix_tnode *root = NULL;
tnode_assert(const posix_tnode *n)
treewalk(const posix_tnode *node, VISIT v, int level)
posix_tnode *root = NULL;