Mercurial > hg > nginx-quic
diff src/event/ngx_event.h @ 258:733dffa1fe97
nginx-0.0.2-2004-02-11-10:19:26 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 11 Feb 2004 07:19:26 +0000 |
parents | 70e1c7d2b83d |
children | d30f2c39caae |
line wrap: on
line diff
--- a/src/event/ngx_event.h +++ b/src/event/ngx_event.h @@ -176,19 +176,18 @@ extern ngx_event_actions_t ngx_event_a /* * The event filter requires to read/write the whole data - - * select, poll, /dev/poll, kqueue, epoll. + * select, poll, /dev/poll, kqueue. */ #define NGX_USE_LEVEL_EVENT 0x00000001 /* * The event filter is deleted after a notification without an additional - * syscall - select, poll, kqueue, epoll. + * syscall - select, poll, kqueue. */ #define NGX_USE_ONESHOT_EVENT 0x00000002 /* - * The event filter notifies only the changes and an initial level - - * kqueue, epoll. + * The event filter notifies only the changes and an initial level - kqueue. */ #define NGX_USE_CLEAR_EVENT 0x00000004 @@ -206,7 +205,7 @@ extern ngx_event_actions_t ngx_event_a /* * The event filter notifies only the changes (the edges) - * but not an initial level - early epoll patches. + * but not an initial level - epoll. */ #define NGX_USE_EDGE_EVENT 0x00000020 @@ -276,27 +275,6 @@ extern ngx_event_actions_t ngx_event_a #define NGX_DISABLE_EVENT EV_DISABLE -#elif (HAVE_DEVPOLL) - -#define NGX_READ_EVENT POLLIN -#define NGX_WRITE_EVENT POLLOUT - -#define NGX_LEVEL_EVENT 0 - - -#elif (HAVE_EPOLL) - -#define NGX_READ_EVENT EPOLLIN -#define NGX_WRITE_EVENT EPOLLOUT - -#define NGX_LEVEL_EVENT 0 -#define NGX_CLEAR_EVENT EPOLLET -#define NGX_ONESHOT_EVENT 0x70000000 -#if 0 -#define NGX_ONESHOT_EVENT EPOLLONESHOT -#endif - - #elif (HAVE_POLL) #define NGX_READ_EVENT POLLIN @@ -306,6 +284,14 @@ extern ngx_event_actions_t ngx_event_a #define NGX_ONESHOT_EVENT 1 +#elif (HAVE_DEVPOLL) + +#define NGX_READ_EVENT POLLIN +#define NGX_WRITE_EVENT POLLOUT + +#define NGX_LEVEL_EVENT 0 + + #else /* select */ #define NGX_READ_EVENT 0