Return to uintptr_t CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / nginx / auto / types |
1.1 ! misho 1: ! 2: # Copyright (C) Igor Sysoev ! 3: # Copyright (C) Nginx, Inc. ! 4: ! 5: ! 6: echo $ngx_n "checking for uintptr_t ...$ngx_c" ! 7: echo >> $NGX_AUTOCONF_ERR ! 8: echo "checking for uintptr_t" >> $NGX_AUTOCONF_ERR ! 9: ! 10: found=no ! 11: ! 12: cat << END > $NGX_AUTOTEST.c ! 13: ! 14: #include <sys/types.h> ! 15: $NGX_INTTYPES_H ! 16: ! 17: int main() { ! 18: uintptr_t i = 0; ! 19: return (int) i; ! 20: } ! 21: ! 22: END ! 23: ! 24: ngx_test="$CC $CC_TEST_FLAGS $CC_AUX_FLAGS \ ! 25: -o $NGX_AUTOTEST $NGX_AUTOTEST.c $NGX_LD_OPT" ! 26: ! 27: eval "$ngx_test >> $NGX_AUTOCONF_ERR 2>&1" ! 28: ! 29: if [ -x $NGX_AUTOTEST ]; then ! 30: echo " uintptr_t found" ! 31: found=yes ! 32: else ! 33: echo $ngx_n " uintptr_t not found" $ngx_c ! 34: fi ! 35: ! 36: rm $NGX_AUTOTEST* ! 37: ! 38: ! 39: if [ $found = no ]; then ! 40: found="uint`expr 8 \* $ngx_ptr_size`_t" ! 41: echo ", $found used" ! 42: ! 43: echo "typedef $found uintptr_t;" >> $NGX_AUTO_CONFIG_H ! 44: echo "typedef $found intptr_t;" | sed -e 's/u//g' >> $NGX_AUTO_CONFIG_H ! 45: fi