Lines Matching refs:udev
38 * This exports the current state of the udev processing queue.
44 * Opaque object representing the current event queue in the udev daemon.
47 struct udev *udev;
54 * @udev: udev library context
57 * release the resources of the udev queue context.
59 * Returns: the udev queue context, or #NULL on error.
61 _public_ struct udev_queue *udev_queue_new(struct udev *udev)
65 if (udev == NULL)
73 udev_queue->udev = udev;
80 * @udev_queue: udev queue context
82 * Take a reference of a udev queue context.
84 * Returns: the same udev queue context.
97 * @udev_queue: udev queue context
99 * Drop a reference of a udev queue context. If the refcount reaches zero,
121 * @udev_queue: udev queue context
123 * Retrieve the udev library context the queue context was created with.
125 * Returns: the udev library context.
127 _public_ struct udev *udev_queue_get_udev(struct udev_queue *udev_queue)
131 return udev_queue->udev;
136 * @udev_queue: udev queue context
149 * @udev_queue: udev queue context
162 * @udev_queue: udev queue context
164 * Check if udev is active on the system.
166 * Returns: a flag indicating if udev is active.
170 return access(UDEV_ROOT_RUN "/udev/control", F_OK) >= 0;
175 * @udev_queue: udev queue context
177 * Check if udev is currently processing any events.
179 * Returns: a flag indicating if udev is currently handling events.
183 return access(UDEV_ROOT_RUN "/udev/queue", F_OK) < 0;
188 * @udev_queue: udev queue context
195 * Returns: a flag indicating if udev is currently handling events.
205 * @udev_queue: udev queue context
211 * Returns: a flag indicating if udev is currently handling events.
220 * @udev_queue: udev queue context
233 * @udev_queue: udev queue context
248 r = inotify_add_watch(fd, UDEV_ROOT_RUN "/udev" , IN_DELETE);
261 * @udev_queue: udev queue context