]> git.ozlabs.org Git - petitboot/blob - discover/udev.h
c30adc9005466a356176b5a13194e421d3121934
[petitboot] / discover / udev.h
1 #ifndef _UDEV_H
2 #define _UDEV_H
3
4 enum udev_action {
5         UDEV_ACTION_ADD,
6         UDEV_ACTION_REMOVE,
7 };
8
9 struct udev_event {
10         enum udev_action action;
11         char *device;
12
13         struct param {
14                 char *name;
15                 char *value;
16         } *params;
17         int n_params;
18 };
19
20 struct udev;
21
22 struct udev *udev_init(void);
23
24 void udev_destroy(struct udev *udev);
25
26 #endif /* _UDEV_H */