Lines Matching refs:events
74 struct kevent *events; member
129 kqueueop->events = malloc(NEVENT * sizeof(struct kevent)); in kq_init()
130 if (kqueueop->events == NULL) { in kq_init()
152 kqueueop->changes, 1, kqueueop->events, NEVENT, NULL) != 1 || in kq_init()
153 kqueueop->events[0].ident != -1 || in kq_init()
154 kqueueop->events[0].flags != EV_ERROR) { in kq_init()
157 free(kqueueop->events); in kq_init()
185 newresult = realloc(kqop->events, in kq_insert()
196 kqop->events = newresult; in kq_insert()
222 struct kevent *events = kqop->events; in kq_dispatch() local
233 events, kqop->nevents, ts_p); in kq_dispatch()
249 if (events[i].flags & EV_ERROR) { in kq_dispatch()
262 if (events[i].data == EBADF || in kq_dispatch()
263 events[i].data == EINVAL || in kq_dispatch()
264 events[i].data == ENOENT) in kq_dispatch()
266 errno = events[i].data; in kq_dispatch()
270 if (events[i].filter == EVFILT_READ) { in kq_dispatch()
272 } else if (events[i].filter == EVFILT_WRITE) { in kq_dispatch()
274 } else if (events[i].filter == EVFILT_SIGNAL) { in kq_dispatch()
281 if (events[i].filter == EVFILT_SIGNAL) { in kq_dispatch()
283 (struct event_list *)events[i].udata; in kq_dispatch()
285 event_active(ev, which, events[i].data); in kq_dispatch()
288 ev = (struct event *)events[i].udata; in kq_dispatch()
444 if (kqop->events) in kq_dealloc()
445 free(kqop->events); in kq_dealloc()