Exemplo n.º 1
0
/* Free an infix iterator */
void freeclusteritr(treeitr *itr) {
    if (itr != NULL) {
    	if (itr->next != NULL) {
    		freeclusteritr(itr->next);
    	}
    	free(itr);
    }
}
Exemplo n.º 2
0
/* Free iterator (tail recursive) */
void freeclusteritr(treeitr *itr) {
    treeitr *next;
    if (itr == NULL) {
        return;
    }
    
    next = itr->next;
    free(itr);
    freeclusteritr(next);
}