comparison auto/fmt/ptrfmt @ 370:54f76b0b8dca

nginx-0.0.7-2004-06-27-22:01:57 import
author Igor Sysoev <igor@sysoev.ru>
date Sun, 27 Jun 2004 18:01:57 +0000
parents f082cb6bcdd7
children 42d11f017717
comparison
equal deleted inserted replaced
369:9c2515d70489 370:54f76b0b8dca
11 do 11 do
12 12
13 cat << END > $NGX_AUTOTEST.c 13 cat << END > $NGX_AUTOTEST.c
14 14
15 int main() { 15 int main() {
16 printf("$fmt", ($ngx_type) $ngx_max_size); 16 printf("$fmt", ($ngx_type) $ngx_max_value);
17 return 0; 17 return 0;
18 } 18 }
19 19
20 END 20 END
21 21
22 eval "$CC_WARN $CC_TEST_FLAGS -o $NGX_AUTOTEST $NGX_AUTOTEST.c \ 22 eval "$CC_WARN $CC_TEST_FLAGS -o $NGX_AUTOTEST $NGX_AUTOTEST.c \
23 >> $NGX_ERR 2>&1" 23 >> $NGX_ERR 2>&1"
24 24
25 max_size=`echo $ngx_max_size | sed -e "s/L*\$//"` 25 max_value=`echo $ngx_max_value | sed -e "s/L*\$//"`
26 26
27 if [ -x $NGX_AUTOTEST ]; then 27 if [ -x $NGX_AUTOTEST ]; then
28 if [ "`$NGX_AUTOTEST`" = $max_size ]; then 28 if [ "`$NGX_AUTOTEST`" = $max_value ]; then
29 ngx_fmt=$fmt 29 ngx_fmt=$fmt
30 fi 30 fi
31 fi 31 fi
32 32
33 rm $NGX_AUTOTEST* 33 rm $NGX_AUTOTEST*
47 echo "$0: error: printf() $ngx_type format not found" 47 echo "$0: error: printf() $ngx_type format not found"
48 exit 1 48 exit 1
49 fi 49 fi
50 50
51 51
52 if [ $ngx_ptr_bytes = 4 ]; then 52 if [ $ngx_ptr_size = 4 ]; then
53 fmtX="%0`expr 2 \* $ngx_ptr_bytes`" 53 fmtX="%0`expr 2 \* $ngx_ptr_size`"
54 else 54 else
55 fmtX="%" 55 fmtX="%"
56 fi 56 fi
57 57
58 ngx_fmt=`echo $ngx_fmt | sed -e "s/d/X/" -e "s/^%/$fmtX/"` 58 ngx_fmt=`echo $ngx_fmt | sed -e "s/d/X/" -e "s/^%/$fmtX/"`