Lines Matching defs:end
435 // Insert obj (p->size bytes) at end of list, expand as needed.
745 if (TT.scs->progstring) { // Fake newline at end of progstring.
1077 // For checking end of prev statement for termination and if '/' can come next
1302 // In print statement outside parens: make '>' end an expression
1646 // Tokens that can end statement
1683 // token after end of expression.
1825 // (&& || ?:) or end of expression, i.e. ')' ';' '}'
1894 // followed by an end of print statement: any of > >> | ; } <newline>
1904 // by 'in' ... unless at end of statement
2328 // Need to return uninit value if falling off end of function.
2501 char *end, *s = v->vst->str;
2505 double num = strtod(s, &end);
2506 if (s == end || end[strspn(end, " ")]) return;
2638 static int rx_find(regex_t *rx, char *s, regoff_t *start, regoff_t *end, int eflags)
2645 *end = matches[0].rm_eo;
2651 static int rx_find_FS(regex_t *rx, char *s, regoff_t *start, regoff_t *end, int eflags)
2653 int r = rx_find(rx, s, start, end, eflags);
2654 if (r || *start != *end) return r; // not found, or found non-empty match
2656 char *p = s + *end;
2659 while (!r && *start == *end && *++p)
2660 r = rx_find(rx, p, start, end, eflags);
2663 *end += p - s;
2745 regoff_t offs, end;
2762 if ((r = rx_find_FS(rx, s, &offs, &end, eflag))) offs = end = strlen(s);
2765 if (k < offs) offs = k, end = k + 1;
2774 s += end;
3326 static int rx_findx(regex_t *rx, char *s, long len, regoff_t *start, regoff_t *end, int eflags)
3333 *end = matches[0].rm_eo;
3359 // if not found, or found "near" end of buffer...
3361 // if at end of data, and (not found or found at end of data)
3378 // found and not too near end of data