INNER CODE UNIT · C
beg
lh3/seqtk · seqtk.c:66
int64_t beg = -1, end = -1;
int i, c, rev = 0;
char *p, *q;
reglist_t *r;
khint_t k;
for (i = 0, p = q = str.s;; ++p) {
if (*p == '\t' || *p == '\0') {
c = *p;
*p = 0;
if (i == 1) {
if (isdigit(*q)) beg = strtol(q, &q, 10);
if (q != p) beg = -1;
} else if (i == 2) {
if (isdigit(*q)) end = strtol(q, &q, 10);
if (q != p) end = -1;
} else if (i == 5) {
if (*q == '+') rev = 1;
else if (*q == '-') rev = -1;