* EPOLLPRI POLLPRI // There is urgent data to read. * EPOLLMSG POLLMSG * * POLLREMOVE * POLLRDHUP * POLLNVAL * * */
| 679 | * |
| 680 | * */ |
| 681 | static uint32_t PollEvent2Epoll( short events ) |
| 682 | { |
| 683 | uint32_t e = 0; |
| 684 | if( events & POLLIN ) e |= EPOLLIN; |
| 685 | if( events & POLLOUT ) e |= EPOLLOUT; |
| 686 | if( events & POLLHUP ) e |= EPOLLHUP; |
| 687 | if( events & POLLERR ) e |= EPOLLERR; |
| 688 | if( events & POLLRDNORM ) e |= EPOLLRDNORM; |
| 689 | if( events & POLLWRNORM ) e |= EPOLLWRNORM; |
| 690 | return e; |
| 691 | } |
| 692 | static short EpollEvent2Poll( uint32_t events ) |
| 693 | { |
| 694 | short e = 0; |