comparison auto/types/sizeof @ 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 1903c6821958
children 42d11f017717
comparison
equal deleted inserted replaced
369:9c2515d70489 370:54f76b0b8dca
1 1
2 echo $ngx_n "checking for $ngx_type size ..." $ngx_c 2 echo $ngx_n "checking for $ngx_type size ..." $ngx_c
3 echo >> $NGX_ERR 3 echo >> $NGX_ERR
4 echo "checking for $ngx_type size" >> $NGX_ERR 4 echo "checking for $ngx_type size" >> $NGX_ERR
5 5
6 ngx_bytes= 6 ngx_size=
7 7
8 cat << END > $NGX_AUTOTEST.c 8 cat << END > $NGX_AUTOTEST.c
9 9
10 #include <sys/types.h> 10 #include <sys/types.h>
11 #include <sys/time.h> 11 #include <sys/time.h>
12 $NGX_UNISTD_H
13 #include <signal.h>
12 #include <sys/resource.h> 14 #include <sys/resource.h>
13 $NGX_UNISTD_H
14 $NGX_INTTYPES_H 15 $NGX_INTTYPES_H
15 $NGX_AUTO_CONFIG 16 $NGX_AUTO_CONFIG
16 17
17 int main() { 18 int main() {
18 printf("%d", sizeof($ngx_type)); 19 printf("%d", sizeof($ngx_type));
22 END 23 END
23 24
24 eval "$CC $CC_TEST_FLAGS -o $NGX_AUTOTEST $NGX_AUTOTEST.c >> $NGX_ERR 2>&1" 25 eval "$CC $CC_TEST_FLAGS -o $NGX_AUTOTEST $NGX_AUTOTEST.c >> $NGX_ERR 2>&1"
25 26
26 if [ -x $NGX_AUTOTEST ]; then 27 if [ -x $NGX_AUTOTEST ]; then
27 ngx_bytes=`$NGX_AUTOTEST` 28 ngx_size=`$NGX_AUTOTEST`
28 echo " $ngx_bytes bytes" 29 echo " $ngx_size bytes"
29 fi 30 fi
30 31
31 rm $NGX_AUTOTEST* 32 rm $NGX_AUTOTEST*
32 33
33 case $ngx_bytes in 34 case $ngx_size in
34 4) 35 4)
35 if [ "$ngx_type"="long" ]; then 36 if [ "$ngx_type"="long" ]; then
36 ngx_max_size=2147483647L 37 ngx_max_value=2147483647L
37 else 38 else
38 ngx_max_size=2147483647 39 ngx_max_value=2147483647
39 fi 40 fi
41
42 ngx_max_len='sizeof("-2147483648") - 1'
40 ;; 43 ;;
41 44
42 8) 45 8)
43 if [ "$ngx_type"="long long" ]; then 46 if [ "$ngx_type"="long long" ]; then
44 ngx_max_size=9223372036854775807LL 47 ngx_max_value=9223372036854775807LL
45 else 48 else
46 ngx_max_size=9223372036854775807L 49 ngx_max_value=9223372036854775807L
47 fi 50 fi
51
52 ngx_max_len='sizeof("-9223372036854775808") - 1'
48 ;; 53 ;;
49 54
50 *) 55 *)
51 echo 56 echo
52 echo "$0: error: can not detect $ngx_type size" 57 echo "$0: error: can not detect $ngx_type size"