nginx-0.1.0-2004-09-29-20:00:49 import; remove years from copyright

pull/42/head
Igor Sysoev 22 years ago
parent 55168f6b6b
commit ff8da91784
  1. 9
      auto/cc
  2. 7
      auto/configure
  3. 3
      auto/define
  4. 3
      auto/endianess
  5. 3
      auto/feature
  6. 3
      auto/fmt/fmt
  7. 3
      auto/fmt/ptrfmt
  8. 3
      auto/fmt/xfmt
  9. 3
      auto/func
  10. 3
      auto/have
  11. 3
      auto/headers
  12. 3
      auto/inc
  13. 3
      auto/init
  14. 14
      auto/install
  15. 3
      auto/lib/conf
  16. 3
      auto/lib/make
  17. 3
      auto/lib/md5/conf
  18. 3
      auto/lib/md5/make
  19. 3
      auto/lib/md5/makefile.bcc
  20. 3
      auto/lib/md5/makefile.msvc
  21. 3
      auto/lib/md5/makefile.owc
  22. 3
      auto/lib/openssl/conf
  23. 3
      auto/lib/openssl/make
  24. 3
      auto/lib/pcre/conf
  25. 3
      auto/lib/pcre/make
  26. 3
      auto/lib/pcre/makefile.bcc
  27. 3
      auto/lib/pcre/makefile.msvc
  28. 3
      auto/lib/pcre/makefile.owc
  29. 3
      auto/lib/test
  30. 3
      auto/lib/zlib/conf
  31. 3
      auto/lib/zlib/make
  32. 3
      auto/lib/zlib/makefile.bcc
  33. 3
      auto/lib/zlib/makefile.msvc
  34. 3
      auto/lib/zlib/makefile.owc
  35. 3
      auto/make
  36. 3
      auto/modules
  37. 3
      auto/nohave
  38. 6
      auto/options
  39. 3
      auto/os/conf
  40. 27
      auto/os/freebsd
  41. 5
      auto/os/linux
  42. 3
      auto/os/solaris
  43. 3
      auto/sources
  44. 9
      auto/summary
  45. 3
      auto/threads
  46. 3
      auto/types/sizeof
  47. 3
      auto/types/typedef
  48. 3
      auto/types/uintptr_t
  49. 3
      auto/types/value
  50. 3
      auto/unix
  51. 16
      src/core/nginx.c
  52. 2
      src/core/nginx.h
  53. 2
      src/core/ngx_array.c
  54. 2
      src/core/ngx_array.h
  55. 2
      src/core/ngx_buf.c
  56. 2
      src/core/ngx_buf.h
  57. 2
      src/core/ngx_conf_file.c
  58. 2
      src/core/ngx_conf_file.h
  59. 2
      src/core/ngx_config.h
  60. 2
      src/core/ngx_connection.c
  61. 2
      src/core/ngx_connection.h
  62. 2
      src/core/ngx_core.h
  63. 2
      src/core/ngx_crc.h
  64. 6
      src/core/ngx_cycle.c
  65. 2
      src/core/ngx_cycle.h
  66. 2
      src/core/ngx_file.c
  67. 2
      src/core/ngx_file.h
  68. 2
      src/core/ngx_garbage_collector.c
  69. 2
      src/core/ngx_garbage_collector.h
  70. 2
      src/core/ngx_inet.c
  71. 2
      src/core/ngx_inet.h
  72. 2
      src/core/ngx_list.c
  73. 2
      src/core/ngx_list.h
  74. 57
      src/core/ngx_log.c
  75. 2
      src/core/ngx_log.h
  76. 2
      src/core/ngx_output_chain.c
  77. 2
      src/core/ngx_palloc.c
  78. 2
      src/core/ngx_palloc.h
  79. 2
      src/core/ngx_parse.c
  80. 2
      src/core/ngx_parse.h
  81. 2
      src/core/ngx_radix_tree.c
  82. 2
      src/core/ngx_radix_tree.h
  83. 2
      src/core/ngx_rbtree.c
  84. 2
      src/core/ngx_rbtree.h
  85. 2
      src/core/ngx_regex.c
  86. 2
      src/core/ngx_regex.h
  87. 2
      src/core/ngx_slab.c
  88. 2
      src/core/ngx_slab.h
  89. 2
      src/core/ngx_spinlock.c
  90. 2
      src/core/ngx_string.c
  91. 2
      src/core/ngx_string.h
  92. 2
      src/core/ngx_table.h
  93. 2
      src/core/ngx_times.c
  94. 2
      src/core/ngx_times.h
  95. 2
      src/event/modules/ngx_aio_module.c
  96. 2
      src/event/modules/ngx_aio_module.h
  97. 2
      src/event/modules/ngx_devpoll_module.c
  98. 2
      src/event/modules/ngx_epoll_module.c
  99. 2
      src/event/modules/ngx_iocp_module.c
  100. 2
      src/event/modules/ngx_iocp_module.h
  101. Some files were not shown because too many files have changed in this diff Show More

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
CFLAGS="$CFLAGS $CC_OPT"
case $CC in
@ -25,6 +28,12 @@ case $CC in
# optimize for Pentium 4, gcc 3.x
CPU_OPT="-march=pentium4"
;;
sparc64)
# build 64-bit binary, sparcv9 only
CPU_OPT="-m64"
;;
esac
# STUB for batch builds

7
auto/configure vendored

@ -1,5 +1,8 @@
#!/bin/sh
# Copyright (C) Igor Sysoev
. auto/options
. auto/init
. auto/sources
@ -43,7 +46,9 @@ have=NGX_PREFIX value="\"$PREFIX/\"" . auto/define
have=NGX_SBIN_PATH value="\"$SBIN_PATH\"" . auto/define
have=NGX_CONF_PATH value="\"$CONF_PATH\"" . auto/define
have=NGX_PID_PATH value="\"$PID_PATH\"" . auto/define
have=NGX_ERROR_LOG_PATH value="\"$ERROR_LOG_PATH\"" . auto/define
if [ ".$NGX_ERROR_LOG_PATH" != "." ]; then
have=NGX_ERROR_LOG_PATH value="\"$ERROR_LOG_PATH\"" . auto/define
fi
have=NGX_HTTP_LOG_PATH value="\"$HTTP_LOG_PATH\"" . auto/define
. auto/summary

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
cat << END >> $NGX_AUTO_CONFIG_H
#ifndef $have

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
echo $ngx_n "checking for system endianess ..." $ngx_c
echo >> $NGX_ERR
echo "checking for system endianess" >> $NGX_ERR

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
echo $ngx_n "checking for $ngx_feature ..." $ngx_c
echo >> $NGX_ERR
echo "checking for $ngx_feature" >> $NGX_ERR

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
echo $ngx_n "checking for $ngx_type printf() format ..." $ngx_c
echo >> $NGX_ERR
echo "checking for $ngx_type printf() format" >> $NGX_ERR

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
echo $ngx_n "checking for $ngx_type printf() format ..." $ngx_c
echo >> $NGX_ERR
echo "checking for $ngx_type printf() format" >> $NGX_ERR

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
cat << END | sed -e 's/d"$/x"/' >> $NGX_AUTO_CONFIG_H
#ifndef $ngx_fmt_name

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
echo $ngx_n "checking for $ngx_func ..." $ngx_c
echo >> $NGX_ERR
echo "checking for $ngx_func" >> $NGX_ERR

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
cat << END >> $NGX_AUTO_CONFIG_H
#ifndef $have

@ -1,3 +1,6 @@
# Copyright (C) Igor Sysoev
ngx_inc="unistd.h"; . auto/inc
ngx_inc="inttypes.h"; . auto/inc

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
echo $ngx_n "checking for $ngx_inc ..." $ngx_c
echo >> $NGX_ERR
echo "checking for $ngx_inc" >> $NGX_ERR

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
MAKEFILE=$OBJS/Makefile
NGX_AUTO_CONFIG_H=$OBJS/ngx_auto_config.h

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
cat << END >> $MAKEFILE
install:
test -d $PREFIX || mkdir -p $PREFIX
@ -18,7 +21,7 @@ install:
cp conf/nginx.conf `dirname $CONF_PATH`/nginx.conf.default
test -d `dirname $PID_PATH` || mkdir -p `dirname $PID_PATH`
test -d `dirname $ERROR_LOG_PATH` || mkdir -p `dirname $ERROR_LOG_PATH`
test -d `dirname $HTTP_LOG_PATH` || mkdir -p `dirname $HTTP_LOG_PATH`
test -d $PREFIX/html || cp -r html $PREFIX
@ -27,6 +30,15 @@ install:
END
if [ ".$ERROR_LOG_PATH" != "." ]; then
cat << END >> $MAKEFILE
test -d `dirname $ERROR_LOG_PATH` || mkdir -p `dirname $ERROR_LOG_PATH`
END
fi
if test ! -f Makefile; then
cat << END > Makefile

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
if [ $USE_PCRE = YES ]; then
. auto/lib/pcre/conf
fi

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
if [ $PCRE != NONE -a $PCRE != NO -a $PCRE != YES ]; then
. auto/lib/pcre/make
fi

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
if [ $MD5 != NONE ]; then
if grep MD5_Init $MD5/md5.h >/dev/null; then

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
case "$CC" in
cl)

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
CFLAGS = -q -O2 -tWM $(CPU_OPT) -DL_ENDIAN
!if "$(MD5_ASM)" == "YES"

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
CFLAGS = -nologo -MT -O2 -Ob1 -Oi -Gs $(LIBC) $(CPU_OPT) -D L_ENDIAN
!if "$(MD5_ASM)" == "YES"

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
CFLAGS = -zq -bt=nt -bm -ot -op -oi -oe -s $(CPU_OPT)
md5.lib:

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
if [ $OPENSSL != NONE ]; then
CORE_INCS="$CORE_INCS $OPENSSL/include"
CORE_DEPS="$CORE_DEPS $OPENSSL_DEPS"

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
case $PLATFORM in
*)
echo "$OPENSSL/libssl.a:" >> $MAKEFILE

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
if [ $PCRE != NONE ]; then
CORE_INCS="$CORE_INCS $PCRE"
CORE_DEPS="$CORE_DEPS $REGEX_DEPS"

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
case "$CC" in
cl)

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
CFLAGS = -q -O2 -tWM $(CPU_OPT)
PCREFLAGS = -DPCRE_STATIC -DPOSIX_MALLOC_THRESHOLD=10

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
CFLAGS = -O2 -Ob1 -Oi -Gs $(LIBC) $(CPU_OPT)
PCREFLAGS = -DPCRE_STATIC -DPOSIX_MALLOC_THRESHOLD=10

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
CFLAGS = -c -zq -bt=nt -ot -op -oi -oe -s -bm $(CPU_OPT)
PCREFLAGS = -DPCRE_STATIC -DPOSIX_MALLOC_THRESHOLD=10

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
echo $ngx_n "checking for $ngx_lib ..." $ngx_c
echo >> $NGX_ERR
echo "checking for $ngx_lib library" >> $NGX_ERR

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
if [ $ZLIB != NONE ]; then
CORE_INCS="$CORE_INCS $ZLIB"

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
case "$CC" in
cl)

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
CFLAGS = -q -O2 -tWM $(CPU_OPT)
zlib.lib:

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
CFLAGS = -nologo -O2 -Ob1 -Oi -Gs $(LIBC) $(CPU_OPT)
zlib.lib:

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
CFLAGS = -zq -bt=nt -ot -op -oi -oe -s -bm $(CPU_OPT)
zlib.lib:

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
mkdir -p $OBJS/src/core $OBJS/src/event $OBJS/src/event/modules \
$OBJS/src/os/unix $OBJS/src/os/win32 \
$OBJS/src/http $OBJS/src/http/modules $OBJS/src/http/modules/proxy \

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
if [ $EVENT_SELECT = NO -a $EVENT_FOUND = NO ]; then
EVENT_SELECT=YES
fi

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
cat << END >> $NGX_AUTO_CONFIG_H
#ifndef $have

@ -1,4 +1,6 @@
# Copyright (C) Igor Sysoev
help=no
PREFIX=
@ -234,6 +236,10 @@ case ".$ERROR_LOG_PATH" in
ERROR_LOG_PATH=$PREFIX/logs/error.log
;;
.stderr)
ERROR_LOG_PATH=
;;
*)
ERROR_LOG_PATH=$PREFIX/$ERROR_LOG_PATH
;;

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
if [ ".$PLATFORM" = "." ]; then
echo "checking for OS"

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
CORE_INCS="$UNIX_INCS"
CORE_DEPS="$UNIX_DEPS $FREEBSD_DEPS"
CORE_SRCS="$UNIX_SRCS $FREEBSD_SRCS"
@ -62,18 +65,18 @@ if [ $USE_THREADS = "rfork" ]; then
echo " + using rfork()"
# kqueue's EVFILT_SIGNAL is safe
if [ $version -gt 460101 ]; then
echo " + kqueue's EVFILT_SIGNAL is safe"
have=HAVE_SAFE_EVFILT_SIGNAL . auto/have
else
echo "$0: error: the kqueue's EVFILT_SIGNAL is unsafe on this"
echo "FreeBSD version, so --with-threads=rfork could not be used"
echo
exit 1
fi
# # kqueue's EVFILT_SIGNAL is safe
#
# if [ $version -gt 460101 ]; then
# echo " + kqueue's EVFILT_SIGNAL is safe"
# have=HAVE_SAFE_EVFILT_SIGNAL . auto/have
# else
# echo "$0: error: the kqueue's EVFILT_SIGNAL is unsafe on this"
# echo "FreeBSD version, so --with-threads=rfork could not be used"
# echo
#
# exit 1
# fi
fi

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
CORE_INCS="$UNIX_INCS"
CORE_DEPS="$UNIX_DEPS $LINUX_DEPS"
CORE_SRCS="$UNIX_SRCS $LINUX_SRCS"
@ -15,7 +18,7 @@ version=`grep "#define LINUX_VERSION_CODE" /usr/include/linux/version.h \
| sed -e 's/^.* \(.*\)$/\1/'`
# enable rt signals on Linux 2.2.19 and onward
# enable the rt signals on Linux 2.2.19 and onward
if [ $version -ge 131609 -o $EVENT_RTSIG = YES ]; then
echo " + using rt signals"

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
CORE_INCS="$UNIX_INCS"
CORE_DEPS="$UNIX_DEPS $SOLARIS_DEPS"
CORE_SRCS="$UNIX_SRCS $SOLARIS_SRCS "

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
CORE_MODULES="ngx_core_module ngx_errlog_module ngx_conf_module"
CORE_INCS="src/core"

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
echo
echo "Configuration summary"
@ -69,6 +72,10 @@ echo " nginx path prefix: $PREFIX"
echo " nginx binary file: $SBIN_PATH"
echo " nginx configuration file: $CONF_PATH"
echo " nginx pid file: $PID_PATH"
echo " nginx error log file: $ERROR_LOG_PATH"
if [ ".$ERROR_LOG_PATH" != "." ]; then
echo " nginx error log file: $ERROR_LOG_PATH"
else
echo " nginx logs errors to stderr"
fi
echo " nginx http access log file: $HTTP_LOG_PATH"
echo

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
case $USE_THREADS in
rfork)
have=NGX_THREADS . auto/have

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
echo $ngx_n "checking for $ngx_type size ..." $ngx_c
echo >> $NGX_ERR
echo "checking for $ngx_type size" >> $NGX_ERR

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
echo $ngx_n "checking for $ngx_type ..." $ngx_c
echo >> $NGX_ERR
echo "checking for $ngx_type" >> $NGX_ERR

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
echo $ngx_n "checking for uintptr_t ... " $ngx_c
echo >> $NGX_ERR
echo "checking for uintptr_t" >> $NGX_ERR

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
cat << END >> $NGX_AUTO_CONFIG_H
#ifndef $ngx_param

@ -1,4 +1,7 @@
# Copyright (C) Igor Sysoev
CC_WARN=$CC
ngx_fmt_collect=yes

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/
@ -95,8 +95,6 @@ ngx_module_t ngx_core_module = {
ngx_uint_t ngx_max_module;
ngx_uint_t ngx_use_stderr;
int main(int argc, char *const *argv)
{
@ -120,7 +118,9 @@ int main(int argc, char *const *argv)
ngx_pid = ngx_getpid();
log = ngx_log_init_errlog();
if (!(log = ngx_log_init_errlog())) {
return 1;
}
#if (NGX_OPENSSL)
ngx_ssl_init(log);
@ -144,10 +144,6 @@ int main(int argc, char *const *argv)
return 1;
}
if (ngx_use_stderr) {
log = ngx_log_init_errlog();
}
if (ngx_os_init(log) == NGX_ERROR) {
return 1;
}
@ -326,10 +322,6 @@ static ngx_int_t ngx_getopt(ngx_master_ctx_t *ctx, ngx_cycle_t *cycle)
ngx_test_config = 1;
break;
case 's':
ngx_use_stderr = 1;
break;
case 'c':
if (ctx->argv[i + 1] == NULL) {
ngx_log_error(NGX_LOG_EMERG, cycle->log, 0,

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/
@ -29,7 +29,11 @@ ngx_tls_key_t ngx_core_tls_key;
static ngx_connection_t dumb;
/* STUB */
#ifdef NGX_ERROR_LOG_PATH
static ngx_str_t error_log = ngx_string(NGX_ERROR_LOG_PATH);
#else
static ngx_str_t error_log = ngx_null_string;
#endif
ngx_cycle_t *ngx_init_cycle(ngx_cycle_t *old_cycle)

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/
@ -112,7 +112,9 @@ void ngx_log_error_core(ngx_uint_t level, ngx_log_t *log, ngx_err_t err,
if (err) {
if (len > max - 50) {
/* leave a space for an error code */
len = max - 50;
errstr[len++] = '.';
errstr[len++] = '.';
@ -222,40 +224,6 @@ void ngx_assert_core(ngx_log_t *log, const char *fmt, ...)
#endif
#if 0
void ngx_log_stderr(ngx_event_t *ev)
{
char errstr[MAX_ERROR_STR];
ssize_t n;
ngx_err_t err;
for ( ;; ) {
n = read((ngx_fd_t) ev->data, errstr, sizeof(errstr - 1));
if (n == -1) {
err = ngx_errno;
if (err == NGX_EAGAIN) {
return;
}
ngx_log_error(NGX_LOG_ALERT, &ngx_log, err, "read() failed");
return;
}
if (n == 0) {
ngx_log_error(NGX_LOG_ALERT, &ngx_log, 0, "stderr clolsed");
return;
}
errstr[n] = '\0';
ngx_log_error(NGX_LOG_STDERR, &ngx_log, 0, "%s", errstr);
}
}
#endif
ngx_log_t *ngx_log_init_errlog()
{
@ -287,7 +255,8 @@ ngx_log_t *ngx_log_init_errlog()
ngx_log.file = &ngx_stderr;
ngx_log.log_level = NGX_LOG_ERR;
#if 0
#ifdef NGX_ERROR_LOG_PATH
fd = ngx_open_file(NGX_ERROR_LOG_PATH, NGX_FILE_RDWR,
NGX_FILE_CREATE_OR_OPEN|NGX_FILE_APPEND);
@ -315,6 +284,7 @@ ngx_log_t *ngx_log_init_errlog()
}
#endif
#endif
return &ngx_log;
@ -405,19 +375,12 @@ static char *ngx_set_error_log(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
value = cf->args->elts;
if (value[1].len == 6 && ngx_strcmp(value[1].data, "stderr") == 0) {
cf->cycle->new_log->file->fd = ngx_stderr.fd;
cf->cycle->new_log->file->name.len = 0;
cf->cycle->new_log->file->name.data = NULL;
} else {
cf->cycle->new_log->file->name = value[1];
cf->cycle->new_log->file->name = value[1];
if (ngx_conf_full_name(cf->cycle, &cf->cycle->new_log->file->name)
if (ngx_conf_full_name(cf->cycle, &cf->cycle->new_log->file->name)
== NGX_ERROR)
{
return NGX_CONF_ERROR;
}
{
return NGX_CONF_ERROR;
}
return ngx_set_error_log_levels(cf, cf->cycle->new_log);

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

@ -1,6 +1,6 @@
/*
* Copyright (C) 2002-2004 Igor Sysoev
* Copyright (C) Igor Sysoev
*/

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save