summaryrefslogtreecommitdiffhomepage
path: root/src/event/ngx_event_timer.h
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2003-12-05 17:07:27 +0000
committerIgor Sysoev <igor@sysoev.ru>2003-12-05 17:07:27 +0000
commit62260f2a158e27e5f6b1689e10dc25ea3c617473 (patch)
treed37c7d3f837c9f477a5010adedcbe98be89e735c /src/event/ngx_event_timer.h
parentfaca119aa5b2375d247c4948ba6791e7d8d2b8bc (diff)
downloadnginx-62260f2a158e27e5f6b1689e10dc25ea3c617473.tar.gz
nginx-62260f2a158e27e5f6b1689e10dc25ea3c617473.tar.bz2
nginx-0.0.1-2003-12-05-20:07:27 import
Diffstat (limited to 'src/event/ngx_event_timer.h')
-rw-r--r--src/event/ngx_event_timer.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/event/ngx_event_timer.h b/src/event/ngx_event_timer.h
index 0985cf1ad..aee06593c 100644
--- a/src/event/ngx_event_timer.h
+++ b/src/event/ngx_event_timer.h
@@ -35,11 +35,13 @@ void ngx_event_expire_timers(ngx_msec_t timer);
extern ngx_rbtree_t *ngx_event_timer_rbtree;
+extern ngx_rbtree_t ngx_event_timer_sentinel;
+
ngx_inline static void ngx_event_del_timer(ngx_event_t *ev)
{
- ngx_rbtree_delete(&ngx_event_timer_rbtree,
+ ngx_rbtree_delete(&ngx_event_timer_rbtree, &ngx_event_timer_sentinel,
(ngx_rbtree_t *) &ev->rbtree_key);
ev->timer_set = 0;
@@ -55,7 +57,7 @@ ngx_inline static void ngx_event_add_timer(ngx_event_t *ev, ngx_msec_t timer)
ev->rbtree_key = (ngx_int_t)
(ngx_elapsed_msec + timer) / NGX_TIMER_RESOLUTION;
- ngx_rbtree_insert(&ngx_event_timer_rbtree,
+ ngx_rbtree_insert(&ngx_event_timer_rbtree, &ngx_event_timer_sentinel,
(ngx_rbtree_t *) &ev->rbtree_key);
ev->timer_set = 1;