diff options
author | Igor Sysoev <igor@sysoev.ru> | 2005-12-18 16:02:44 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2005-12-18 16:02:44 +0000 |
commit | 43f279dc9c57673ffdf6058590ee16f798fb0b24 (patch) | |
tree | 70f1073e0a266f1888469712709df3817dc2df1b /src/http/ngx_http_config.h | |
parent | d10f2fb86f787f8e5bffd5877f2a0cf72afb1d55 (diff) | |
download | nginx-release-0.3.17.tar.gz nginx-release-0.3.17.zip |
nginx-0.3.17-RELEASE importrelease-0.3.17
*) Change: now on Linux configure checks the presence of epoll and
sendfile64() in kernel.
*) Feature: the "map" directive supports domain names in the
".domain.tld" form.
*) Bugfix: the timeouts were not used in SSL handshake; the bug had
appeared in 0.2.4.
*) Bugfix: in the HTTPS protocol in the "proxy_pass" directive.
*) Bugfix: when the HTTPS protocol was used in the "proxy_pass"
directive the port 80 was used by default.
Diffstat (limited to 'src/http/ngx_http_config.h')
-rw-r--r-- | src/http/ngx_http_config.h | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/src/http/ngx_http_config.h b/src/http/ngx_http_config.h index d034351d9..476808584 100644 --- a/src/http/ngx_http_config.h +++ b/src/http/ngx_http_config.h @@ -14,9 +14,9 @@ typedef struct { - void **main_conf; - void **srv_conf; - void **loc_conf; + void **main_conf; + void **srv_conf; + void **loc_conf; } ngx_http_conf_ctx_t; @@ -72,5 +72,25 @@ typedef struct { cycle->conf_ctx[ngx_http_module.index])->main_conf[module.ctx_index] +#define NGX_HTTP_CONFIG_HASH 10007 + +#define NGX_HTTP_WILDCARD_HASH 1 + +typedef struct { + ngx_pool_t *pool; + ngx_pool_t *temp_pool; + + ngx_array_t keys; + ngx_array_t *keys_hash; + + ngx_array_t dns_wildcards; + ngx_array_t *dns_hash; +} ngx_http_hash_conf_t; + + +ngx_int_t ngx_http_config_add_hash(ngx_http_hash_conf_t *h, ngx_str_t *key, + void *value, ngx_uint_t flags); + + #endif /* _NGX_HTTP_CONFIG_H_INCLUDED_ */ |