chiark / gitweb /
libudev: fix --enable-debug
[elogind.git] / udev / lib / libudev-list.c
index 895c665e407c24c57d1751df14835f18cedb102d..00e3b7c37d6ac0a278a65a4c1ee8dbe51f2e4f19 100644 (file)
@@ -192,6 +192,16 @@ struct udev_list_entry *udev_list_entry_get_next(struct udev_list_entry *list_en
        return list_node_to_entry(next);
 }
 
+struct udev_list_entry *udev_list_entry_get_by_name(struct udev_list_entry *list_entry, const char *name)
+{
+       struct udev_list_entry *entry;
+
+       udev_list_entry_foreach(entry, list_entry)
+               if (strcmp(udev_list_entry_get_name(entry), name) == 0)
+                       return entry;
+       return NULL;
+}
+
 const char *udev_list_entry_get_name(struct udev_list_entry *list_entry)
 {
        if (list_entry == NULL)