]>
Commit | Line | Data |
---|---|---|
5ea78a39 YW |
1 | /* SPDX-License-Identifier: LGPL-2.1+ */ |
2 | #pragma once | |
3 | ||
4 | #include "libudev.h" | |
5 | ||
6 | struct udev_list_node { | |
7 | struct udev_list_node *next, *prev; | |
8 | }; | |
9 | ||
10 | struct udev_list { | |
5ea78a39 YW |
11 | struct udev_list_node node; |
12 | struct udev_list_entry **entries; | |
13 | unsigned entries_cur; | |
14 | unsigned entries_max; | |
15 | bool unique; | |
16 | }; | |
17 | ||
f349626b | 18 | void udev_list_init(struct udev_list *list, bool unique); |
5ea78a39 YW |
19 | void udev_list_cleanup(struct udev_list *list); |
20 | struct udev_list_entry *udev_list_get_entry(struct udev_list *list); | |
21 | struct udev_list_entry *udev_list_entry_add(struct udev_list *list, const char *name, const char *value); |