Mercurial > hg > nginx-quic
comparison src/core/ngx_conf_file.c @ 91:637625a2acdb
nginx-0.0.1-2003-05-19-20:39:14 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 19 May 2003 16:39:14 +0000 |
parents | 37530da31268 |
children | 19cc647ecd91 |
comparison
equal
deleted
inserted
replaced
90:37530da31268 | 91:637625a2acdb |
---|---|
17 | 17 |
18 char *ngx_conf_parse(ngx_conf_t *cf, ngx_str_t *filename) | 18 char *ngx_conf_parse(ngx_conf_t *cf, ngx_str_t *filename) |
19 { | 19 { |
20 int i, rc, found; | 20 int i, rc, found; |
21 char *rv; | 21 char *rv; |
22 void *conf, **pconf; | 22 void *conf, **confp; |
23 ngx_str_t *name; | 23 ngx_str_t *name; |
24 ngx_fd_t fd; | 24 ngx_fd_t fd; |
25 ngx_conf_file_t *prev; | 25 ngx_conf_file_t *prev; |
26 ngx_command_t *cmd; | 26 ngx_command_t *cmd; |
27 | 27 |
162 | 162 |
163 if (cf->module_type == NGX_CORE_MODULE_TYPE) { | 163 if (cf->module_type == NGX_CORE_MODULE_TYPE) { |
164 conf = &(((void **) cf->ctx)[ngx_modules[i]->index]); | 164 conf = &(((void **) cf->ctx)[ngx_modules[i]->index]); |
165 | 165 |
166 } else if (cf->ctx) { | 166 } else if (cf->ctx) { |
167 pconf = *(void **) ((char *) cf->ctx + cmd->conf); | 167 confp = *(void **) ((char *) cf->ctx + cmd->conf); |
168 | 168 |
169 if (pconf) { | 169 if (confp) { |
170 conf = pconf[*(int *)(ngx_modules[i]->ctx)]; | 170 conf = confp[*(int *)(ngx_modules[i]->ctx)]; |
171 } | 171 } |
172 } | 172 } |
173 | 173 |
174 rv = cmd->set(cf, cmd, conf); | 174 rv = cmd->set(cf, cmd, conf); |
175 | 175 |