Mercurial > hg > nginx-vendor-1-0
comparison src/http/ngx_http_variables.h @ 422:88d3e895bdf9 NGINX_0_7_23
nginx 0.7.23
*) Feature: the "delete" and "ranges" parameters in the "geo" directive.
*) Feature: speeding up loading of geo base with large number of values.
*) Feature: decrease of memory required for geo base load.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Thu, 27 Nov 2008 00:00:00 +0300 |
parents | 79c5df00501e |
children | e19e5f542878 |
comparison
equal
deleted
inserted
replaced
421:10e4013f5f54 | 422:88d3e895bdf9 |
---|---|
61 | 61 |
62 ngx_int_t ngx_http_variables_add_core_vars(ngx_conf_t *cf); | 62 ngx_int_t ngx_http_variables_add_core_vars(ngx_conf_t *cf); |
63 ngx_int_t ngx_http_variables_init_vars(ngx_conf_t *cf); | 63 ngx_int_t ngx_http_variables_init_vars(ngx_conf_t *cf); |
64 | 64 |
65 | 65 |
66 typedef struct { | |
67 ngx_rbtree_node_t node; | |
68 size_t len; | |
69 ngx_http_variable_value_t *value; | |
70 } ngx_http_variable_value_node_t; | |
71 | |
72 | |
73 void ngx_http_variable_value_rbtree_insert(ngx_rbtree_node_t *temp, | |
74 ngx_rbtree_node_t *node, ngx_rbtree_node_t *sentinel); | |
75 ngx_http_variable_value_t *ngx_http_variable_value_lookup(ngx_rbtree_t *rbtree, | |
76 ngx_str_t *name, uint32_t hash); | |
77 | |
78 | |
66 extern ngx_http_variable_value_t ngx_http_variable_null_value; | 79 extern ngx_http_variable_value_t ngx_http_variable_null_value; |
67 extern ngx_http_variable_value_t ngx_http_variable_true_value; | 80 extern ngx_http_variable_value_t ngx_http_variable_true_value; |
68 | 81 |
69 | 82 |
70 #endif /* _NGX_HTTP_VARIABLES_H_INCLUDED_ */ | 83 #endif /* _NGX_HTTP_VARIABLES_H_INCLUDED_ */ |