Lines Matching refs:pat
228 addmatch(register glob_t* gp, const char* dir, const char* pat, register const char* rescan, char* … in addmatch() argument
242 stakputs(pat); in addmatch()
294 register char* pat; in glob_dir() local
327 pat = rescan = ap->gl_begin; in glob_dir()
392 pat = rescan; in glob_dir()
403 if (pat == prefix) in glob_dir()
416 if (pat == prefix + 1) in glob_dir()
421 trim(ap->gl_begin, pat, &t1, rescan, &t2); in glob_dir()
422 pat -= t1; in glob_dir()
426 *(restore1 = pat - 1) = 0; in glob_dir()
429 while (pat[0] == '*' && pat[1] == '*' && (pat[2] == '/' || pat[2]==0)) in glob_dir()
431 matchdir = pat; in glob_dir()
432 if (pat[2]) in glob_dir()
434 pat += 3; in glob_dir()
435 while (*pat=='/') in glob_dir()
436 pat++; in glob_dir()
437 if (*pat) in glob_dir()
440 rescan = *pat?0:pat; in glob_dir()
441 pat = "*"; in glob_dir()
446 rescan = pat; in glob_dir()
474 pat = strcpy(gp->gl_opt, pat); in glob_dir()
489 if (err = regcomp(&rei, pat, gp->re_flags|REG_ICASE)) in glob_dir()
504 if (err = regcomp(&rec, pat, gp->re_flags)) in glob_dir()
583 register char* pat; in glob() local
689 if (*(pat = (char*)pattern) == '~' && *(pat + 1) == '(') in glob()
694 pat += 2; in glob()
697 switch (*pat++) in glob()
739 optlen = pat - (char*)pattern; in glob()
752 pat = strcopy(ap->gl_begin, pattern + optlen); in glob()
754 pat = strcopy(pat, gp->gl_suffix); in glob()
756 strlcpy(gp->gl_pat = gp->gl_opt = pat + 1, pattern, optlen); in glob()