Mercurial > hg > nginx
diff src/http/ngx_http_core.c @ 19:d7908993fdeb
nginx-0.0.1-2002-12-02-19:09:40 import; resume after 2 months stall
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 02 Dec 2002 16:09:40 +0000 |
parents | 2aba961a1d34 |
children | 77c7629a2627 |
line wrap: on
line diff
--- a/src/http/ngx_http_core.c +++ b/src/http/ngx_http_core.c @@ -6,7 +6,8 @@ #include <ngx_http_config.h> -static void *ngx_http_core_create_conf(ngx_pool_t *pool); +static void *ngx_http_core_create_srv_conf(ngx_pool_t *pool); +static void *ngx_http_core_create_loc_conf(ngx_pool_t *pool); static ngx_command_t ngx_http_core_commands[]; @@ -14,8 +15,8 @@ static ngx_command_t ngx_http_core_comma ngx_http_module_t ngx_http_core_module = { NGX_HTTP_MODULE, - NULL, /* create server config */ - ngx_http_core_create_conf, /* create location config */ + ngx_http_core_create_srv_conf, /* create server config */ + ngx_http_core_create_loc_conf, /* create location config */ ngx_http_core_commands, /* module directives */ NULL, /* init module */ NULL /* init output body filter */ @@ -25,7 +26,7 @@ ngx_http_module_t ngx_http_core_module static ngx_command_t ngx_http_core_commands[] = { {"send_timeout", ngx_conf_set_time_slot, - offsetof(ngx_http_core_conf_t, send_timeout), + offsetof(ngx_http_core_loc_conf_t, send_timeout), NGX_HTTP_LOC_CONF, NGX_CONF_TAKE1, "set timeout for sending response"}, @@ -34,12 +35,23 @@ static ngx_command_t ngx_http_core_comma }; -static void *ngx_http_core_create_conf(ngx_pool_t *pool) +static void *ngx_http_core_create_srv_conf(ngx_pool_t *pool) { - ngx_http_core_conf_t *conf; + ngx_http_core_srv_conf_t *conf; ngx_test_null(conf, - ngx_pcalloc(pool, sizeof(ngx_http_core_conf_t)), + ngx_pcalloc(pool, sizeof(ngx_http_core_srv_conf_t)), + NULL); + + return conf; +} + +static void *ngx_http_core_create_loc_conf(ngx_pool_t *pool) +{ + ngx_http_core_loc_conf_t *conf; + + ngx_test_null(conf, + ngx_pcalloc(pool, sizeof(ngx_http_core_loc_conf_t)), NULL); conf->send_timeout = NGX_CONF_UNSET; @@ -47,3 +59,15 @@ static void *ngx_http_core_create_conf(n return conf; } +#if 0 +static void *ngx_http_core_create_conf(ngx_pool_t *pool) +{ + + ngx_test_null(conf, ngx_palloc(pool, sizeof(ngx_http_core_conf_t)), NULL); + + ngx_test_null(conf->srv, ngx_http_core_create_srv_conf_t(pool), NULL); + ngx_test_null(conf->loc, ngx_http_core_create_loc_conf_t(pool), NULL); + conf->parent = + conf->next = NULL; +} +#endif