Lines Matching refs:events
67 struct epoll_event *events; member
134 epollop->events = malloc(INITIAL_NEVENTS * sizeof(struct epoll_event)); in epoll_init()
135 if (epollop->events == NULL) { in epoll_init()
143 free(epollop->events); in epoll_init()
185 struct epoll_event *events = epollop->events; in epoll_dispatch() local
198 res = epoll_wait(epollop->epfd, events, epollop->nevents, timeout); in epoll_dispatch()
215 int what = events[i].events; in epoll_dispatch()
217 int fd = events[i].data.fd; in epoll_dispatch()
251 new_events = realloc(epollop->events, in epoll_dispatch()
254 epollop->events = new_events; in epoll_dispatch()
269 int fd, op, events; in epoll_add() local
282 events = 0; in epoll_add()
284 events |= EPOLLIN; in epoll_add()
288 events |= EPOLLOUT; in epoll_add()
293 events |= EPOLLIN; in epoll_add()
295 events |= EPOLLOUT; in epoll_add()
298 epev.events = events; in epoll_add()
317 int fd, events, op; in epoll_del() local
329 events = 0; in epoll_del()
332 events |= EPOLLIN; in epoll_del()
334 events |= EPOLLOUT; in epoll_del()
336 if ((events & (EPOLLIN|EPOLLOUT)) != (EPOLLIN|EPOLLOUT)) { in epoll_del()
337 if ((events & EPOLLIN) && evep->evwrite != NULL) { in epoll_del()
339 events = EPOLLOUT; in epoll_del()
341 } else if ((events & EPOLLOUT) && evep->evread != NULL) { in epoll_del()
343 events = EPOLLIN; in epoll_del()
348 epev.events = events; in epoll_del()
370 if (epollop->events) in epoll_dealloc()
371 free(epollop->events); in epoll_dealloc()