void sentence_delete(Sentence sent) { if (!sent) return; sat_sentence_delete(sent); free_sentence_words(sent); wordgraph_delete(sent); word_queue_delete(sent); string_set_delete(sent->string_set); free_parse_info(sent->parse_info); free_linkages(sent); post_process_free(sent->postprocessor); post_process_free(sent->constituent_pp); global_rand_state = sent->rand_state; xfree((char *) sent, sizeof(struct Sentence_s)); }
void sentence_delete(Sentence sent) { if (!sent) return; sat_sentence_delete(sent); free_sentence_words(sent); wordgraph_delete(sent); string_set_delete(sent->string_set); free_linkages(sent); post_process_free(sent->postprocessor); post_process_free(sent->constituent_pp); global_rand_state = sent->rand_state; pool_delete(sent->fm_Match_node); pool_delete(sent->Table_connector_pool); free(sent); }