static void gt_condenser_arguments_delete(void *tool_arguments) { GtToolbox *condenser_toolbox = tool_arguments; if (condenser_toolbox != NULL) { gt_toolbox_delete(condenser_toolbox); } }
void gtr_register_components(GtR *gtr) { gt_assert(gtr); /* add tools */ gt_toolbox_delete(gtr->tools); gtr->tools = gtt_tools(); /* add unit tests */ gt_hashmap_delete(gtr->unit_tests); gtr->unit_tests = gtt_unit_tests(); }
void gt_tool_delete(GtTool *tool) { if (!tool) return; if (tool->reference_count) { tool->reference_count--; return; } if (tool->arguments && tool->tool_arguments_delete) tool->tool_arguments_delete(tool->arguments); gt_toolbox_delete(tool->toolbox); gt_option_parser_delete(tool->op); gt_free(tool); }
void gtr_delete(GtR *gtr) { if (!gtr) return; gt_fa_fclose(gtr->logfp); gt_str_delete(gtr->testspacepeak); gt_str_delete(gtr->debugfp); gt_str_delete(gtr->test_only); gt_str_delete(gtr->manoutdir); gt_toolbox_delete(gtr->tools); gt_hashmap_delete(gtr->unit_tests); if (gtr->L) lua_close(gtr->L); #ifndef WITHOUT_CAIRO gt_style_delete_without_state(gtr->style); #endif gt_free(gtr); }
static void gt_cge_arguments_delete(void *tool_arguments) { GtToolbox *index_toolbox = tool_arguments; if (!index_toolbox) return; gt_toolbox_delete(index_toolbox); }
static void gt_dev_arguments_delete(void *tool_arguments) { GtToolbox *dev_toolbox = tool_arguments; if (!dev_toolbox) return; gt_toolbox_delete(dev_toolbox); }
static void gt_condenseq_toolbox_delete(void *toolbox) { GtToolbox *condenseq_toolbox = toolbox; gt_toolbox_delete(condenseq_toolbox); }