Mercurial > hg > nginx-quic
comparison src/event/modules/ngx_kqueue_module.c @ 377:41437e4fd9b4
nginx-0.0.7-2004-07-05-19:08:23 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 05 Jul 2004 15:08:23 +0000 |
parents | d0451e402e27 |
children | b7d3625c9336 |
comparison
equal
deleted
inserted
replaced
376:d0451e402e27 | 377:41437e4fd9b4 |
---|---|
155 |NGX_USE_LEVEL_EVENT | 155 |NGX_USE_LEVEL_EVENT |
156 #endif | 156 #endif |
157 #if (HAVE_LOWAT_EVENT) | 157 #if (HAVE_LOWAT_EVENT) |
158 |NGX_HAVE_LOWAT_EVENT | 158 |NGX_HAVE_LOWAT_EVENT |
159 #endif | 159 #endif |
160 |NGX_HAVE_INSTANCE_EVENT | |
161 |NGX_HAVE_KQUEUE_EVENT; | 160 |NGX_HAVE_KQUEUE_EVENT; |
162 | 161 |
163 return NGX_OK; | 162 return NGX_OK; |
164 } | 163 } |
165 | 164 |
368 struct timespec ts, *tp; | 367 struct timespec ts, *tp; |
369 | 368 |
370 for ( ;; ) { | 369 for ( ;; ) { |
371 timer = ngx_event_find_timer(); | 370 timer = ngx_event_find_timer(); |
372 | 371 |
373 #if (NGX_THREADS0) | 372 #if (NGX_THREADS) |
374 if (timer == NGX_TIMER_ERROR) { | 373 if (timer == NGX_TIMER_ERROR) { |
375 return NGX_ERROR; | 374 return NGX_ERROR; |
376 } | 375 } |
377 | 376 |
378 if (timer == NGX_TIMER_INFINITE || timer > 500) { | 377 if (timer == NGX_TIMER_INFINITE || timer > 500) { |
520 | 519 |
521 if (ev->log && (ev->log->log_level & NGX_LOG_DEBUG_CONNECTION)) { | 520 if (ev->log && (ev->log->log_level & NGX_LOG_DEBUG_CONNECTION)) { |
522 ngx_kqueue_dump_event(ev->log, &event_list[i]); | 521 ngx_kqueue_dump_event(ev->log, &event_list[i]); |
523 } | 522 } |
524 | 523 |
525 ev->returned_instance = instance; | |
526 | |
527 #if (NGX_THREADS) | 524 #if (NGX_THREADS) |
528 | 525 |
529 if (ngx_threaded && !ev->accept) { | 526 if (ngx_threaded && !ev->accept) { |
530 ev->posted_ready = 1; | 527 ev->posted_ready = 1; |
531 ev->posted_available += event_list[i].data; | 528 ev->posted_available = event_list[i].data; |
532 | 529 |
533 if (event_list[i].flags & EV_EOF) { | 530 if (event_list[i].flags & EV_EOF) { |
534 ev->posted_eof = 1; | 531 ev->posted_eof = 1; |
535 ev->posted_errno = event_list[i].fflags; | 532 ev->posted_errno = event_list[i].fflags; |
536 } | 533 } |