static void gt_encseq_col_delete(GtSeqCol *sc) { GtEncseqCol *esc; esc = gt_encseq_col_cast(sc); if (!esc) return; gt_seq_info_cache_delete(esc->grep_cache); gt_md5_tab_delete(esc->md5_tab); gt_encseq_delete(esc->encseq); }
static void gt_bioseq_col_delete(GtSeqCol *sc) { GtUword i; GtBioseqCol *bsc; bsc = gt_bioseq_col_cast(sc); if (!bsc) return; gt_seq_info_cache_delete(bsc->grep_cache); for (i = 0; i < bsc->num_of_seqfiles; i++) gt_bioseq_delete(bsc->bioseqs[i]); gt_free(bsc->bioseqs); }