Lines Matching refs:pat
11439 bool glob_match(const char *str, const char *pat) in glob_match() argument
11441 while (*str && *pat && *pat != '*') { in glob_match()
11442 if (*pat == '?') { /* Matches any single character */ in glob_match()
11444 pat++; in glob_match()
11447 if (*str != *pat) in glob_match()
11450 pat++; in glob_match()
11453 if (*pat == '*') { in glob_match()
11454 while (*pat == '*') in glob_match()
11455 pat++; in glob_match()
11456 if (!*pat) /* Tail wild card matches all */ in glob_match()
11459 if (glob_match(str++, pat)) in glob_match()
11462 return !*str && !*pat; in glob_match()