示例#1
0
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;
	}
}
示例#2
0
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;
}
示例#3
0
/**
 * 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;
}