nginx-0.0.1-2003-11-25-23:44:56 import

This commit is contained in:
Igor Sysoev
2003-11-25 20:44:56 +00:00
parent d9d0ca1268
commit a8fa0a6a37
74 changed files with 1933 additions and 914 deletions

View File

@@ -1,22 +1,27 @@
echo "Checking for $NGX_TYPE printf() format"
echo "checking for $NGX_TYPE printf() format"
NGX_FMT=NO
for FMT in $NGX_FORMATS
do
echo "#include <unistd.h>" > autotest.c
echo "#include <stdio.h>" >> autotest.c
echo "#include <sys/types.h>" >> autotest.c
echo "int main() {" >> autotest.c
echo "printf(\"${FMT}\", ($NGX_TYPE) $NGX_MAX_SIZE);" >> autotest.c
echo "return 0; }" >> autotest.c
eval "${CC_WARN} -o autotest autotest.c > /dev/null 2>&1"
eval "$CC_WARN $CC_TEST_FLAGS -o autotest autotest.c > /dev/null 2>&1"
MAX_SIZE=`echo $NGX_MAX_SIZE | sed -e "s/L*\$//"`
if [ -x ./autotest ]; then
if [ "`./autotest`" = $NGX_MAX_SIZE ]; then
echo " + \"${FMT}\" used"
if [ "`./autotest`" = $MAX_SIZE ]; then
if [ $NGX_FMT_COLLECT = YES ]; then
echo " + \"${FMT}\" is appropriate"
else
echo " + \"${FMT}\" used"
fi
NGX_FMT=$FMT
fi
fi
@@ -24,7 +29,12 @@ do
rm autotest*
if [ $NGX_FMT != NO ]; then
break
if [ $NGX_FMT_COLLECT = YES ]; then
eval "NGX_${NGX_BYTES}_FMT=\"\${NGX_${NGX_BYTES}_FMT} \$NGX_FMT\""
continue
else
break
fi
fi
echo " + \"${FMT}\" is not appropriate"
@@ -32,12 +42,14 @@ done
if [ $NGX_FMT = NO ]; then
echo "printf() $NGX_TYPE format not found"
echo "$0: error: printf() $NGX_TYPE format not found"
exit 1
fi
echo "#ifndef $NGX_FMT_NAME" >> $NGX_AUTO_CONFIG_H
echo "#define $NGX_FMT_NAME \"$NGX_FMT\"" >> $NGX_AUTO_CONFIG_H
echo "#endif" >> $NGX_AUTO_CONFIG_H
echo >> $NGX_AUTO_CONFIG_H
if [ $NGX_FMT_COLLECT = NO ]; then
echo "#ifndef $NGX_FMT_NAME" >> $NGX_AUTO_CONFIG_H
echo "#define $NGX_FMT_NAME \"$NGX_FMT\"" >> $NGX_AUTO_CONFIG_H
echo "#endif" >> $NGX_AUTO_CONFIG_H
echo >> $NGX_AUTO_CONFIG_H
fi

View File

@@ -1,45 +0,0 @@
echo "Checking for printf() long long format"
NGX_LONG_LONG_FMT=NO
echo "int main() {" > autotest.c
echo "printf(\"%llu\", (unsigned long long) -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_LONG_LONG ]; then
echo " + \"%ll\" used"
NGX_LONG_LONG_FMT="ll"
else
echo " + \"%ll\" is not appropriate"
fi
rm autotest*
if [ $NGX_LONG_LONG_FMT = NO ]; then
echo "int main() {" > autotest.c
echo "printf(\"%qu\", (unsigned long long) -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_LONG_LONG ]; then
echo " + \"%q\" used"
NGX_LONG_LONG_FMT="q"
else
echo " + \"%q\" is not appropriate"
fi
rm autotest*
fi
if [ $NGX_LONG_LONG_FMT = NO ]; then
echo "printf() long long format not found"
exit 1
fi