void gt_condenseq_add_link_to_db(GtCondenseq *condenseq, GtCondenseqLink link) { condenseq_ldb_resize(condenseq); gt_assert(condenseq->links != NULL); gt_assert(condenseq->ldb_nelems == 0 || condenseq->links[condenseq->ldb_nelems - 1].orig_startpos + condenseq->links[condenseq->ldb_nelems - 1].len <= link.orig_startpos); gt_assert(condenseq->udb_nelems == 0 || condenseq->uniques[condenseq->udb_nelems - 1].orig_startpos + condenseq->uniques[condenseq->udb_nelems - 1].len <= link.orig_startpos); condenseq->links[condenseq->ldb_nelems] = link; condenseq->ldb_nelems++; }
void gt_condenseq_add_link_to_db(GtCondenseq *condenseq, GtCondenseqLink link) { condenseq_ldb_resize(condenseq); gt_assert(condenseq->links != NULL); gt_assert(condenseq->ldb_nelems == 0 || condenseq->links[condenseq->ldb_nelems - 1].orig_startpos + condenseq->links[condenseq->ldb_nelems - 1].len <= link.orig_startpos); gt_assert(condenseq->udb_nelems == 0 || condenseq->uniques[condenseq->udb_nelems - 1].orig_startpos + condenseq->uniques[condenseq->udb_nelems - 1].len <= link.orig_startpos); condenseq->links[condenseq->ldb_nelems].editscript = link.editscript; condenseq->links[condenseq->ldb_nelems].len = link.len; condenseq->links[condenseq->ldb_nelems].orig_startpos = link.orig_startpos; condenseq->links[condenseq->ldb_nelems].unique_id = link.unique_id; condenseq->links[condenseq->ldb_nelems].unique_offset = link.unique_offset; condenseq->ldb_nelems++; }