Mercurial > hg > nginx
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 } |