aboutsummaryrefslogtreecommitdiff
path: root/src/http/ngx_http_config.h
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2005-12-18 16:02:44 +0000
committerIgor Sysoev <igor@sysoev.ru>2005-12-18 16:02:44 +0000
commit43f279dc9c57673ffdf6058590ee16f798fb0b24 (patch)
tree70f1073e0a266f1888469712709df3817dc2df1b /src/http/ngx_http_config.h
parentd10f2fb86f787f8e5bffd5877f2a0cf72afb1d55 (diff)
downloadnginx-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.h26
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_ */