static void clear_results(struct kdres *rset) { struct res_node *tmp, *node = rset->rlist->next; while (node) { tmp = node; node = node->next; free_resnode(tmp); } rset->rlist->next = 0; }
void kd_res_free(struct kdres *rset) { clear_results(rset); free_resnode(rset->rlist); free(rset); }