コード例 #1
0
static void gt_condenser_arguments_delete(void *tool_arguments)
{
  GtToolbox *condenser_toolbox = tool_arguments;
  if (condenser_toolbox != NULL) {
    gt_toolbox_delete(condenser_toolbox);
  }
}
コード例 #2
0
ファイル: gtr.c プロジェクト: yesimon/genometools
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();
}
コード例 #3
0
ファイル: tool.c プロジェクト: simongog/genometools
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);
}
コード例 #4
0
ファイル: gtr.c プロジェクト: yesimon/genometools
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);
}
コード例 #5
0
static void gt_cge_arguments_delete(void *tool_arguments)
{
  GtToolbox *index_toolbox = tool_arguments;
  if (!index_toolbox) return;
  gt_toolbox_delete(index_toolbox);
}
コード例 #6
0
static void gt_dev_arguments_delete(void *tool_arguments)
{
  GtToolbox *dev_toolbox = tool_arguments;
  if (!dev_toolbox) return;
  gt_toolbox_delete(dev_toolbox);
}
コード例 #7
0
ファイル: gt_condenseq.c プロジェクト: AnnSeidel/genometools
static void gt_condenseq_toolbox_delete(void *toolbox)
{
  GtToolbox *condenseq_toolbox = toolbox;
  gt_toolbox_delete(condenseq_toolbox);
}