EPOLLRDHUP
return EPOLLIN | EPOLLPRI | EPOLLERR | EPOLLHUP | EPOLLRDHUP;
pollflags = EPOLLIN | EPOLLRDNORM | EPOLLRDHUP;
pollflags = EPOLLIN | EPOLLRDNORM | EPOLLRDHUP;
return EPOLLIN | EPOLLRDHUP | EPOLLOUT | EPOLLERR | EPOLLHUP;
pollflags = EPOLLIN | EPOLLRDNORM | EPOLLRDHUP;
#define IO_POLL_UNMASK (EPOLLERR|EPOLLHUP|EPOLLNVAL|EPOLLRDHUP)
mask |= EPOLLRDHUP | EPOLLIN | EPOLLRDNORM;
mask |= EPOLLRDHUP;
mask |= EPOLLRDHUP | EPOLLIN | EPOLLRDNORM;
mask |= EPOLLIN | EPOLLRDNORM | EPOLLRDHUP;
mask |= EPOLLRDHUP;
mask |= EPOLLIN | EPOLLRDNORM | EPOLLRDHUP;
mask |= EPOLLRDHUP | EPOLLIN | EPOLLRDNORM;
mask |= EPOLLRDHUP | EPOLLIN | EPOLLRDNORM;
mask |= EPOLLIN | EPOLLRDNORM | EPOLLRDHUP;
return (events & (EPOLLIN | EPOLLRDNORM)) && !(events & EPOLLRDHUP);
revents |= EPOLLRDHUP | EPOLLIN | EPOLLRDNORM;
mask |= EPOLLRDHUP | EPOLLIN | EPOLLRDNORM;
mask |= EPOLLRDHUP | EPOLLIN | EPOLLRDNORM;
mask |= EPOLLRDHUP;
ev.events = EPOLLIN | EPOLLRDHUP | EPOLLET;
if (events[0].events & (EPOLLIN | EPOLLRDHUP)) {
EPOLLIN | EPOLLET | EPOLLRDHUP |
if (events[i].events & (EPOLLRDHUP | EPOLLHUP)) {
ev.events = EPOLLRDHUP | EPOLLHUP;
assert(ev.events & (EPOLLRDHUP | EPOLLHUP));