Mercurial > hg > nginx
comparison src/core/ngx_module.h @ 6715:d200a0fd00b7
Introduced the NGX_COMPAT macro.
When enabled, some structures are padded to be size compatible
with their NGINX Plus versions.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Thu, 29 Sep 2016 15:28:24 +0300 |
parents | 9eefb38f0005 |
children | 3b522d7a5b34 |
comparison
equal
deleted
inserted
replaced
6714:c3e3de6d2672 | 6715:d200a0fd00b7 |
---|---|
208 | 208 |
209 #if (NGX_HTTP_UPSTREAM_ZONE) | 209 #if (NGX_HTTP_UPSTREAM_ZONE) |
210 #define NGX_MODULE_SIGNATURE_33 "1" | 210 #define NGX_MODULE_SIGNATURE_33 "1" |
211 #else | 211 #else |
212 #define NGX_MODULE_SIGNATURE_33 "0" | 212 #define NGX_MODULE_SIGNATURE_33 "0" |
213 #endif | |
214 | |
215 #if (NGX_COMPAT) | |
216 #define NGX_MODULE_SIGNATURE_34 "1" | |
217 #else | |
218 #define NGX_MODULE_SIGNATURE_34 "0" | |
213 #endif | 219 #endif |
214 | 220 |
215 #define NGX_MODULE_SIGNATURE \ | 221 #define NGX_MODULE_SIGNATURE \ |
216 NGX_MODULE_SIGNATURE_0 NGX_MODULE_SIGNATURE_1 NGX_MODULE_SIGNATURE_2 \ | 222 NGX_MODULE_SIGNATURE_0 NGX_MODULE_SIGNATURE_1 NGX_MODULE_SIGNATURE_2 \ |
217 NGX_MODULE_SIGNATURE_3 NGX_MODULE_SIGNATURE_4 NGX_MODULE_SIGNATURE_5 \ | 223 NGX_MODULE_SIGNATURE_3 NGX_MODULE_SIGNATURE_4 NGX_MODULE_SIGNATURE_5 \ |
222 NGX_MODULE_SIGNATURE_18 NGX_MODULE_SIGNATURE_19 NGX_MODULE_SIGNATURE_20 \ | 228 NGX_MODULE_SIGNATURE_18 NGX_MODULE_SIGNATURE_19 NGX_MODULE_SIGNATURE_20 \ |
223 NGX_MODULE_SIGNATURE_21 NGX_MODULE_SIGNATURE_22 NGX_MODULE_SIGNATURE_23 \ | 229 NGX_MODULE_SIGNATURE_21 NGX_MODULE_SIGNATURE_22 NGX_MODULE_SIGNATURE_23 \ |
224 NGX_MODULE_SIGNATURE_24 NGX_MODULE_SIGNATURE_25 NGX_MODULE_SIGNATURE_26 \ | 230 NGX_MODULE_SIGNATURE_24 NGX_MODULE_SIGNATURE_25 NGX_MODULE_SIGNATURE_26 \ |
225 NGX_MODULE_SIGNATURE_27 NGX_MODULE_SIGNATURE_28 NGX_MODULE_SIGNATURE_29 \ | 231 NGX_MODULE_SIGNATURE_27 NGX_MODULE_SIGNATURE_28 NGX_MODULE_SIGNATURE_29 \ |
226 NGX_MODULE_SIGNATURE_30 NGX_MODULE_SIGNATURE_31 NGX_MODULE_SIGNATURE_32 \ | 232 NGX_MODULE_SIGNATURE_30 NGX_MODULE_SIGNATURE_31 NGX_MODULE_SIGNATURE_32 \ |
227 NGX_MODULE_SIGNATURE_33 | 233 NGX_MODULE_SIGNATURE_33 NGX_MODULE_SIGNATURE_34 |
228 | 234 |
229 | 235 |
230 #define NGX_MODULE_V1 \ | 236 #define NGX_MODULE_V1 \ |
231 NGX_MODULE_UNSET_INDEX, NGX_MODULE_UNSET_INDEX, \ | 237 NGX_MODULE_UNSET_INDEX, NGX_MODULE_UNSET_INDEX, \ |
232 NULL, 0, 0, nginx_version, NGX_MODULE_SIGNATURE | 238 NULL, 0, 0, nginx_version, NGX_MODULE_SIGNATURE |