comparison src/core/ngx_rbtree.h @ 42:41ccba1aba45 NGINX_0_1_21

nginx 0.1.21 *) Bugfix: the ngx_http_stub_status_module showed incorrect statistics if "rtsig" method was used or if several worker process ran on SMP. *) Bugfix: nginx could not be built by the icc compiler on Linux or if the zlib-1.2.x library was building from sources. *) Bugfix: nginx could not be built on NetBSD 2.0.
author Igor Sysoev <http://sysoev.ru>
date Tue, 22 Feb 2005 00:00:00 +0300
parents 74b1868dd3cd
children 45f7329b4bd0
comparison
equal deleted inserted replaced
41:4d8e7a81b3a0 42:41ccba1aba45
22 char color; 22 char color;
23 }; 23 };
24 24
25 25
26 void ngx_rbtree_insert(ngx_rbtree_t **root, ngx_rbtree_t *sentinel, 26 void ngx_rbtree_insert(ngx_rbtree_t **root, ngx_rbtree_t *sentinel,
27 ngx_rbtree_t *node); 27 ngx_rbtree_t *node);
28 void ngx_rbtree_delete(ngx_rbtree_t **root, ngx_rbtree_t *sentinel, 28 void ngx_rbtree_delete(ngx_rbtree_t **root, ngx_rbtree_t *sentinel,
29 ngx_rbtree_t *node); 29 ngx_rbtree_t *node);
30 30
31 31
32 static ngx_inline ngx_rbtree_t *ngx_rbtree_min(ngx_rbtree_t *node, 32 static ngx_inline ngx_rbtree_t *
33 ngx_rbtree_t *sentinel) 33 ngx_rbtree_min(ngx_rbtree_t *node, ngx_rbtree_t *sentinel)
34 { 34 {
35 while (node->left != sentinel) { 35 while (node->left != sentinel) {
36 node = node->left; 36 node = node->left;
37 } 37 }
38 38