void stk_printseq(const kseq_t *s, int line_len) { putchar(s->qual.l? '@' : '>'); fputs(s->name.s, stdout); if (s->comment.l) { putchar(' '); fputs(s->comment.s, stdout); } stk_printstr(&s->seq, line_len); if (s->qual.l) { putchar('+'); stk_printstr(&s->qual, line_len); } }
static inline void stk_printseq_renamed(const kseq_t *s, int line_len, const char *prefix, int64_t n) { putchar(s->qual.l? '@' : '>'); if (n >= 0) { if (prefix) fputs(prefix, stdout); printf("%lld", (long long)n); } else fputs(s->name.s, stdout); if (s->comment.l) { putchar(' '); fputs(s->comment.s, stdout); } stk_printstr(&s->seq, line_len); if (s->qual.l) { putchar('+'); stk_printstr(&s->qual, line_len); } }