Lines Matching defs:search
132 struct trie_child_entry_f search;
134 search.c = c;
135 child = bsearch(&search, trie_node_children(hwdb, node), node->children_count,
156 struct linebuf *buf, const char *search) {
170 err = trie_fnmatch_f(hwdb, trie_node_from_off(hwdb, child->child_off), 0, buf, search);
176 if (le64toh(node->values_count) && fnmatch(linebuf_get(buf), search, 0) == 0)
188 static int trie_search_f(struct udev_hwdb *hwdb, const char *search) {
206 return trie_fnmatch_f(hwdb, node, p, &buf, search + i + p);
207 if (c != search[i + p])
216 err = trie_fnmatch_f(hwdb, child, 0, &buf, search + i);
225 err = trie_fnmatch_f(hwdb, child, 0, &buf, search + i);
234 err = trie_fnmatch_f(hwdb, child, 0, &buf, search + i);
240 if (search[i] == '\0') {
252 child = node_lookup_f(hwdb, node, search[i]);