Lines Matching defs:udev_queue

40  * udev_queue:
44 struct udev_queue {
59 _public_ struct udev_queue *udev_queue_new(struct udev *udev)
61 struct udev_queue *udev_queue;
66 udev_queue = new0(struct udev_queue, 1);
67 if (udev_queue == NULL)
70 udev_queue->refcount = 1;
71 udev_queue->udev = udev;
72 udev_queue->fd = -1;
73 return udev_queue;
78 * @udev_queue: udev queue context
84 _public_ struct udev_queue *udev_queue_ref(struct udev_queue *udev_queue)
86 if (udev_queue == NULL)
89 udev_queue->refcount++;
90 return udev_queue;
95 * @udev_queue: udev queue context
102 _public_ struct udev_queue *udev_queue_unref(struct udev_queue *udev_queue)
104 if (udev_queue == NULL)
107 udev_queue->refcount--;
108 if (udev_queue->refcount > 0)
111 safe_close(udev_queue->fd);
113 free(udev_queue);
119 * @udev_queue: udev queue context
125 _public_ struct udev *udev_queue_get_udev(struct udev_queue *udev_queue)
127 if (udev_queue == NULL)
129 return udev_queue->udev;
134 * @udev_queue: udev queue context
140 _public_ unsigned long long int udev_queue_get_kernel_seqnum(struct udev_queue *udev_queue)
147 * @udev_queue: udev queue context
153 _public_ unsigned long long int udev_queue_get_udev_seqnum(struct udev_queue *udev_queue)
160 * @udev_queue: udev queue context
166 _public_ int udev_queue_get_udev_is_active(struct udev_queue *udev_queue)
173 * @udev_queue: udev queue context
179 _public_ int udev_queue_get_queue_is_empty(struct udev_queue *udev_queue)
186 * @udev_queue: udev queue context
195 _public_ int udev_queue_get_seqnum_sequence_is_finished(struct udev_queue *udev_queue,
198 return udev_queue_get_queue_is_empty(udev_queue);
203 * @udev_queue: udev queue context
211 _public_ int udev_queue_get_seqnum_is_finished(struct udev_queue *udev_queue, unsigned long long int seqnum)
213 return udev_queue_get_queue_is_empty(udev_queue);
218 * @udev_queue: udev queue context
224 _public_ struct udev_list_entry *udev_queue_get_queued_list_entry(struct udev_queue *udev_queue)
231 * @udev_queue: udev queue context
235 _public_ int udev_queue_get_fd(struct udev_queue *udev_queue) {
239 if (udev_queue->fd >= 0)
240 return udev_queue->fd;
253 udev_queue->fd = fd;
259 * @udev_queue: udev queue context
263 _public_ int udev_queue_flush(struct udev_queue *udev_queue) {
264 if (udev_queue->fd < 0)
267 return flush_fd(udev_queue->fd);