comparison src/event/ngx_event.h @ 175:e92c2c647c57

nginx-0.0.1-2003-11-05-20:03:41 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 05 Nov 2003 17:03:41 +0000
parents c42be4185301
children c1f3a3c7c5db
comparison
equal deleted inserted replaced
174:ea464a6c0581 175:e92c2c647c57
369 369
370 /* select, poll, /dev/poll */ 370 /* select, poll, /dev/poll */
371 371
372 if (!rev->active && !rev->ready) { 372 if (!rev->active && !rev->ready) {
373 if (ngx_add_event(rev, NGX_READ_EVENT, NGX_LEVEL_EVENT) 373 if (ngx_add_event(rev, NGX_READ_EVENT, NGX_LEVEL_EVENT)
374 == NGX_ERROR) { 374 == NGX_ERROR)
375 {
375 return NGX_ERROR; 376 return NGX_ERROR;
376 } 377 }
377 378
378 return NGX_OK; 379 return NGX_OK;
379 } 380 }
380 381
381 if (rev->active && (rev->ready || close)) { 382 if (rev->active && (rev->ready || close)) {
382 if (ngx_del_event(rev, NGX_READ_EVENT, close ? NGX_CLOSE_EVENT : 0) 383 if (ngx_del_event(rev, NGX_READ_EVENT, close ? NGX_CLOSE_EVENT : 0)
383 == NGX_ERROR) { 384 == NGX_ERROR)
385 {
384 return NGX_ERROR; 386 return NGX_ERROR;
385 } 387 }
386 388
387 return NGX_OK; 389 return NGX_OK;
388 } 390 }
397 ngx_inline static int ngx_handle_level_read_event(ngx_event_t *rev) 399 ngx_inline static int ngx_handle_level_read_event(ngx_event_t *rev)
398 { 400 {
399 if (ngx_event_flags & NGX_USE_LEVEL_EVENT) { 401 if (ngx_event_flags & NGX_USE_LEVEL_EVENT) {
400 if (!rev->active && !rev->ready) { 402 if (!rev->active && !rev->ready) {
401 if (ngx_add_event(rev, NGX_READ_EVENT, NGX_LEVEL_EVENT) 403 if (ngx_add_event(rev, NGX_READ_EVENT, NGX_LEVEL_EVENT)
402 == NGX_ERROR) { 404 == NGX_ERROR)
405 {
403 return NGX_ERROR; 406 return NGX_ERROR;
404 } 407 }
405 408
406 return NGX_OK; 409 return NGX_OK;
407 } 410 }