Annotation of embedaddon/nginx/auto/types/uintptr_t, revision 1.1
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
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>