INNER CODE UNIT · C
bar
dpryan79/MethylDackel · MBias.c:504
bar = malloc(foo - config.reg + 1);
if(bar == NULL) {
fprintf(stderr, "Could not allocate temporary space for parsing the requested region!\n");
return -5;
}
strncpy(bar, config.reg, foo - config.reg);
bar[foo - config.reg] = 0;
globalTid = bam_name2id(hdr, bar);
if(globalTid == (uint32_t) -1) {
fprintf(stderr, "%s did not match a known chromosome/contig name!\n", config.reg);
return -6;
}
if(s>0) globalPos = s;
if(e>0) globalEnd = e;
if(globalEnd > hdr->target_len[globalTid]) globalEnd = hdr->target_len[globalTid];
free(bar);
if(!config.bedName) bam_hdr_destroy(hdr);
}