count_node
di_node_t node, sib_node, count_node;
count_node = node;
while (count_node != DI_NODE_NIL) {
state = di_state(count_node);
sib_node = di_child_node(count_node);
count_node = di_drv_next_node(count_node);
count_node(CACHE(hdp)->root, count);
count_node(cnp, count);
static void count_node(cache_node_t *cnp, uint32_t *count);