Lines Matching refs:udev
32 * udev - library context
34 * reads the udev config and system environment
37 struct udev;
38 struct udev *udev_ref(struct udev *udev);
39 struct udev *udev_unref(struct udev *udev);
40 struct udev *udev_new(void);
41 void udev_set_log_fn(struct udev *udev,
42 void (*log_fn)(struct udev *udev,
45 int udev_get_log_priority(struct udev *udev) __attribute__ ((deprecated));
46 void udev_set_log_priority(struct udev *udev, int priority) __attribute__ ((deprecated));
47 void *udev_get_userdata(struct udev *udev);
48 void udev_set_userdata(struct udev *udev, void *userdata);
80 struct udev *udev_device_get_udev(struct udev_device *udev_device);
81 struct udev_device *udev_device_new_from_syspath(struct udev *udev, const char *syspath);
82 struct udev_device *udev_device_new_from_devnum(struct udev *udev, char type, dev_t devnum);
83 struct udev_device *udev_device_new_from_subsystem_sysname(struct udev *udev, const char *subsystem, const char *sysname);
84 struct udev_device *udev_device_new_from_device_id(struct udev *udev, const char *id);
85 struct udev_device *udev_device_new_from_environment(struct udev *udev);
117 * access to kernel uevents and udev events
122 struct udev *udev_monitor_get_udev(struct udev_monitor *udev_monitor);
123 /* kernel and udev generated events over netlink */
124 struct udev_monitor *udev_monitor_new_from_netlink(struct udev *udev, const char *name);
145 struct udev *udev_enumerate_get_udev(struct udev_enumerate *udev_enumerate);
146 struct udev_enumerate *udev_enumerate_new(struct udev *udev);
167 * access to the currently running udev events
172 struct udev *udev_queue_get_udev(struct udev_queue *udev_queue);
173 struct udev_queue *udev_queue_new(struct udev *udev);
191 struct udev_hwdb *udev_hwdb_new(struct udev *udev);
199 * udev specific utilities