Lines Matching refs:pattern
239 const char *pattern, const char *epattern) in star_match() argument
244 pattern++; in star_match()
247 while (pattern != epattern && in star_match()
248 (*pattern == '?' || *pattern == '*')) { in star_match()
249 if (*pattern == '?') { in star_match()
255 pattern++; in star_match()
257 if (pattern == epattern) in star_match()
260 if (Str_Matchi(string, estring, pattern, in star_match()
318 const char *pattern, const char *epattern) in Str_Matchi() argument
320 while (pattern != epattern) { in Str_Matchi()
322 if (*pattern == '*') in Str_Matchi()
323 return star_match(string, estring, pattern, epattern); in Str_Matchi()
329 else if (*pattern == '[') { in Str_Matchi()
330 pattern++; in Str_Matchi()
331 if (!range_match(*string, &pattern, epattern)) in Str_Matchi()
336 else if (*pattern != '?') { in Str_Matchi()
340 if (*pattern == '\\') { in Str_Matchi()
341 if (++pattern == epattern) in Str_Matchi()
346 if (*pattern != *string) in Str_Matchi()
349 pattern++; in Str_Matchi()
370 Str_SYSVMatch(const char *word, const char *pattern, size_t *len) in Str_SYSVMatch() argument
372 const char *p = pattern; in Str_SYSVMatch()