summaryrefslogtreecommitdiffhomepage
path: root/src/core/ngx_radix_tree.h
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2004-05-26 19:33:53 +0000
committerIgor Sysoev <igor@sysoev.ru>2004-05-26 19:33:53 +0000
commit87a7d1c44917e352e336c859c2a797e5d60b19da (patch)
treece757c2ef98f779ac86a6cd528264bde32699e9e /src/core/ngx_radix_tree.h
parenta20b6e64c1dcfcf5ef7a586586496bc9cb67051f (diff)
downloadnginx-87a7d1c44917e352e336c859c2a797e5d60b19da.tar.gz
nginx-87a7d1c44917e352e336c859c2a797e5d60b19da.tar.bz2
nginx-0.0.3-2004-05-26-23:33:53 import
Diffstat (limited to 'src/core/ngx_radix_tree.h')
-rw-r--r--src/core/ngx_radix_tree.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/core/ngx_radix_tree.h b/src/core/ngx_radix_tree.h
index a177b6dbd..a5b8c6243 100644
--- a/src/core/ngx_radix_tree.h
+++ b/src/core/ngx_radix_tree.h
@@ -9,9 +9,10 @@
typedef struct ngx_radix_node_s ngx_radix_node_t;
struct ngx_radix_node_s {
- uintptr_t value;
ngx_radix_node_t *right;
ngx_radix_node_t *left;
+ ngx_radix_node_t *parent;
+ uintptr_t value;
};
@@ -27,8 +28,8 @@ typedef struct {
ngx_radix_tree_t *ngx_radix_tree_create(ngx_pool_t *pool);
ngx_int_t ngx_radix32tree_insert(ngx_radix_tree_t *tree,
uint32_t key, uint32_t mask, uintptr_t value);
-void ngx_radix32tree_delete(ngx_radix_tree_t *tree,
- uint32_t key, uint32_t mask);
+ngx_int_t ngx_radix32tree_delete(ngx_radix_tree_t *tree,
+ uint32_t key, uint32_t mask);
uintptr_t ngx_radix32tree_find(ngx_radix_tree_t *tree, uint32_t key);