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) {