Lines Matching defs:sub
439 check(char *str, regmatch_t sub, char *should)
455 if (sub.rm_so > sub.rm_eo || (sub.rm_so == -1 && sub.rm_eo != -1) ||
456 (sub.rm_so != -1 && sub.rm_eo == -1) ||
457 (sub.rm_so != -1 && sub.rm_so < 0) ||
458 (sub.rm_eo != -1 && sub.rm_eo < 0) ) {
459 sprintf(grump, "start %ld end %ld", (long)sub.rm_so,
460 (long)sub.rm_eo);
465 if (sub.rm_so == -1) {
475 if (sub.rm_eo > (ssize_t)strlen(str)) {
477 (long)sub.rm_so, (long)sub.rm_eo);
481 len = (int)(sub.rm_eo - sub.rm_so);
482 p = str + sub.rm_so;