INNER CODE UNIT · C

dst

lh3/bedtk · cgranges.c:116

	dst = (char*)malloc(len + 1);
	memcpy(dst, src, len + 1);
	return dst;
}

int32_t cr_add_ctg(cgranges_t *cr, const char *ctg, int32_t len)
{
	int absent;
	khint_t k;
	strhash_t *h = (strhash_t*)cr->hc;
	k = kh_put(str, h, ctg, &absent);
	if (absent) {
		cr_ctg_t *p;
		if (cr->n_ctg == cr->m_ctg)
			EXPAND(cr->ctg, cr->m_ctg);
		kh_val(h, k) = cr->n_ctg;
		p = &cr->ctg[cr->n_ctg++];
		p->name = cr_strdup(ctg);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…