comparison src/event/modules/ngx_poll_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 cd54bcbaf3b5
children a8ff48d26cca
comparison
equal deleted inserted replaced
143:5526213be452 144:ef8c87afcfc5
107 107
108 ngx_io = ngx_os_io; 108 ngx_io = ngx_os_io;
109 109
110 ngx_event_actions = ngx_poll_module_ctx.actions; 110 ngx_event_actions = ngx_poll_module_ctx.actions;
111 111
112 ngx_event_flags = NGX_HAVE_LEVEL_EVENT 112 ngx_event_flags = NGX_USE_LEVEL_EVENT|NGX_USE_ONESHOT_EVENT;
113 |NGX_HAVE_ONESHOT_EVENT
114 |NGX_USE_LEVEL_EVENT;
115 113
116 return NGX_OK; 114 return NGX_OK;
117 } 115 }
118 116
119 117
362 ev->ready = 1; 360 ev->ready = 1;
363 361
364 if (ev->oneshot) { 362 if (ev->oneshot) {
365 if (ev->timer_set) { 363 if (ev->timer_set) {
366 ngx_del_timer(ev); 364 ngx_del_timer(ev);
367 ev->timer_set = 0;
368 } 365 }
369 366
370 if (ev->write) { 367 if (ev->write) {
371 ngx_poll_del_event(ev, NGX_WRITE_EVENT, 0); 368 ngx_poll_del_event(ev, NGX_WRITE_EVENT, 0);
372 } else { 369 } else {