Lines Matching refs:pattern
182 glob(const char *pattern, int flags, int (*errfunc)(const char *, int), in glob() argument
190 patnext = (u_char *) pattern; in glob()
202 if (strnlen(pattern, PATH_MAX) == PATH_MAX) in glob()
240 globexp1(const Char *pattern, glob_t *pglob, struct glob_lim *limitp) in globexp1() argument
242 const Char* ptr = pattern; in globexp1()
245 if (pattern[0] == LBRACE && pattern[1] == RBRACE && pattern[2] == EOS) in globexp1()
246 return glob0(pattern, pglob, limitp); in globexp1()
249 return globexp2(ptr, pattern, pglob, limitp); in globexp1()
251 return glob0(pattern, pglob, limitp); in globexp1()
261 globexp2(const Char *ptr, const Char *pattern, glob_t *pglob, in globexp2() argument
270 for (lm = patbuf, pm = pattern; pm != ptr; *lm++ = *pm++) in globexp2()
366 globtilde(const Char *pattern, Char *patbuf, size_t patbuf_len, glob_t *pglob) argument
373 if (*pattern != TILDE || !(pglob->gl_flags & GLOB_TILDE))
374 return pattern;
378 for (p = pattern + 1, h = (char *) patbuf;
399 return pattern;
408 return pattern;
443 const Char *pattern = *patternp + 1; local
449 if ((colon = g_strchr(pattern, ':')) == NULL || colon[1] != ']')
452 len = (size_t)(colon - pattern);
454 if (!g_strncmp(pattern, cc->name, len) && cc->name[len] == '\0')
475 glob0(const Char *pattern, glob_t *pglob, struct glob_lim *limitp) argument
482 qpatnext = globtilde(pattern, patbuf, PATH_MAX, pglob);
565 return(globextend(pattern, pglob, limitp, NULL));
614 glob1(Char *pattern, Char *pattern_last, glob_t *pglob, struct glob_lim *limitp) argument
619 if (*pattern == EOS)
623 pattern, pattern_last, pglob, limitp));
633 Char *pattern, Char *pattern_last, glob_t *pglob, struct glob_lim *limitp) argument
644 if (*pattern == EOS) { /* End of pattern? */
673 p = pattern;
684 pattern = p;
685 while (*pattern == SEP) {
688 *pathend++ = *pattern++;
693 pathend_last, pattern, p, pattern_last,
701 Char *pattern, Char *restpattern, Char *restpattern_last, glob_t *pglob, argument
755 if (dp->d_name[0] == DOT && *pattern != DOT)
767 if (!match(pathend, pattern, restpattern)) {