Mercurial > hg > nginx-vendor-0-5
comparison src/event/ngx_event_timer.h @ 16:74b1868dd3cd NGINX_0_1_8
nginx 0.1.8
*) Bugfix: in the ngx_http_autoindex_module if the long file names were
in the listing.
*) Feature: the "^~" modifier in the location directive.
*) Feature: the proxy_max_temp_file_size directive.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Sat, 20 Nov 2004 00:00:00 +0300 |
parents | 46833bd150cb |
children | 41ccba1aba45 |
comparison
equal
deleted
inserted
replaced
15:0503cb60c4e4 | 16:74b1868dd3cd |
---|---|
40 | 40 |
41 extern ngx_thread_volatile ngx_rbtree_t *ngx_event_timer_rbtree; | 41 extern ngx_thread_volatile ngx_rbtree_t *ngx_event_timer_rbtree; |
42 extern ngx_rbtree_t ngx_event_timer_sentinel; | 42 extern ngx_rbtree_t ngx_event_timer_sentinel; |
43 | 43 |
44 | 44 |
45 ngx_inline static void ngx_event_del_timer(ngx_event_t *ev) | 45 static ngx_inline void ngx_event_del_timer(ngx_event_t *ev) |
46 { | 46 { |
47 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0, | 47 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0, |
48 "event timer del: %d: %d", | 48 "event timer del: %d: %d", |
49 ngx_event_ident(ev->data), ev->rbtree_key); | 49 ngx_event_ident(ev->data), ev->rbtree_key); |
50 | 50 |
66 | 66 |
67 ev->timer_set = 0; | 67 ev->timer_set = 0; |
68 } | 68 } |
69 | 69 |
70 | 70 |
71 ngx_inline static void ngx_event_add_timer(ngx_event_t *ev, ngx_msec_t timer) | 71 static ngx_inline void ngx_event_add_timer(ngx_event_t *ev, ngx_msec_t timer) |
72 { | 72 { |
73 ngx_int_t key; | 73 ngx_int_t key; |
74 | 74 |
75 key = (ngx_int_t) | 75 key = (ngx_int_t) |
76 (ngx_elapsed_msec / NGX_TIMER_RESOLUTION * NGX_TIMER_RESOLUTION | 76 (ngx_elapsed_msec / NGX_TIMER_RESOLUTION * NGX_TIMER_RESOLUTION |