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