void pp_free_domain_array(PP_data *ppd) { size_t d; for (d = 0; d < ppd->domlen; d++) { free_List_o_links(ppd->domain_array[d].lol); ppd->domain_array[d].lol = NULL; free_D_tree_leaves(ppd->domain_array[d].child); ppd->domain_array[d].child = NULL; } }
void post_process_free_data(PP_data * ppd) { /* gets called after every invocation of post_process() */ int w, d; for (w=0; w<ppd->length; w++) free_List_o_links(ppd->word_links[w]); for (d=0; d<ppd->N_domains; d++) { free_List_o_links(ppd->domain_array[d].lol); free_D_tree_leaves(ppd->domain_array[d].child); } free_List_o_links(ppd->links_to_ignore); ppd->links_to_ignore = NULL; }
/** * Gets called after every invocation of post_process() */ void post_process_free_data(PP_data * ppd) { size_t w, d; for (w = 0; w < ppd->wowlen; w++) { free_List_o_links(ppd->word_links[w]); ppd->word_links[w] = NULL; } for (d = 0; d < ppd->domlen; d++) { free_List_o_links(ppd->domain_array[d].lol); ppd->domain_array[d].lol = NULL; free_D_tree_leaves(ppd->domain_array[d].child); ppd->domain_array[d].child = NULL; } free_List_o_links(ppd->links_to_ignore); ppd->links_to_ignore = NULL; ppd->num_words = 0; ppd->N_domains = 0; }