Lines Matching refs:ke

88 	struct kevent ke[2];  in eloop_event_add()  local
109 EV_SET(&ke[0], (uintptr_t)fd, EVFILT_READ, EV_ADD, in eloop_event_add()
112 EV_SET(&ke[1], (uintptr_t)fd, EVFILT_WRITE, in eloop_event_add()
115 EV_SET(&ke[1], (uintptr_t)fd, EVFILT_WRITE, in eloop_event_add()
117 error = kevent(ctx->poll_fd, ke, in eloop_event_add()
168 EV_SET(&ke[0], (uintptr_t)fd, EVFILT_READ, EV_ADD, 0, 0, UPTR(e)); in eloop_event_add()
170 EV_SET(&ke[1], (uintptr_t)fd, EVFILT_WRITE, in eloop_event_add()
172 if (kevent(ctx->poll_fd, ke, write_cb ? 2 : 1, NULL, 0, NULL) == -1) in eloop_event_add()
204 struct kevent ke[2]; in eloop_event_delete() local
216 EV_SET(&ke[0], (uintptr_t)fd, in eloop_event_delete()
219 kevent(ctx->poll_fd, ke, 1, NULL, 0, in eloop_event_delete()
234 EV_SET(&ke[0], (uintptr_t)fd, EVFILT_READ, in eloop_event_delete()
237 EV_SET(&ke[1], (uintptr_t)fd, in eloop_event_delete()
240 kevent(ctx->poll_fd, ke, e->write_cb ? 2 : 1, in eloop_event_delete()
397 struct kevent *ke; in eloop_requeue() local
416 if ((ke = malloc(sizeof(*ke) * i)) == NULL) in eloop_requeue()
420 EV_SET(&ke[i], (uintptr_t)dhcpcd_handlesigs[i], in eloop_requeue()
424 EV_SET(&ke[i], (uintptr_t)e->fd, EVFILT_READ, in eloop_requeue()
428 EV_SET(&ke[i], (uintptr_t)e->fd, EVFILT_WRITE, in eloop_requeue()
434 error = kevent(ctx->poll_fd, ke, LENC(i), NULL, 0, NULL); in eloop_requeue()
435 free(ke); in eloop_requeue()
530 struct kevent ke; in eloop_start() local
578 n = kevent(ctx->poll_fd, NULL, 0, &ke, 1, tsp); in eloop_start()
606 if (ke.filter == EVFILT_SIGNAL) { in eloop_start()
609 si.signo = (int)ke.ident; in eloop_start()
613 e = (struct eloop_event *)ke.udata; in eloop_start()
614 if (ke.filter == EVFILT_WRITE) { in eloop_start()
617 } else if (ke.filter == EVFILT_READ) { in eloop_start()