Lines Matching refs:MIO
28 return epoll_wait(MIO(m)->epoll_fd, \
29 MIO(m)->res_event, 32, t*1000); \
44 epoll_ctl(MIO(m)->epoll_fd, EPOLL_CTL_ADD, fd, &event); \
60 MIO(m)->defer_free = 0; \
61 if ((MIO(m)->epoll_fd = epoll_create(maxfd)) < 0) \
71 close(MIO(m)->epoll_fd); \
84 epoll_ctl(MIO(m)->epoll_fd, EPOLL_CTL_DEL, \
100 epoll_ctl(MIO(m)->epoll_fd, EPOLL_CTL_MOD, \
114 epoll_ctl(MIO(m)->epoll_fd, EPOLL_CTL_MOD, \
128 epoll_ctl(MIO(m)->epoll_fd, EPOLL_CTL_MOD, \
142 epoll_ctl(MIO(m)->epoll_fd, EPOLL_CTL_MOD, \
148 (MIO(m)->res_event[iter].events & (EPOLLIN|EPOLLERR|EPOLLHUP))
151 (MIO(m)->res_event[iter].events & EPOLLOUT)
153 #define MIO_CAN_FREE(m) (!MIO(m)->defer_free)
159 for(MIO(m)->defer_free = 1, iter = 0; (iter < retval) || ((MIO(m)->defer_free = 0)); iter++)
162 (MIO(m)->res_event[iter].data.ptr)