Mercurial > hg > nginx
diff src/event/ngx_event.h @ 6:669801705ab1
nginx-0.0.1-2002-08-26-19:18:19 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 26 Aug 2002 15:18:19 +0000 |
parents | 34a521b1a148 |
children | b5481d6fbbd4 |
line wrap: on
line diff
--- a/src/event/ngx_event.h +++ b/src/event/ngx_event.h @@ -51,7 +51,7 @@ struct ngx_event_s { unsigned unexpected_eof:1; #if (HAVE_DEFERRED_ACCEPT) - unsigned accept_filter:1; + unsigned deferred_accept:1; #endif #if (HAVE_KQUEUE) unsigned eof:1; @@ -81,10 +81,12 @@ typedef struct { /* -NGX_LEVEL_EVENT (default) select, poll, kqueue +NGX_LEVEL_EVENT (default) select, poll, /dev/poll, kqueue requires to read whole data -NGX_ONESHOT_EVENT kqueue +NGX_ONESHOT_EVENT select, poll, kqueue NGX_CLEAR_EVENT kqueue +NGX_AIO_EVENT overlapped, aio_read, aioread + no need to add or delete events */ #if (HAVE_KQUEUE) @@ -93,6 +95,7 @@ NGX_CLEAR_EVENT kqueue #define NGX_WRITE_EVENT EVFILT_WRITE #define NGX_TIMER_EVENT (-EVFILT_SYSCOUNT - 1) +#define NGX_LEVEL_EVENT 0 #define NGX_ONESHOT_EVENT EV_ONESHOT #define NGX_CLEAR_EVENT EV_CLEAR @@ -102,6 +105,7 @@ NGX_CLEAR_EVENT kqueue #define NGX_WRITE_EVENT 1 #define NGX_TIMER_EVENT 2 +#define NGX_LEVEL_EVENT 0 #define NGX_ONESHOT_EVENT 1 #define NGX_CLEAR_EVENT 2 @@ -127,6 +131,8 @@ NGX_CLEAR_EVENT kqueue #endif +#define ngx_add_timer(ev, time) ngx_add_event(ev, NGX_TIMER_EVENT, time) + extern ngx_event_t *ngx_read_events; extern ngx_event_t *ngx_write_events; extern ngx_connection_t *ngx_connections;