comparison src/http/ngx_http.h @ 9:6f58641241bb

nginx-0.0.1-2002-09-07-14:14:25 import
author Igor Sysoev <igor@sysoev.ru>
date Sat, 07 Sep 2002 10:14:25 +0000
parents 708f8bb772ec
children 4f3879d9b6f6
comparison
equal deleted inserted replaced
8:708f8bb772ec 9:6f58641241bb
34 34
35 #define NGX_HTTP_STATIC_HANDLER 0 35 #define NGX_HTTP_STATIC_HANDLER 0
36 #define NGX_HTTP_DIRECTORY_HANDLER 1 36 #define NGX_HTTP_DIRECTORY_HANDLER 1
37 37
38 38
39 typedef struct {
40 void *ctx; /* STUB */
41 } ngx_http_module_t;
42
43 /* STUB */
44 #define ngx_get_module_ctx(r, module) (module)->ctx
45 39
46 typedef struct { 40 typedef struct {
47 char *doc_root; 41 char *doc_root;
48 size_t doc_root_len; 42 size_t doc_root_len;
49 43
79 73
80 struct ngx_http_request_s { 74 struct ngx_http_request_s {
81 char *filename; 75 char *filename;
82 char *location; 76 char *location;
83 ngx_fd_t fd; 77 ngx_fd_t fd;
78
79 void **ctx;
80 void **loc_conf;
81 void **srv_conf;
84 82
85 ngx_pool_t *pool; 83 ngx_pool_t *pool;
86 ngx_hunk_t *header_in; 84 ngx_hunk_t *header_in;
87 85
88 /* 86 /*
138 char *client; 136 char *client;
139 char *url; 137 char *url;
140 } ngx_http_log_ctx_t; 138 } ngx_http_log_ctx_t;
141 139
142 140
141 typedef struct {
142 int index;
143 } ngx_http_module_t;
144
145 #define NGX_HTTP_MODULE 0
146
147 #define ngx_get_module_loc_conf(r, module) r->loc_conf[module.index]
148 #define ngx_get_module_ctx(r, module) r->ctx[module.index]
149
150
151
152 /* STUB */
143 #define NGX_INDEX "index.html" 153 #define NGX_INDEX "index.html"
144 154
145 155
146 /* STUB */ 156 /* STUB */
147 int ngx_http_init(ngx_pool_t *pool, ngx_log_t *log); 157 int ngx_http_init(ngx_pool_t *pool, ngx_log_t *log);