changeset 1686:33c2e3c6f02c

ngx_rbtree_init()
author Igor Sysoev <igor@sysoev.ru>
date Mon, 03 Dec 2007 12:17:15 +0000
parents a24c909ad879
children 568d432effb9
files src/core/ngx_rbtree.h
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/core/ngx_rbtree.h
+++ b/src/core/ngx_rbtree.h
@@ -40,6 +40,13 @@ struct ngx_rbtree_s {
 };
 
 
+#define ngx_rbtree_init(tree, s, i)                                           \
+    ngx_rbtree_sentinel_init(s);                                              \
+    (tree)->root = s;                                                         \
+    (tree)->sentinel = s;                                                     \
+    (tree)->insert = i
+
+
 void ngx_rbtree_insert(ngx_thread_volatile ngx_rbtree_t *tree,
     ngx_rbtree_node_t *node);
 void ngx_rbtree_delete(ngx_thread_volatile ngx_rbtree_t *tree,