Mercurial > hg > nginx
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/"` |