H A D | libudev-hwdb.c | 32 #include "libudev-hwdb-def.h" 35 * SECTION:libudev-hwdb 103 static const struct trie_child_entry_f *trie_node_children(struct udev_hwdb *hwdb, const struct trie_node_f *node) { in trie_node_children() argument 104 return (const struct trie_child_entry_f *)((const char *)node + le64toh(hwdb->head->node_size)); in trie_node_children() 107 static const struct trie_value_entry_f *trie_node_values(struct udev_hwdb *hwdb, const struct trie_node_f *node) { in trie_node_values() argument 110 base += le64toh(hwdb->head->node_size); in trie_node_values() 111 base += node->children_count * le64toh(hwdb->head->child_entry_size); in trie_node_values() 115 static const struct trie_node_f *trie_node_from_off(struct udev_hwdb *hwdb, le64_t off) { in trie_node_from_off() argument 116 return (const struct trie_node_f *)(hwdb->map + le64toh(off)); in trie_node_from_off() 119 static const char *trie_string(struct udev_hwdb *hwdb, le64_ argument 130 node_lookup_f(struct udev_hwdb *hwdb, const struct trie_node_f *node, uint8_t c) node_lookup_f() argument 142 hwdb_add_property(struct udev_hwdb *hwdb, const char *key, const char *value) hwdb_add_property() argument 155 trie_fnmatch_f(struct udev_hwdb *hwdb, const struct trie_node_f *node, size_t p, struct linebuf *buf, const char *search) trie_fnmatch_f() argument 188 trie_search_f(struct udev_hwdb *hwdb, const char *search) trie_search_f() argument 268 struct udev_hwdb *hwdb; udev_hwdb_new() local 323 udev_hwdb_ref(struct udev_hwdb *hwdb) udev_hwdb_ref() argument 339 udev_hwdb_unref(struct udev_hwdb *hwdb) udev_hwdb_unref() argument 354 udev_hwdb_validate(struct udev_hwdb *hwdb) udev_hwdb_validate() argument 382 udev_hwdb_get_properties_list_entry(struct udev_hwdb *hwdb, const char *modalias, unsigned int flags) udev_hwdb_get_properties_list_entry() argument [all...] |