INNER CODE UNIT · C
y
lh3/seqtk · seqtk.c:1276
uint64_t y = n_seqs - 1 < num? n_seqs - 1 : (uint64_t)(r * n_seqs);
if (y < num) cpy_kseq(&buf[y], seq);
} else if (r < frac) stk_printseq(stdout, seq, UINT_MAX);
}
for (i = 0; i < num; ++i) {
kseq_t *p = &buf[i];
if (p->seq.l) stk_printseq(stdout, p, UINT_MAX);
free(p->seq.s); free(p->qual.s); free(p->name.s);
}
if (buf != NULL) free(buf);
} else {
uint64_t *buf;
khash_t(64) *hash;
int absent;
if (strcmp(argv[optind], "-") == 0) {
fprintf(stderr, "[E::%s] in the 2-pass mode, the input cannot be STDIN.\n", __func__);
free(kr);