Lines Matching refs:pattern
82 * metai_match() - compare utf-16 string with a pattern string case-insenitively
85 * @pattern: pattern string
87 * The pattern string may use these:
95 * For '*' pattern searches this function calls itself recursively.
101 static bool metai_match(const u16 *string, const u16 *pattern)
105 for (; *string && *pattern;) {
109 p = next_lower(&pattern);
115 if (metai_match(string_old, pattern))
126 p = next_lower(&pattern);
131 p = next_lower(&pattern);
134 p = next_lower(&pattern);
137 p = next_lower(&pattern);
147 p = next_lower(&pattern)) {
161 if (!*pattern && !*string)
167 * efi_metai_match() - compare utf-16 string with a pattern string
172 * @pattern: pattern string
174 * The pattern string may use these:
186 const u16 *string, const u16 *pattern)
190 EFI_ENTRY("%p, %ls, %ls", this, string, pattern);
191 ret = metai_match(string, pattern);