comparison src/event/modules/ngx_select_module.c @ 144:ef8c87afcfc5

nginx-0.0.1-2003-10-12-20:49:16 import
author Igor Sysoev <igor@sysoev.ru>
date Sun, 12 Oct 2003 16:49:16 +0000
parents b3655b21375a
children a8ff48d26cca
comparison
equal deleted inserted replaced
143:5526213be452 144:ef8c87afcfc5
106 106
107 ngx_io = ngx_os_io; 107 ngx_io = ngx_os_io;
108 108
109 ngx_event_actions = ngx_select_module_ctx.actions; 109 ngx_event_actions = ngx_select_module_ctx.actions;
110 110
111 ngx_event_flags = NGX_HAVE_LEVEL_EVENT 111 ngx_event_flags = NGX_USE_LEVEL_EVENT|NGX_USE_ONESHOT_EVENT;
112 |NGX_HAVE_ONESHOT_EVENT
113 |NGX_USE_LEVEL_EVENT;
114 112
115 #if (WIN32) 113 #if (WIN32)
116 max_read = max_write = 0; 114 max_read = max_write = 0;
117 #else 115 #else
118 max_fd = -1; 116 max_fd = -1;
399 ev->ready = 1; 397 ev->ready = 1;
400 398
401 if (ev->oneshot) { 399 if (ev->oneshot) {
402 if (ev->timer_set) { 400 if (ev->timer_set) {
403 ngx_del_timer(ev); 401 ngx_del_timer(ev);
404 ev->timer_set = 0;
405 } 402 }
406 403
407 if (ev->write) { 404 if (ev->write) {
408 ngx_select_del_event(ev, NGX_WRITE_EVENT, 0); 405 ngx_select_del_event(ev, NGX_WRITE_EVENT, 0);
409 } else { 406 } else {