view auto/types/typedef @ 2:cc9f381affaa NGINX_0_1_1

nginx 0.1.1 *) Feature: the gzip_types directive. *) Feature: the tcp_nodelay directive. *) Feature: the send_lowat directive is working not only on OSes that support kqueue NOTE_LOWAT, but also on OSes that support SO_SNDLOWAT. *) Feature: the setproctitle() emulation for Linux and Solaris. *) Bugfix: the "Location" header rewrite bug fixed while the proxying. *) Bugfix: the ngx_http_chunked_module module may get caught in an endless loop. *) Bugfix: the /dev/poll module bugs fixed. *) Bugfix: the responses were corrupted when the temporary files were used while the proxying. *) Bugfix: the unescaped requests were passed to the backend. *) Bugfix: while the build configuration on Linux 2.4 the --with-poll_module parameter was required.
author Igor Sysoev <http://sysoev.ru>
date Mon, 11 Oct 2004 00:00:00 +0400
parents f0b350454894
children 4b2dafa26fe2
line wrap: on
line source


# Copyright (C) Igor Sysoev


echo $ngx_n "checking for $ngx_type ..." $ngx_c
echo >> $NGX_ERR
echo "checking for $ngx_type" >> $NGX_ERR

found=no

for type in $ngx_type $ngx_types
do

    cat << END > $NGX_AUTOTEST.c

#include <sys/types.h>
#include <signal.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <netinet/in.h>
$NGX_INTTYPES_H

int main() {
    $type i = 0;
    return 0;
}

END

    eval "$CC -o $NGX_AUTOTEST $NGX_AUTOTEST.c >> $NGX_ERR 2>&1"

    if [ -x $NGX_AUTOTEST ]; then
        if [ $type = $ngx_type ]; then
            echo " found"
            found=yes
        else
            echo ", $type used"
            found=$type
        fi
    fi

    rm $NGX_AUTOTEST*

    if [ $found = no ]; then
        echo $ngx_n " $type not found" $ngx_c
    else
        break
    fi
done

if [ $found = no ]; then
    echo
    echo "$0: error: can not define $ngx_type"
    exit 1
fi

if [ $found != yes ]; then
    echo "typedef $found  $ngx_type;"   >> $NGX_AUTO_CONFIG_H
fi