| echo "Checking for long long size" | |
| BYTES= | |
| echo "int main() {" > autotest.c | |
| echo "printf(\"%d\", sizeof(long long));" >> autotest.c | |
| echo "return 0; }" >> autotest.c | |
| eval "${CC} -o autotest autotest.c > /dev/null 2>&1" | |
| if [ -x ./autotest ]; then | |
| BYTES=`./autotest` | |
| echo " + long long is $BYTES bytes" | |
| fi | |
| rm autotest* | |
| case $BYTES in | |
| 4) | |
| NGX_MAX_LONG_LONG=4294967295 | |
| ;; | |
| 8) | |
| NGX_MAX_LONG_LONG=18446744073709551615 | |
| ;; | |
| *) | |
| echo "$0: error: can not detect long long size" | |
| exit 1 | |
| esac |