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