view auto/fmt/fmt @ 193:dd66383796a5

nginx-0.0.1-2003-11-20-20:36:43 import
author Igor Sysoev <igor@sysoev.ru>
date Thu, 20 Nov 2003 17:36:43 +0000
parents
children 2357fa41738a
line wrap: on
line source


echo "Checking for printf() $NGX_TYPE format"

NGX_FMT=NO

for FMT in $NGX_FORMATS
do
    echo "int main() {" > autotest.c
    echo "printf(\"%${FMT}u\", (unsigned $NGX_TYPE) -1);" >> autotest.c
    echo "return 0; }" >> autotest.c

    eval "${CC} -o autotest autotest.c > /dev/null 2>&1"

    if [ -x ./autotest -a "`./autotest`" = $NGX_MAX_SIZE ]; then
        echo " + \"%${FMT}\" used"
        NGX_FMT=$FMT
    else
        echo " + \"%${FMT}\" is not appropriate"
    fi

    rm autotest*

    if [ $NGX_FMT != NO ]; then
        break
    fi
done


if [ $NGX_FMT = NO ]; then
    echo "printf() $NGX_TYPE format not found"
    exit 1
fi