summaryrefslogtreecommitdiffhomepage
path: root/src/event/ngx_event_timer.h
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2003-01-26 21:08:14 +0000
committerIgor Sysoev <igor@sysoev.ru>2003-01-26 21:08:14 +0000
commit9b25d691d3a472cb499d638b57f18e743cc2c4f3 (patch)
tree4979f030e639e14a32ea8b7d19c42e638878370f /src/event/ngx_event_timer.h
parent830c4ce7afd0da40a06d47c176534a5fa03c0b36 (diff)
downloadnginx-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.h31
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)