Mercurial > hg > nginx-quic
comparison src/event/modules/ngx_iocp_module.c @ 184:1bf718ce0dde
nginx-0.0.1-2003-11-14-10:20:34 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 14 Nov 2003 07:20:34 +0000 |
parents | 2d143372a1ee |
children | c1f3a3c7c5db |
comparison
equal
deleted
inserted
replaced
183:4c698194c56d | 184:1bf718ce0dde |
---|---|
75 NULL, /* init module */ | 75 NULL, /* init module */ |
76 NULL /* init child */ | 76 NULL /* init child */ |
77 }; | 77 }; |
78 | 78 |
79 | 79 |
80 ngx_os_io_t ngx_iocp_io = { | |
81 ngx_overlapped_wsarecv, | |
82 NULL, | |
83 NULL, | |
84 ngx_wsasend_chain, | |
85 0 | |
86 }; | |
87 | |
88 | |
80 static HANDLE iocp; | 89 static HANDLE iocp; |
81 | 90 |
82 | 91 |
83 static int ngx_iocp_init(ngx_cycle_t *cycle) | 92 static int ngx_iocp_init(ngx_cycle_t *cycle) |
84 { | 93 { |
223 | 232 |
224 ngx_log_debug(log, "iocp ev: %08x" _ ev); | 233 ngx_log_debug(log, "iocp ev: %08x" _ ev); |
225 | 234 |
226 switch (key) { | 235 switch (key) { |
227 case NGX_IOCP_IO: | 236 case NGX_IOCP_IO: |
237 ev->complete = 1; | |
228 ev->ready = 1; | 238 ev->ready = 1; |
229 break; | 239 break; |
230 | 240 |
231 case NGX_IOCP_ACCEPT: | 241 case NGX_IOCP_ACCEPT: |
232 if (bytes) { | 242 if (bytes) { |