comparison src/os/win32/ngx_win32_config.h @ 6008:b92d5a26d55f

Core: expose maximum values of time_t and ngx_int_t. These are needed to detect overflows.
author Ruslan Ermilov <ru@nginx.com>
date Tue, 17 Mar 2015 00:24:34 +0300
parents 5d4e4619982f
children 457ec43dd8d5
comparison
equal deleted inserted replaced
6007:79b473d5381d 6008:b92d5a26d55f
194 #define NGX_PTR_SIZE 8 194 #define NGX_PTR_SIZE 8
195 #define NGX_SIZE_T_LEN (sizeof("-9223372036854775808") - 1) 195 #define NGX_SIZE_T_LEN (sizeof("-9223372036854775808") - 1)
196 #define NGX_MAX_SIZE_T_VALUE 9223372036854775807 196 #define NGX_MAX_SIZE_T_VALUE 9223372036854775807
197 #define NGX_TIME_T_LEN (sizeof("-9223372036854775808") - 1) 197 #define NGX_TIME_T_LEN (sizeof("-9223372036854775808") - 1)
198 #define NGX_TIME_T_SIZE 8 198 #define NGX_TIME_T_SIZE 8
199 #define NGX_MAX_TIME_T_VALUE 9223372036854775807
199 200
200 #else 201 #else
201 202
202 #define NGX_PTR_SIZE 4 203 #define NGX_PTR_SIZE 4
203 #define NGX_SIZE_T_LEN (sizeof("-2147483648") - 1) 204 #define NGX_SIZE_T_LEN (sizeof("-2147483648") - 1)
204 #define NGX_MAX_SIZE_T_VALUE 2147483647 205 #define NGX_MAX_SIZE_T_VALUE 2147483647
205 #define NGX_TIME_T_LEN (sizeof("-2147483648") - 1) 206 #define NGX_TIME_T_LEN (sizeof("-2147483648") - 1)
206 #define NGX_TIME_T_SIZE 4 207 #define NGX_TIME_T_SIZE 4
208 #define NGX_MAX_TIME_T_VALUE 2147483647
207 209
208 #endif 210 #endif
209 211
210 212
211 #define NGX_OFF_T_LEN (sizeof("-9223372036854775807") - 1) 213 #define NGX_OFF_T_LEN (sizeof("-9223372036854775807") - 1)