ngx_radix_tree.h
来自「Nginx是一个高性能的HTTP和反向代理服务器」· C头文件 代码 · 共 46 行
H
46 行
/* * Copyright (C) Igor Sysoev */#ifndef _NGX_RADIX_TREE_H_INCLUDED_#define _NGX_RADIX_TREE_H_INCLUDED_#include <ngx_config.h>#include <ngx_core.h>#define NGX_RADIX_NO_VALUE (uintptr_t) -1typedef struct ngx_radix_node_s ngx_radix_node_t;struct ngx_radix_node_s { ngx_radix_node_t *right; ngx_radix_node_t *left; ngx_radix_node_t *parent; uintptr_t value;};typedef struct { ngx_radix_node_t *root; ngx_pool_t *pool; ngx_radix_node_t *free; char *start; size_t size;} ngx_radix_tree_t;ngx_radix_tree_t *ngx_radix_tree_create(ngx_pool_t *pool, ngx_int_t preallocate);ngx_int_t ngx_radix32tree_insert(ngx_radix_tree_t *tree, uint32_t key, uint32_t mask, uintptr_t value);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);#endif /* _NGX_RADIX_TREE_H_INCLUDED_ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?