CACHE_ROOT
subtree_free(hdp, &(CACHE_ROOT(hdp)));
cnp = (cnp) ? cnp->child : CACHE_ROOT(tnp->handle);
} else if (cnp == CACHE_ROOT(hdp)) {
CACHE_ROOT(hdp) = NULL;
(void) write_nodes(hdp, NULL, CACHE_ROOT(hdp), next);
if ((pdnp == NULL) ^ (cnp == CACHE_ROOT(hdp))) {
(cnp == CACHE_ROOT(hdp)));