Lines Matching refs:pattern

208 _glob_ext(const char *pattern, int flags, int (*errfunc)(const char *, int),  in _glob_ext()  argument
218 patnext = pattern; in _glob_ext()
231 if ((patlen = strnlen(pattern, PATH_MAX)) == PATH_MAX) in _glob_ext()
298 globexp1(const wcat_t *pattern, glob_t *pglob, struct glob_lim *limitp, in globexp1() argument
301 const wcat_t *ptr = pattern; in globexp1()
304 if (pattern[0].w_wc == LBRACE && pattern[1].w_wc == RBRACE && in globexp1()
305 pattern[2].w_wc == EOS) in globexp1()
306 return (glob0(pattern, pglob, limitp, errfunc)); in globexp1()
309 return (globexp2(ptr, pattern, pglob, limitp, errfunc)); in globexp1()
311 return (glob0(pattern, pglob, limitp, errfunc)); in globexp1()
321 globexp2(const wcat_t *ptr, const wcat_t *pattern, glob_t *pglob, in globexp2() argument
330 for (lm = patbuf, pm = pattern; pm != ptr; *lm++ = *pm++) in globexp2()
427 globtilde(const wcat_t *pattern, wcat_t *patbuf, size_t patbuf_len, in globtilde() argument
438 if (pattern->w_wc != TILDE || !(pglob->gl_flags & GLOB_TILDE)) in globtilde()
439 return (pattern); in globtilde()
443 for (p = pattern + 1, q = patbuf; in globtilde()
458 return (pattern); in globtilde()
461 return (pattern); in globtilde()
470 return (pattern); in globtilde()
484 return (pattern); in globtilde()
502 const wcat_t *pattern = *patternp + 1; in g_charclass() local
509 if ((colon = g_strchr(pattern, COLON)) == NULL || in g_charclass()
513 len = (size_t)(colon - pattern); in g_charclass()
518 const wcat_t *s1 = pattern; in g_charclass()
555 glob0(const wcat_t *pattern, glob_t *pglob, struct glob_lim *limitp, in glob0() argument
564 qpatnext = globtilde(pattern, patbuf, PATH_MAX, pglob); in glob0()
691 return (globextend(pattern, pglob, limitp, NULL)); in glob0()
741 glob1(wcat_t *pattern, wcat_t *pattern_last, glob_t *pglob, in glob1() argument
747 if (pattern->w_wc == EOS) in glob1()
751 pattern, pattern_last, pglob, limitp, errfunc)); in glob1()
761 wcat_t *pathend_last, wcat_t *pattern, wcat_t *pattern_last, in glob2() argument
773 if (pattern->w_wc == EOS) { /* End of pattern? */ in glob2()
809 p = pattern; in glob2()
820 pattern = p; in glob2()
821 while (pattern->w_wc == SEP) { in glob2()
824 *pathend++ = *pattern++; in glob2()
829 pathend_last, pattern, p, pattern_last, in glob2()
838 wcat_t *pathend_last, wcat_t *pattern, wcat_t *restpattern, in glob3() argument
899 if (dp->d_name[0] == DOT && pattern->w_wc != DOT) in glob3()
931 if (!match(pathend, pattern, restpattern)) { in glob3()
1290 old_glob(const char *pattern, int flags, int (*errfunc)(const char *, int), in old_glob() argument
1312 rv = _glob_ext(pattern, flags, errfunc, &gl); in old_glob()