comparison src/http/ngx_http_config.h @ 90:37530da31268

nginx-0.0.1-2003-05-16-19:27:48 import
author Igor Sysoev <igor@sysoev.ru>
date Fri, 16 May 2003 15:27:48 +0000
parents 674d333f4296
children 637625a2acdb
comparison
equal deleted inserted replaced
89:29bf798b583f 90:37530da31268
5 #include <ngx_alloc.h> 5 #include <ngx_alloc.h>
6 #include <ngx_http.h> 6 #include <ngx_http.h>
7 7
8 8
9 typedef struct { 9 typedef struct {
10 void **main_conf;
10 void **srv_conf; 11 void **srv_conf;
11 void **loc_conf; 12 void **loc_conf;
12 } ngx_http_conf_ctx_t; 13 } ngx_http_conf_ctx_t;
13 14
14 15
36 #define NGX_HTTP_MAIN_CONF 0x2000000 37 #define NGX_HTTP_MAIN_CONF 0x2000000
37 #define NGX_HTTP_SRV_CONF 0x4000000 38 #define NGX_HTTP_SRV_CONF 0x4000000
38 #define NGX_HTTP_LOC_CONF 0x8000000 39 #define NGX_HTTP_LOC_CONF 0x8000000
39 40
40 41
41 #define NGX_HTTP_SRV_CONF_OFFSET offsetof(ngx_http_conf_ctx_t, srv_conf) 42 #define NGX_HTTP_MAIN_CONF_OFFSET offsetof(ngx_http_conf_ctx_t, main_conf)
42 #define NGX_HTTP_LOC_CONF_OFFSET offsetof(ngx_http_conf_ctx_t, loc_conf) 43 #define NGX_HTTP_SRV_CONF_OFFSET offsetof(ngx_http_conf_ctx_t, srv_conf)
44 #define NGX_HTTP_LOC_CONF_OFFSET offsetof(ngx_http_conf_ctx_t, loc_conf)
43 45
44 46
45 #define ngx_http_get_module_srv_conf(r, module) r->srv_conf[module.index] 47 #define ngx_http_get_module_main_conf(r, ctx) r->main_conf[ctx.index]
46 #define ngx_http_get_module_loc_conf(r, module) r->loc_conf[module.index] 48 #define ngx_http_get_module_srv_conf(r, ctx) r->srv_conf[ctx.index]
49 #define ngx_http_get_module_loc_conf(r, ctx) r->loc_conf[ctx.index]
47 50
48 51
49 int ngx_http_config_modules(ngx_pool_t *pool, ngx_module_t **modules); 52 int ngx_http_config_modules(ngx_pool_t *pool, ngx_module_t **modules);
50
51
52 extern ngx_module_t ngx_http_module;
53 53
54 54
55 extern int (*ngx_http_top_header_filter) (ngx_http_request_t *r); 55 extern int (*ngx_http_top_header_filter) (ngx_http_request_t *r);
56 56
57 57