comparison src/event/ngx_event_timer.h @ 467:bbd6b0b4a2b1 release-0.1.8

nginx-0.1.8-RELEASE import *) 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 <igor@sysoev.ru>
date Sat, 20 Nov 2004 19:52:20 +0000
parents a88a3e4e158f
children 975f62e77f02
comparison
equal deleted inserted replaced
466:ee6d66462bff 467:bbd6b0b4a2b1
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