Lines Matching refs:pattern
160 glob(pattern, flags, errfunc, pglob) in glob() argument
161 const char *pattern; in glob()
171 patnext = (u_char *) pattern;
213 globexp1(pattern, pglob, limit) in globexp1() argument
214 const Char *pattern; in globexp1()
218 const Char* ptr = pattern;
222 if (pattern[0] == LBRACE && pattern[1] == RBRACE && pattern[2] == EOS)
223 return glob0(pattern, pglob, limit);
226 if (!globexp2(ptr, pattern, pglob, &rv, limit))
229 return glob0(pattern, pglob, limit);
239 globexp2(ptr, pattern, pglob, rv, limit) in globexp2() argument
240 const Char *ptr, *pattern; in globexp2()
251 for (lm = patbuf, pm = pattern; pm != ptr; *lm++ = *pm++)
348 globtilde(pattern, patbuf, patbuf_len, pglob) in globtilde() argument
349 const Char *pattern; in globtilde()
359 if (*pattern != TILDE || !(pglob->gl_flags & GLOB_TILDE))
360 return pattern;
364 for (p = pattern + 1, h = (char *) patbuf;
385 return pattern;
394 return pattern;
420 glob0(pattern, pglob, limit) in glob0() argument
421 const Char *pattern; in glob0()
429 qpatnext = globtilde(pattern, patbuf, MAXPATHLEN, pglob);
498 return(globextend(pattern, pglob, limit));
516 glob1(pattern, pattern_last, pglob, limit) in glob1() argument
517 Char *pattern, *pattern_last; in glob1()
524 if (*pattern == EOS)
528 pattern, pattern_last, pglob, limit));
537 glob2(pathbuf, pathbuf_last, pathend, pathend_last, pattern, in glob2() argument
540 Char *pattern, *pattern_last;
553 if (*pattern == EOS) { /* End of pattern? */
582 p = pattern;
593 pattern = p;
594 while (*pattern == SEP) {
597 *pathend++ = *pattern++;
602 pathend_last, pattern, pattern_last,
609 glob3(pathbuf, pathbuf_last, pathend, pathend_last, pattern, pattern_last, in glob3() argument
612 Char *pattern, *pattern_last, *restpattern, *restpattern_last;
666 if (dp->d_name[0] == DOT && *pattern != DOT)
678 if (!match(pathend, pattern, restpattern)) {