Mercurial > hg > nginx
view auto/fmt/ptrfmt @ 563:9c2f3ed7a247 release-0.3.3
nginx-0.3.3-RELEASE import
*) Change: the "bl" and "af" parameters of the "listen" directive was
renamed to the "backlog" and "accept_filter".
*) Feature: the "rcvbuf" and "sndbuf" parameters of the "listen"
directive.
*) Change: the "$msec" log parameter does not require now the
additional the gettimeofday() system call.
*) Feature: the -t switch now tests the "listen" directives.
*) Bugfix: if the invalid address was specified in the "listen"
directive, then after the -HUP signal nginx left an open socket in
the CLOSED state.
*) Bugfix: the mime type may be incorrectly set to default value for
index file with variable in the name; the bug had appeared in 0.3.0.
*) Feature: the "timer_resolution" directive.
*) Feature: the millisecond "$upstream_response_time" log parameter.
*) Bugfix: a temporary file with client request body now is removed
just after the response header was transferred to a client.
*) Bugfix: OpenSSL 0.9.6 compatibility.
*) Bugfix: the SSL certificate and key file paths could not be relative.
*) Bugfix: the "ssl_prefer_server_ciphers" directive did not work in
the ngx_imap_ssl_module.
*) Bugfix: the "ssl_protocols" directive allowed to specify the single
protocol only.
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 19 Oct 2005 12:33:58 +0000 |
parents | 295d97d70c69 |
children |
line wrap: on
line source
# Copyright (C) Igor Sysoev echo $ngx_n "checking for $ngx_type printf() format ...$ngx_c" cat << END >> $NGX_AUTOCONF_ERR ---------------------------------------- checking for $ngx_type printf() format END ngx_format=no ngx_comma= ngx_fmt_x= for ngx_fmt in $ngx_formats do cat << END > $NGX_AUTOTEST.c int main() { printf("$ngx_fmt", ($ngx_type) $ngx_max_value); return 0; } END ngx_test="$CC $CC_TEST_FLAGS $CC_WARN $CC_AUX_FLAGS \ -o $NGX_AUTOTEST $NGX_AUTOTEST.c" eval "$ngx_test >> $NGX_AUTOCONF_ERR 2>&1" ngx_max_val=`echo $ngx_max_value | sed -e "s/L*\$//"` if [ -x $NGX_AUTOTEST ]; then if [ "`$NGX_AUTOTEST`" = $ngx_max_val ]; then ngx_format=$ngx_fmt fi fi rm $NGX_AUTOTEST if [ $ngx_format != no ]; then break fi ngx_fmt_x=`echo $ngx_fmt | sed -e "s/d/X/"` echo $ngx_n "$ngx_comma \"${ngx_fmt_x}\" is not appropriate$ngx_c" ngx_comma="," echo "----------" >> $NGX_AUTOCONF_ERR cat $NGX_AUTOTEST.c >> $NGX_AUTOCONF_ERR echo "----------" >> $NGX_AUTOCONF_ERR echo $ngx_test >> $NGX_AUTOCONF_ERR echo "----------" >> $NGX_AUTOCONF_ERR done if [ $ngx_format = no ]; then echo "$0: error: printf() $ngx_type format not found" exit 1 fi if [ $ngx_ptr_size = 4 ]; then ngx_fmt_x="%0`expr 2 \* $ngx_ptr_size`" else ngx_fmt_x="%" fi ngx_format=`echo $ngx_format | sed -e "s/d/X/" -e "s/^%/$ngx_fmt_x/"` echo "$ngx_comma \"${ngx_format}\" used" cat << END >> $NGX_AUTO_CONFIG_H #ifndef $ngx_fmt_name #define $ngx_fmt_name "$ngx_format" #endif END