Пример #1
0
void teardown()
{
    ahtable_free(T);
    str_map_destroy(M);

    size_t i;
    for (i = 0; i < n; ++i) {
        free(xs[i]);
    }
    free(xs);
}
Пример #2
0
void teardown()
{
    hattrie_free(T);
    str_map_destroy(M);

    size_t i;
    for (i = 0; i < n; ++i) {
        free(xs[i]);
    }
    free(xs);
    free(ds);
}
Пример #3
0
void gtf_row_free(gtf_row_t* row)
{
    str_free(row->seqname);
    str_free(row->source);
    str_free(row->feature);

    size_t i;
    str_map_pair* u;
    for (i = 0; i < row->attributes->n; ++i) {
        u = row->attributes->A[i];
        while (u) {
            str_free((str_t*)u->value);
            u = u->next;
        }
    }
    str_map_destroy(row->attributes);

    free(row);
}