diff options
| author | Igor Sysoev <igor@sysoev.ru> | 2003-01-26 21:08:14 +0000 |
|---|---|---|
| committer | Igor Sysoev <igor@sysoev.ru> | 2003-01-26 21:08:14 +0000 |
| commit | 9b25d691d3a472cb499d638b57f18e743cc2c4f3 (patch) | |
| tree | 4979f030e639e14a32ea8b7d19c42e638878370f /src/event/ngx_event_timer.h | |
| parent | 830c4ce7afd0da40a06d47c176534a5fa03c0b36 (diff) | |
| download | nginx-9b25d691d3a472cb499d638b57f18e743cc2c4f3.tar.gz nginx-9b25d691d3a472cb499d638b57f18e743cc2c4f3.tar.bz2 | |
nginx-0.0.1-2003-01-27-00:08:14 import
Diffstat (limited to 'src/event/ngx_event_timer.h')
| -rw-r--r-- | src/event/ngx_event_timer.h | 31 |
1 files changed, 4 insertions, 27 deletions
diff --git a/src/event/ngx_event_timer.h b/src/event/ngx_event_timer.h index 24cb46c0a..7f1816aa6 100644 --- a/src/event/ngx_event_timer.h +++ b/src/event/ngx_event_timer.h @@ -9,36 +9,13 @@ #include <ngx_event.h> -int ngx_event_init_timer(ngx_log_t *log); +ngx_event_t *ngx_event_init_timer(ngx_log_t *log); void ngx_event_add_timer(ngx_event_t *ev, ngx_msec_t timer); +int ngx_event_find_timer(void); +void ngx_event_expire_timers(ngx_msec_t timer); -extern ngx_event_t *ngx_timer_queue; -extern int ngx_timer_hash_size; - - -ngx_inline static int ngx_event_find_timer() -{ - int i; - ngx_msec_t timer; - - timer = NGX_MAX_MSEC; - - for (i = 0; i < ngx_timer_hash_size; i++) { - if (ngx_timer_queue[i].timer_next == &ngx_timer_queue[i]) { - continue; - } - if (timer > ngx_timer_queue[i].timer_next->timer_delta) { - timer = ngx_timer_queue[i].timer_next->timer_delta; - } - } - - if (timer == NGX_MAX_MSEC) { - return 0; - } else { - return timer; - } -} +extern ngx_event_t *ngx_timer_queue; ngx_inline static void ngx_event_del_timer(ngx_event_t *ev) |
