Lines Matching refs:events
50 struct epoll_event* events;
58 events = (struct epoll_event*) loop->watchers[loop->nwatchers];
60 if (events != NULL)
61 /* Invalidate events with same file descriptor */
63 if (events[i].data.fd == fd)
64 events[i].data.fd = -1;
68 * in another process, causing repeated junk epoll events.
87 e.events = POLLIN;
117 struct epoll_event events[1024];
153 e.events = w->pevents;
156 if (w->events == 0)
162 * events, skip the syscall and squelch the events after epoll_wait().
175 w->events = w->pevents;
227 events,
228 ARRAY_SIZE(events),
237 events,
238 ARRAY_SIZE(events),
307 struct epoll_event* events;
311 x.events = events;
318 pe = events + i;
321 /* Skip invalidated events, see uv__platform_invalidate_fd */
340 /* Give users only events they're interested in. Prevents spurious
342 * the current watcher. Also, filters out events that users has not
345 pe->events &= w->pevents | POLLERR | POLLHUP;
349 * move forward, we merge in the read/write events that the watcher
362 if (pe->events == POLLERR || pe->events == POLLHUP)
363 pe->events |=
366 if (pe->events != 0) {
374 w->cb(loop, w, pe->events);
398 if (nfds == ARRAY_SIZE(events) && --count != 0) {
399 /* Poll for more events but don't block this time. */