comparison src/core/ngx_conf_file.h @ 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 a23d010f356d
comparison
equal deleted inserted replaced
90:37530da31268 91:637625a2acdb
94 ngx_conf_handler_pt handler; 94 ngx_conf_handler_pt handler;
95 char *handler_conf; 95 char *handler_conf;
96 }; 96 };
97 97
98 98
99 #define ngx_conf_merge(conf, prev, default) \ 99 #define ngx_get_conf(module) ngx_conf_ctx[module.index]
100
101
102 #define ngx_conf_init_value(conf, default) \
103 if (conf == NGX_CONF_UNSET) { \
104 conf = default; \
105 }
106
107 #define ngx_conf_init_size_value(conf, default) \
108 if (conf == NGX_CONF_UNSET) { \
109 conf = default; \
110 }
111
112 #define ngx_conf_init_msec_value(conf, default) \
113 if (conf == NGX_CONF_UNSET) { \
114 conf = default; \
115 }
116
117 #define ngx_conf_merge_value(conf, prev, default) \
100 if (conf == NGX_CONF_UNSET) { \ 118 if (conf == NGX_CONF_UNSET) { \
101 conf = (prev == NGX_CONF_UNSET) ? default : prev; \ 119 conf = (prev == NGX_CONF_UNSET) ? default : prev; \
102 } 120 }
103 121
104 #define ngx_conf_msec_merge(conf, prev, default) \ 122 #define ngx_conf_merge_msec_value(conf, prev, default) \
105 if (conf == (ngx_msec_t) NGX_CONF_UNSET) { \ 123 if (conf == (ngx_msec_t) NGX_CONF_UNSET) { \
106 conf = (prev == (ngx_msec_t) NGX_CONF_UNSET) ? default : prev; \ 124 conf = (prev == (ngx_msec_t) NGX_CONF_UNSET) ? default : prev; \
107 } 125 }
108 126
109 #define ngx_conf_size_merge(conf, prev, default) \ 127 #define ngx_conf_merge_size_value(conf, prev, default) \
110 if (conf == (size_t) NGX_CONF_UNSET) { \ 128 if (conf == (size_t) NGX_CONF_UNSET) { \
111 conf = (prev == (size_t) NGX_CONF_UNSET) ? default : prev; \ 129 conf = (prev == (size_t) NGX_CONF_UNSET) ? default : prev; \
112 } 130 }
113 131
114 132
124 char *ngx_conf_set_size_slot(ngx_conf_t *cf, ngx_command_t *cmd, char *conf); 142 char *ngx_conf_set_size_slot(ngx_conf_t *cf, ngx_command_t *cmd, char *conf);
125 char *ngx_conf_set_msec_slot(ngx_conf_t *cf, ngx_command_t *cmd, char *conf); 143 char *ngx_conf_set_msec_slot(ngx_conf_t *cf, ngx_command_t *cmd, char *conf);
126 char *ngx_conf_set_time_slot(ngx_conf_t *cf, ngx_command_t *cmd, char *conf); 144 char *ngx_conf_set_time_slot(ngx_conf_t *cf, ngx_command_t *cmd, char *conf);
127 145
128 146
129 extern ngx_module_t *ngx_modules[]; 147 extern ngx_module_t *ngx_modules[];
148 extern void ****ngx_conf_ctx;
130 149
131 150
132 #endif /* _NGX_HTTP_CONF_FILE_H_INCLUDED_ */ 151 #endif /* _NGX_HTTP_CONF_FILE_H_INCLUDED_ */