Lines Matching refs:udev
31 #include "udev.h"
39 int udev_watch_init(struct udev *udev) {
49 void udev_watch_restore(struct udev *udev) {
53 if (rename(UDEV_ROOT_RUN "/udev/watch", UDEV_ROOT_RUN "/udev/watch.old") == 0) {
57 dir = opendir(UDEV_ROOT_RUN "/udev/watch.old");
59 log_error_errno(errno, "unable to open old watches dir " UDEV_ROOT_RUN "/udev/watch.old; old watches will not be restored: %m");
76 dev = udev_device_new_from_device_id(udev, device);
81 udev_watch_begin(udev, dev);
88 rmdir(UDEV_ROOT_RUN "/udev/watch.old");
91 log_error_errno(errno, "unable to move watches dir " UDEV_ROOT_RUN "/udev/watch; old watches will not be restored: %m");
95 void udev_watch_begin(struct udev *udev, struct udev_device *dev) {
111 snprintf(filename, sizeof(filename), UDEV_ROOT_RUN "/udev/watch/%d", wd);
121 void udev_watch_end(struct udev *udev, struct udev_device *dev) {
135 snprintf(filename, sizeof(filename), UDEV_ROOT_RUN "/udev/watch/%d", wd);
141 struct udev_device *udev_watch_lookup(struct udev *udev, int wd) {
149 snprintf(filename, sizeof(filename), UDEV_ROOT_RUN "/udev/watch/%d", wd);
155 return udev_device_new_from_device_id(udev, device);