Lines Matching refs:pattern

192 glob(const char * __restrict pattern, int flags,  in glob()  argument
202 patnext = pattern; in glob()
266 globexp1(const Char *pattern, glob_t *pglob, struct glob_limit *limit) in globexp1() argument
268 const Char* ptr = pattern; in globexp1()
278 if (pattern[0] == LBRACE && pattern[1] == RBRACE && pattern[2] == EOS) in globexp1()
279 return glob0(pattern, pglob, limit); in globexp1()
282 if (!globexp2(ptr, pattern, pglob, &rv, limit)) in globexp1()
285 return glob0(pattern, pglob, limit); in globexp1()
295 globexp2(const Char *ptr, const Char *pattern, glob_t *pglob, int *rv, in globexp2() argument
304 for (lm = patbuf, pm = pattern; pm != ptr; *lm++ = *pm++) in globexp2()
400 globtilde(const Char *pattern, Char *patbuf, size_t patbuf_len, glob_t *pglob) in globtilde() argument
407 if (*pattern != TILDE || !(pglob->gl_flags & GLOB_TILDE)) in globtilde()
408 return (pattern); in globtilde()
414 for (p = pattern + 1, h = (char *) patbuf; in globtilde()
433 return (pattern); in globtilde()
441 return (pattern); in globtilde()
466 glob0(const Char *pattern, glob_t *pglob, struct glob_limit *limit) in glob0() argument
473 qpatnext = globtilde(pattern, patbuf, MAXPATHLEN, pglob); in glob0()
542 return (globextend(pattern, pglob, limit)); in glob0()
559 glob1(Char *pattern, glob_t *pglob, struct glob_limit *limit) in glob1() argument
564 if (*pattern == EOS) in glob1()
567 pattern, pglob, limit)); in glob1()
576 glob2(Char *pathbuf, Char *pathend, Char *pathend_last, Char *pattern, in glob2() argument
588 if (*pattern == EOS) { /* End of pattern? */ in glob2()
618 p = pattern; in glob2()
629 pattern = p; in glob2()
630 while (*pattern == SEP) { in glob2()
633 *pathend++ = *pattern++; in glob2()
636 return (glob3(pathbuf, pathend, pathend_last, pattern, in glob2()
644 Char *pattern, Char *restpattern, in glob3() argument
701 if (dp->d_name[0] == DOT && *pattern != DOT) in glob3()
717 if (!match(pathend, pattern, restpattern)) { in glob3()