diff options
Diffstat (limited to 'src/event/ngx_event.h')
| -rw-r--r-- | src/event/ngx_event.h | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/event/ngx_event.h b/src/event/ngx_event.h index 08119a30b..f467cc713 100644 --- a/src/event/ngx_event.h +++ b/src/event/ngx_event.h @@ -9,16 +9,14 @@ #define NGX_INVALID_INDEX 0x80000000 -#if 0 -typedef struct ngx_event_s ngx_event_t; -#endif - #if (HAVE_IOCP) + typedef struct { WSAOVERLAPPED ovlp; ngx_event_t *event; int error; } ngx_event_ovlp_t; + #endif @@ -81,6 +79,10 @@ struct ngx_event_s { unsigned deferred_accept:1; +#if (WIN32) + unsigned accept_context_updated:1; +#endif + #if (HAVE_KQUEUE) unsigned eof:1; int error; @@ -284,6 +286,13 @@ typedef struct { #endif + +#if (HAVE_IOCP_EVENT) +#define NGX_IOCP_ACCEPT 0 +#define NGX_IOCP_IO 1 +#endif + + #define ngx_del_timer ngx_event_del_timer |
