comparison src/core/ngx_resolver.c @ 1687:568d432effb9

use ngx_rbtree_init()
author Igor Sysoev <igor@sysoev.ru>
date Mon, 03 Dec 2007 12:17:26 +0000
parents a24c909ad879
children 0b592a68aade
comparison
equal deleted inserted replaced
1686:33c2e3c6f02c 1687:568d432effb9
102 r->event = ngx_calloc(sizeof(ngx_event_t), log); 102 r->event = ngx_calloc(sizeof(ngx_event_t), log);
103 if (r->event == NULL) { 103 if (r->event == NULL) {
104 return NULL; 104 return NULL;
105 } 105 }
106 106
107 ngx_rbtree_sentinel_init(&r->name_sentinel); 107 ngx_rbtree_init(&r->name_rbtree, &r->name_sentinel,
108 108 ngx_resolver_rbtree_insert_value);
109 r->name_rbtree.root = &r->name_sentinel; 109
110 r->name_rbtree.sentinel = &r->name_sentinel; 110 ngx_rbtree_init(&r->addr_rbtree, &r->addr_sentinel,
111 r->name_rbtree.insert = ngx_resolver_rbtree_insert_value; 111 ngx_rbtree_insert_value);
112
113 ngx_rbtree_sentinel_init(&r->addr_sentinel);
114
115 r->addr_rbtree.root = &r->addr_sentinel;
116 r->addr_rbtree.sentinel = &r->addr_sentinel;
117 r->addr_rbtree.insert = ngx_rbtree_insert_value;
118 112
119 ngx_queue_init(&r->name_resend_queue); 113 ngx_queue_init(&r->name_resend_queue);
120 ngx_queue_init(&r->addr_resend_queue); 114 ngx_queue_init(&r->addr_resend_queue);
121 115
122 ngx_queue_init(&r->name_expire_queue); 116 ngx_queue_init(&r->name_expire_queue);