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