Lines Matching refs:pat
231 addmatch(register glob_t* gp, const char* dir, const char* pat, register const char* rescan, char* … in addmatch() argument
245 stakputs(pat); in addmatch()
297 register char* pat; in glob_dir() local
330 pat = rescan = ap->gl_begin; in glob_dir()
394 pat = rescan; in glob_dir()
405 if (pat == prefix) in glob_dir()
418 if (pat == prefix + 1) in glob_dir()
423 trim(ap->gl_begin, pat, &t1, rescan, &t2); in glob_dir()
424 pat -= t1; in glob_dir()
428 *(restore1 = pat - 1) = 0; in glob_dir()
431 while (pat[0] == '*' && pat[1] == '*' && (pat[2] == '/' || pat[2]==0)) in glob_dir()
433 matchdir = pat; in glob_dir()
434 if (pat[2]) in glob_dir()
436 pat += 3; in glob_dir()
437 while (*pat=='/') pat++; in glob_dir()
438 if (*pat) in glob_dir()
441 rescan = *pat?0:pat; in glob_dir()
442 pat = "*"; in glob_dir()
447 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()
514 if (err = regcomp(&rec, pat, gp->re_flags)) in glob_dir()
570 register char* pat; in glob() local
673 if (*(pat = (char*)pattern) == '~' && *(pat + 1) == '(') in glob()
678 pat += 2; in glob()
681 switch (*pat++) in glob()
723 optlen = pat - (char*)pattern; in glob()
736 pat = strcopy(ap->gl_begin, pattern + optlen); in glob()
738 pat = strcopy(pat, gp->gl_suffix); in glob()
739 gp->gl_pat = optlen ? strncpy(gp->gl_opt = pat + 1, pattern, optlen) : (char*)0; in glob()