Lines Matching refs:pattern
132 __match_pattern (const wchar_t *s, const wchar_t *pattern) in __match_pattern() argument
136 if (!*pattern) in __match_pattern()
139 if (*pattern == '*') { in __match_pattern()
141 pattern++; in __match_pattern()
144 if (!*pattern) in __match_pattern()
148 if (*pattern != '?' && *pattern != '*') { in __match_pattern()
155 if (*s == *pattern && in __match_pattern()
156 __match_pattern(s + 1, pattern + 1)) in __match_pattern()
166 if (__match_pattern(s, pattern)) in __match_pattern()
179 if (*pattern != '?' && towlower(*pattern) != towlower(*s)) in __match_pattern()
184 pattern++; in __match_pattern()
190 _match_pattern(const char *s, const char *pattern) in _match_pattern() argument
201 if ((len = mbstowcs(NULL, pattern, 0)) == (size_t) -1) in _match_pattern()
204 mbstowcs(wpattern, pattern, len + 1); in _match_pattern()
218 cygwin_ug_match_pattern_list(const char *string, const char *pattern) in cygwin_ug_match_pattern_list() argument
223 u_int i, subi, len = strlen(pattern); in cygwin_ug_match_pattern_list()
228 if (pattern[i] == '!') { in cygwin_ug_match_pattern_list()
239 i < len && subi < sizeof(sub) - 1 && pattern[i] != ','; in cygwin_ug_match_pattern_list()
241 sub[subi] = pattern[i]; in cygwin_ug_match_pattern_list()
247 if (i < len && pattern[i] == ',') in cygwin_ug_match_pattern_list()