Mercurial > hg > nginx
comparison src/core/ngx_conf_file.h @ 166:389d7ee9fa60
nginx-0.0.1-2003-10-30-11:51:06 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 30 Oct 2003 08:51:06 +0000 |
parents | d377ee423603 |
children | c42be4185301 |
comparison
equal
deleted
inserted
replaced
165:894a01c6aea3 | 166:389d7ee9fa60 |
---|---|
148 int low; | 148 int low; |
149 int high; | 149 int high; |
150 } ngx_conf_num_bounds_t; | 150 } ngx_conf_num_bounds_t; |
151 | 151 |
152 | 152 |
153 typedef struct { | |
154 ngx_str_t name; | |
155 int mask; | |
156 } ngx_conf_bitmask_t; | |
157 | |
158 | |
153 char *ngx_conf_check_num_bounds(ngx_conf_t *cf, void *post, void *data); | 159 char *ngx_conf_check_num_bounds(ngx_conf_t *cf, void *post, void *data); |
154 | 160 |
155 | 161 |
156 #define ngx_get_conf(conf_ctx, module) conf_ctx[module.index] | 162 #define ngx_get_conf(conf_ctx, module) conf_ctx[module.index] |
157 | 163 |
212 conf.num = default_num; \ | 218 conf.num = default_num; \ |
213 conf.size = default_size; \ | 219 conf.size = default_size; \ |
214 } \ | 220 } \ |
215 } | 221 } |
216 | 222 |
223 #define ngx_conf_merge_bitmask_value(conf, prev, default) \ | |
224 if (conf == 0) { \ | |
225 conf = (prev == 0) ? default : prev; \ | |
226 } | |
227 | |
217 | 228 |
218 #define addressof(addr) ((int) &addr) | 229 #define addressof(addr) ((int) &addr) |
219 | 230 |
220 | 231 |
221 char *ngx_conf_parse(ngx_conf_t *cf, ngx_str_t *filename); | 232 char *ngx_conf_parse(ngx_conf_t *cf, ngx_str_t *filename); |
231 char *ngx_conf_set_num_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf); | 242 char *ngx_conf_set_num_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf); |
232 char *ngx_conf_set_size_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf); | 243 char *ngx_conf_set_size_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf); |
233 char *ngx_conf_set_msec_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf); | 244 char *ngx_conf_set_msec_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf); |
234 char *ngx_conf_set_time_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf); | 245 char *ngx_conf_set_time_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf); |
235 char *ngx_conf_set_bufs_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf); | 246 char *ngx_conf_set_bufs_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf); |
247 char *ngx_conf_set_bitmask_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf); | |
236 | 248 |
237 char *ngx_conf_set_core_flag_slot(ngx_conf_t *cf, ngx_command_t *cmd, | 249 char *ngx_conf_set_core_flag_slot(ngx_conf_t *cf, ngx_command_t *cmd, |
238 void *conf); | 250 void *conf); |
239 | 251 |
240 | 252 |