echo "Checking for $NGX_TYPE definition" | |
echo "#include <sys/types.h>" > autotest.c | |
TYPE=`${CPP} autotest.c | \ | |
awk "/^typedef.*$NGX_TYPE/ { for (i = 1; i< NF; i++) print $i}"` | |
#rm autotest.c | |
echo $TYPE | |
case $TYPE in | |
"long long") | |
echo ' + defined as long long' | |
NGX_FMT=$NGX_LONG_LONG_FMT | |
;; | |
long) | |
echo ' + defined as long' | |
NGX_FMT=$NGX_LONG_FMT | |
;; | |
int) | |
echo ' + defined as int' | |
NGX_FMT=$NGX_INT_FMT | |
;; | |
*) | |
echo "$0: error: unknown $NGX_TYPE definition: \"$TYPE\"" | |
exit 1 | |
;; | |
esac |