tree_iter
while (tree_iter(&users, &i, NULL, (void**)(&u))) {
while (tree_iter(&relay->connectors, &iter, NULL, (void **)&c))
while (tree_iter(&relay->connectors, &iter,
while (tree_iter(&r->connectors, &iter, NULL, (void **)&c)) {
while ((tree_iter(&rq->messages, &i, &id, (void*)&message))) {
while ((tree_iter(&message->envelopes, &j, &id,
while (tree_iter(&msg->envelopes, &i, NULL, (void*)(&evp))) {
while (tree_iter(&msg->envelopes, &i, NULL, (void*)(&evp)))
while (tree_iter(&msg->envelopes, &i, NULL, (void*)(&evp)))
while (tree_iter(&msg->envelopes, &i, NULL, (void*)(&evp)))
while ((tree_iter(&message->envelopes, &i, &id,
while ((n = tree_iter(&children, &i, NULL, (void**)&c)))
int tree_iter(struct tree *, void **, uint64_t *, void **);