Lines Matching refs:events

113   struct kevent events[1024];
153 if ((w->events & POLLIN) == 0 && (w->pevents & POLLIN) != 0) {
165 EV_SET(events + nevents, w->fd, filter, op, fflags, 0, 0);
167 if (++nevents == ARRAY_SIZE(events)) {
168 if (kevent(loop->backend_fd, events, nevents, NULL, 0, NULL))
174 if ((w->events & POLLOUT) == 0 && (w->pevents & POLLOUT) != 0) {
175 EV_SET(events + nevents, w->fd, EVFILT_WRITE, EV_ADD, 0, 0, 0);
177 if (++nevents == ARRAY_SIZE(events)) {
178 if (kevent(loop->backend_fd, events, nevents, NULL, 0, NULL))
184 if ((w->events & UV__POLLPRI) == 0 && (w->pevents & UV__POLLPRI) != 0) {
185 EV_SET(events + nevents, w->fd, EV_OOBAND, EV_ADD, 0, 0, 0);
187 if (++nevents == ARRAY_SIZE(events)) {
188 if (kevent(loop->backend_fd, events, nevents, NULL, 0, NULL))
194 w->events = w->pevents;
232 events,
234 events,
235 ARRAY_SIZE(events),
284 loop->watchers[loop->nwatchers] = (void*) events;
287 ev = events + i;
304 /* Skip invalidated events, see uv__platform_invalidate_fd */
312 struct kevent events[1];
314 EV_SET(events + 0, fd, ev->filter, EV_DELETE, 0, 0, 0);
315 if (kevent(loop->backend_fd, events, 1, NULL, 0, NULL))
323 assert(w->events == POLLIN);
339 struct kevent events[1];
340 EV_SET(events + 0, fd, ev->filter, EV_DELETE, 0, 0, 0);
341 if (kevent(loop->backend_fd, events, 1, NULL, 0, NULL))
355 struct kevent events[1];
356 EV_SET(events + 0, fd, ev->filter, EV_DELETE, 0, 0, 0);
357 if (kevent(loop->backend_fd, events, 1, NULL, 0, NULL))
369 struct kevent events[1];
370 EV_SET(events + 0, fd, ev->filter, EV_DELETE, 0, 0, 0);
371 if (kevent(loop->backend_fd, events, 1, NULL, 0, NULL))
418 if (nfds == ARRAY_SIZE(events) && --count != 0) {
419 /* Poll for more events but don't block this time. */
445 struct kevent* events;
452 events = (struct kevent*) loop->watchers[loop->nwatchers];
454 if (events == NULL)
457 /* Invalidate events with same file descriptor */
459 if ((int) events[i].ident == fd && events[i].filter != EVFILT_PROC)
460 events[i].ident = -1;
467 int events;
477 events = UV_CHANGE;
479 events = UV_RENAME;
490 handle->cb(handle, path, events, 0);