Annotation of embedaddon/nginx/auto/endianness, revision 1.1.1.1

1.1       misho       1: 
                      2: # Copyright (C) Igor Sysoev
                      3: # Copyright (C) Nginx, Inc.
                      4: 
                      5: 
                      6: echo $ngx_n "checking for system byte ordering ...$ngx_c"
                      7: echo >> $NGX_ERR
                      8: echo "checking for system byte ordering" >> $NGX_ERR
                      9: 
                     10: 
                     11: cat << END > $NGX_AUTOTEST.c
                     12: 
                     13: int main() {
                     14:     int i = 0x11223344;
                     15:     char *p;
                     16: 
                     17:     p = (char *) &i;
                     18:     if (*p == 0x44) return 0;
                     19:     return 1;
                     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 $ngx_feature_libs"
                     26: 
                     27: eval "$ngx_test >> $NGX_AUTOCONF_ERR 2>&1"
                     28: 
                     29: if [ -x $NGX_AUTOTEST ]; then
                     30:     if $NGX_AUTOTEST >/dev/null 2>&1; then
                     31:         echo " little endian"
                     32:         have=NGX_HAVE_LITTLE_ENDIAN . auto/have
                     33:     else
                     34:         echo " big endian"
                     35:     fi
                     36: 
                     37:     rm $NGX_AUTOTEST*
                     38: 
                     39: else
                     40:     rm $NGX_AUTOTEST*
                     41: 
                     42:     echo
                     43:     echo "$0: error: cannot detect system byte ordering"
                     44:     exit 1
                     45: fi

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>