cvs commit: apache-1.3 STATUS

2000-02-25 Thread martin
martin  00/02/25 15:06:53

  Modified:.STATUS
  Log:
  Binaries are there.
  
  Revision  ChangesPath
  1.812 +3 -3  apache-1.3/STATUS
  
  Index: STATUS
  ===
  RCS file: /home/cvs/apache-1.3/STATUS,v
  retrieving revision 1.811
  retrieving revision 1.812
  diff -u -r1.811 -r1.812
  --- STATUS2000/02/25 19:06:23 1.811
  +++ STATUS2000/02/25 23:06:52 1.812
  @@ -1,5 +1,5 @@
 1.3 STATUS:
  -  Last modified at [$Date: 2000/02/25 19:06:23 $]
  +  Last modified at [$Date: 2000/02/25 23:06:52 $]
   
   Release:
   
  @@ -549,7 +549,7 @@
i386-unknown-netBSD-1.3.2 no  Lars Eilebrecht, Randy Terbush
i386-unknown-sco3 no  Ben Laurie
i386-unknown-sco5 no  Ben Laurie
  - i386-siemens-sinix5.4 no  Martin Kraemer
  + i386-siemens-sinix5.4 yes Martin Kraemer
i386-dg-dgux5.4R2.01  no  Randy Terbush
x86-qnx-4.x   no  Randy Terbush
x86-bsdos-3.x no  Randy Terbush
  @@ -563,7 +563,7 @@
mips-sgi-irix5.3  no  Mark Imbrianco, Randy Terbush
mips-sgi-irix6.2  no  Lars Eilebrecht, Randy Terbush
mips-sgi-irix6.4  no  Lars Eilebrecht
  - mips-siemens-reliantunix5.4   no  Martin Kraemer
  + mips-siemens-reliantunix5.4   yes Martin Kraemer
OS/2  yes Brian Havard
powerpc-apple-rhapsody5.6 yes Wilfredo Sanchez
rs6000-ibm-aix3.2.5   no  Sameer Parekh
  
  
  


Re: cvs commit: apache-1.3/src/main util.c

2000-02-23 Thread Martin Kraemer
On Wed, Feb 23, 2000 at 12:44:57PM -, [EMAIL PROTECTED] wrote:
   Log:
   Are we ready ??

+1
martin
-- 
[EMAIL PROTECTED] | Fujitsu Siemens
Fon: +49-89-636-46021, FAX: +49-89-636-41143 | 81730  Munich,  Germany


cvs commit: apache-1.3/htdocs/manual/mod mod_include.html

2000-02-16 Thread martin
martin  00/02/16 09:22:15

  Modified:htdocs/manual/mod mod_include.html
  Log:
  make a note that the encoding=... attribute
  must always PRECEDE the var=... attribute
  
  Revision  ChangesPath
  1.25  +5 -3  apache-1.3/htdocs/manual/mod/mod_include.html
  
  Index: mod_include.html
  ===
  RCS file: /home/cvs/apache-1.3/htdocs/manual/mod/mod_include.html,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- mod_include.html  2000/02/02 20:43:16 1.24
  +++ mod_include.html  2000/02/16 17:22:15 1.25
  @@ -111,11 +111,13 @@
   a paragraph of text).  This can be changed by adding an
   CODEencoding/CODE attribute, which will remain in effect until
   the next CODEencoding/CODE attribute is encountered or the
  -element ends, whichever comes first.  Note that only special
  +element ends, whichever comes first.  Note that the
  +CODEencoding/CODE attribute must EMprecede/EM the corresponding
  +CODEvar/CODE attribute to be effective, and that only special
   characters as defined in the ISO-8859-1 character encoding will be
   encoded.  This encoding process may not have the desired result if
  -a different character encoding is in use.  Apache 1.3.12 and above; previous
  -versions do no encoding.
  +a different character encoding is in use.
  +Apache 1.3.12 and above; previous versions do no encoding.
   
   /DL
   
  
  
  


cvs commit: apache-1.3/src/modules/standard mod_speling.c

2000-02-16 Thread martin
martin  00/02/16 09:31:16

  Modified:src/modules/standard mod_speling.c
  Log:
  Add missing HTML/URI encoding for the mod_speling result list
  
  Revision  ChangesPath
  1.36  +5 -5  apache-1.3/src/modules/standard/mod_speling.c
  
  Index: mod_speling.c
  ===
  RCS file: /home/cvs/apache-1.3/src/modules/standard/mod_speling.c,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- mod_speling.c 2000/01/12 15:23:25 1.35
  +++ mod_speling.c 2000/02/16 17:31:16 1.36
  @@ -455,7 +455,7 @@
   
*(const char **)ap_push_array(t) =
  The document name you requested (code;
  - *(const char **)ap_push_array(t) = r-uri;
  + *(const char **)ap_push_array(t) = ap_escape_html(sub_pool, r-uri);
*(const char **)ap_push_array(t) =
   /code) could not be found on this server.\n
   However, we found documents with names similar 
  @@ -474,15 +474,15 @@
  ? r-parsed_uri.query : ,
  NULL);
*(const char **)ap_push_array(v) = \;
  - *(const char **)ap_push_array(v) = vuri;
  + *(const char **)ap_push_array(v) = ap_escape_uri(sub_pool, 
vuri);
*(const char **)ap_push_array(v) = \;\;
*(const char **)ap_push_array(v) = reason;
*(const char **)ap_push_array(v) = \;
   
*(const char **)ap_push_array(t) = lia href=\;
  - *(const char **)ap_push_array(t) = vuri;
  + *(const char **)ap_push_array(t) = ap_escape_uri(sub_pool, 
vuri);
*(const char **)ap_push_array(t) = \;
  - *(const char **)ap_push_array(t) = vuri;
  + *(const char **)ap_push_array(t) = ap_escape_html(sub_pool, 
vuri);
*(const char **)ap_push_array(t) = /a (;
*(const char **)ap_push_array(t) = reason;
*(const char **)ap_push_array(t) = )\n;
  @@ -509,7 +509,7 @@
   *(const char **)ap_push_array(t) =
   Please consider informing the owner of the 
   a href=\;
  -*(const char **)ap_push_array(t) = ref;
  + *(const char **)ap_push_array(t) = ap_escape_uri(sub_pool, ref);
   *(const char **)ap_push_array(t) = \referring page/a 
   about the broken link.\n;
}
  
  
  


cvs commit: apache-1.3/src Configure

2000-02-06 Thread martin
martin  00/02/05 17:27:24

  Modified:src  Configure
  Log:
  Improve DSO default for SINIX cc
  
  Revision  ChangesPath
  1.393 +1 -1  apache-1.3/src/Configure
  
  Index: Configure
  ===
  RCS file: /export/home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.392
  retrieving revision 1.393
  diff -u -r1.392 -r1.393
  --- Configure 2000/02/05 14:15:42 1.392
  +++ Configure 2000/02/06 01:27:19 1.393
  @@ -1226,7 +1226,7 @@
# Older SINIX machines must be linked as shared core-Apache
case $CC in
*/gcc|gcc ) CFLAGS_SHLIB=-fpic ;;
  - */cc|cc   ) CFLAGS_SHLIB=-KPIC ;;
  + *)  CFLAGS_SHLIB=-KPIC ;;
esac
LDFLAGS_SHLIB=-G
LDFLAGS_MOD_SHLIB=$LDFLAGS_SHLIB
  
  
  


cvs commit: apache-1.3/htdocs/manual/mod directives.html

2000-02-03 Thread martin
martin  00/02/03 03:54:29

  Modified:htdocs/manual/mod directives.html
  Log:
  Add missing references (they *WERE* in marc's first patch?!?!)
  
  Revision  ChangesPath
  1.62  +2 -0  apache-1.3/htdocs/manual/mod/directives.html
  
  Index: directives.html
  ===
  RCS file: /export/home/cvs/apache-1.3/htdocs/manual/mod/directives.html,v
  retrieving revision 1.61
  retrieving revision 1.62
  diff -u -r1.61 -r1.62
  --- directives.html   2000/01/31 22:56:48 1.61
  +++ directives.html   2000/02/03 11:54:28 1.62
  @@ -31,6 +31,8 @@
   LIA HREF=mod_autoindex.html#addaltbyencodingAddAltByEncoding/A
   LIA HREF=mod_autoindex.html#addaltbytypeAddAltByType/A
   LIA HREF=mod_mime.html#addcharsetAddCharset/A
  +LIA HREF=core.html#adddefaultcharsetAddDefaultCharset/A
  +LIA HREF=core.html#adddefaultcharsetnameAddDefaultCharsetName/A
   LIA HREF=mod_autoindex.html#adddescriptionAddDescription/A
   LIA HREF=mod_mime.html#addencodingAddEncoding/A
   LIA HREF=mod_mime.html#addhandlerAddHandler/A
  
  
  


cvs commit: apache-1.3 STATUS

2000-01-26 Thread martin
martin  00/01/26 07:38:58

  Modified:.STATUS
  Log:
  Update binaries-table at bottom
  
  Revision  ChangesPath
  1.800 +25 -28apache-1.3/STATUS
  
  Index: STATUS
  ===
  RCS file: /export/home/cvs/apache-1.3/STATUS,v
  retrieving revision 1.799
  retrieving revision 1.800
  diff -u -r1.799 -r1.800
  --- STATUS2000/01/26 15:33:41 1.799
  +++ STATUS2000/01/26 15:38:57 1.800
  @@ -1,15 +1,12 @@
 1.3 STATUS:
  -  Last modified at [$Date: 2000/01/26 15:33:41 $]
  +  Last modified at [$Date: 2000/01/26 15:38:57 $]
   
   Release:
   
   1.3.12-dev: In development
   1.3.11: Tagged and rolled Jan. 19, 2000. Released and
   announced on the 21st.
  - PREBUILT BINARIES:
  -  FreeBSD-2.2.8: Jim
  -   mips-ReliantUNIX-5.4: Martin
  -   i386-SINIX-5.4: Martin
  +  PREBUILT BINARIES: see table at bottom
   
   1.3.10: Not released. Pulled at last minute due to
   a build bug in the MPE port.
  @@ -534,55 +531,55 @@
 cause instability - see PR#1729.
   
   
  -Binaries (1.3.9):
  +Binaries (1.3.11):
   
Platform  Avail.  Volunteer

--
alpha-dec-osf3.0  no  Sameer Parekh
  - alpha-dec-osf4.0  yes Lars Eilebrecht, Ken Coar, Randy 
Terbush
  - alpha-whatever-linux2 yes Randy Terbush
  + alpha-dec-osf4.0  no  Lars Eilebrecht, Ken Coar, Randy 
Terbush
  + alpha-whatever-linux2 no  Randy Terbush
armv4l-whatever-linux2no  Rasmus Lerdorf
  - hppa1.1-hp-hpux-10.x  yes Rob Hartill, Randy Terbush
  + hppa1.1-hp-hpux-10.x  no  Rob Hartill, Randy Terbush
i386-slackware-linux(a.out)   no  Sameer Parekh
i386-sun-solaris2.5   no  Sameer Parekh
  - i386-sun-solaris2.6   yes Randy Terbush
  + i386-sun-solaris2.6   no  Randy Terbush
i386-sun-solaris2.7   no  Cliff Skolnick
  - i386-unixware-svr4yes Sameer Parekh, Randy Terbush
  + i386-unixware-svr4no  Sameer Parekh, Randy Terbush
i386-unknown-freebsd2.1   no  Andrew Wilson, Brian Tao
  - i386-unknown-freebsd2.2.8 no  Jim Jagielski
  + i386-unknown-freebsd2.2.8 yes Jim Jagielski
i386-whatever-freebsd3.0  no  Ken Coar
i386-whatever-freebsd3.0  no  Dirk-Willem van Gulik
i686-pc-freebsd3.1no  Ralf S. Engelschall
  - i586-unknown-linux2   yes Ralf S. Engelschall, Lars Eilebrecht, 
Randy Terbush
  + i586-unknown-linux2   no  Ralf S. Engelschall, Lars Eilebrecht, 
Randy Terbush
i686-unknown-linux2   no  Lars Eilebrecht
  - i686-whatever-linux2  yes Ken Coar, Randy Terbush
  + i686-whatever-linux2  no  Ken Coar, Randy Terbush
i386-unknown-linux(ELF)   no  Aram Mirzadeh, Michael Douglass
  - i386-unknown-netBSD-1.3.2 yes Lars Eilebrecht, Randy Terbush
  + i386-unknown-netBSD-1.3.2 no  Lars Eilebrecht, Randy Terbush
i386-unknown-sco3 no  Ben Laurie
i386-unknown-sco5 no  Ben Laurie
i386-siemens-sinix5.4 yes Martin Kraemer
  - i386-dg-dgux5.4R2.01  yes Randy Terbush
  - x86-qnx-4.x   yes Randy Terbush
  - x86-bsdos-3.x yes Randy Terbush
  - x86-bsdos-4.x yes Randy Terbush
  - x86-openbsd-2.x   yes Randy Terbush
  + i386-dg-dgux5.4R2.01  no  Randy Terbush
  + x86-qnx-4.x   no  Randy Terbush
  + x86-bsdos-3.x no  Randy Terbush
  + x86-bsdos-4.x no  Randy Terbush
  + x86-openbsd-2.x   no  Randy Terbush
m68k-apple-aux3.1.1   no  Jim Jagielski
m88k-dg-dgux5.4R2.01  no  Sameer parekh
m88k-next-nextno  Rob Hartill
mips-dec-ultrix4.4no  Sameer Parekh
  - mips-unknown-linuxyes Lars Eilebrecht
  - mips-sgi-irix5.3  yes Mark Imbrianco, Randy Terbush
  - mips-sgi-irix6.2  yes Lars Eilebrecht, Randy Terbush
  + mips-unknown-linuxno  Lars Eilebrecht
  + mips-sgi-irix5.3  no  Mark Imbrianco, Randy Terbush
  + mips-sgi-irix6.2  no  Lars Eilebrecht, Randy Terbush
mips-sgi-irix6.4  no  Lars Eilebrecht
mips-siemens-reliantunix5.4   yes Martin Kraemer
OS/2  yes Brian Havard
powerpc-apple-rhapsody5.3 no  Wilfredo Sanchez
rs6000-ibm-aix3.2.5   no  Sameer Parekh
rs6000-ibm-aix4.1 no  Lars Eilebrecht
  - rs6000-ibm-aix4.2 yes

cvs commit: apache-1.3 STATUS

2000-01-25 Thread martin
martin  00/01/25 05:21:04

  Modified:.STATUS
  Log:
  ReliantUNIX version is available
  
  Revision  ChangesPath
  1.798 +2 -1  apache-1.3/STATUS
  
  Index: STATUS
  ===
  RCS file: /export/home/cvs/apache-1.3/STATUS,v
  retrieving revision 1.797
  retrieving revision 1.798
  diff -u -r1.797 -r1.798
  --- STATUS2000/01/24 13:46:34 1.797
  +++ STATUS2000/01/25 13:21:03 1.798
  @@ -1,5 +1,5 @@
 1.3 STATUS:
  -  Last modified at [$Date: 2000/01/24 13:46:34 $]
  +  Last modified at [$Date: 2000/01/25 13:21:03 $]
   
   Release:
   
  @@ -8,6 +8,7 @@
   announced on the 21st.
PREBUILT BINARIES:
 FreeBSD-2.2.8: Jim
  +   mips-ReliantUNIX-5.4: Martin
   
   1.3.10: Not released. Pulled at last minute due to
   a build bug in the MPE port.
  
  
  


cvs commit: apache-1.3/htdocs/manual/misc FAQ-I.html

2000-01-16 Thread martin
martin  00/01/16 12:52:31

  Modified:htdocs/manual/misc FAQ-I.html
  Log:
  At least add a pointer to Andrew Ford's cronolog utility, now that it's
  under the Ap.License
  
  Revision  ChangesPath
  1.4   +24 -1 apache-1.3/htdocs/manual/misc/FAQ-I.html
  
  Index: FAQ-I.html
  ===
  RCS file: /export/home/cvs/apache-1.3/htdocs/manual/misc/FAQ-I.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- FAQ-I.html1999/07/03 22:12:50 1.3
  +++ FAQ-I.html2000/01/16 20:52:30 1.4
  @@ -31,7 +31,7 @@
 !--#include virtual=header.html --
 H1 ALIGN=CENTERApache Server Frequently Asked Questions/H1
 P
  -  $Revision: 1.3 $ ($Date: 1999/07/03 22:12:50 $)
  +  $Revision: 1.4 $ ($Date: 2000/01/16 20:52:30 $)
 /P
 P
 The latest version of this FAQ is always available from the main
  @@ -82,6 +82,8 @@
  /LI
  LIA HREF=#searchDoes Apache include a search engine?/A
  /LI
  +   LIA HREF=#rotateHow can I rotate my log files?/A
  +   /LI
 /OL
/LI
   !--#endif --
  @@ -202,6 +204,27 @@
 Apache include A HREF=http://www.htdig.org/;ht://Dig/A and A
 HREF=http://sunsite.berkeley.edu/SWISH-E/;SWISH-E/A.
 /P
  +  HR
  + /LI
  + LIA NAME=rotate
  +  STRONGHow can I rotate my log files?/STRONG
  + /A
  +  PThe simple answer: by piping the transfer log into an appropriate
  +  log file rotation utility./P
  +  PThe longer answer: In the src/support/ directory, you will find a
  +  utility called CODErotatelogs/CODE which can be used like this:PRE
  +   TransferLog |/path/to/rotatelogs /path/to/logs/access_log 86400
  +  /PRE to enable daily rotation of the log files.BR
  +  A more sophisticated solution of a logfile rotation utility is
  +  available under the name CODEcronolog/CODE from Andrew Ford's site at
  +  A HREF=http://www.ford-mason.co.uk/resources/cronolog/;
  +  http://www.ford-mason.co.uk/resources/cronolog//A. It can automatically
  +  create logfile subdirectories based on time and date, and can have a
  +  constant symlink point to the rotating logfiles. (As of version 1.6.1,
  +  cronolog is available under the A HREF=../LICENSEApache License/A).
  +  Use it like this:PRE
  +   CustomLog |/path/to/cronolog --symlink=/usr/local/apache/logs/access_log 
/usr/local/apache/logs/%Y/%m/access_log combined
  +  /PRE/P
 HR
/LI
   /OL
  
  
  


cvs commit: apache-1.3/src/main buff.c

2000-01-11 Thread martin
martin  00/01/11 07:51:33

  Modified:src  CHANGES
   src/main buff.c
  Log:
  Thanks a lot to Dean for his chunked-code regression test! Sorry I found
  this so late, apparently browsers swallowed it.
  The trailing CRLF in the last chunk was not converted.
  
  Revision  ChangesPath
  1.1493+3 -0  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1492
  retrieving revision 1.1493
  diff -u -r1.1492 -r1.1493
  --- CHANGES   2000/01/11 14:22:59 1.1492
  +++ CHANGES   2000/01/11 15:51:29 1.1493
  @@ -1,5 +1,8 @@
   Changes with Apache 1.3.10
   
  +  *) The end_chunk() code forgot to convert the trailing CRLF pair
  + from EBCDIC to ASCII. Fixed. [Martin Kraemer]
  +
 *) An Action set for a Location that didn't correspond to a file didn't
work. Fixed.
[Manoj Kasichainula, Ben Laurie]
  
  
  
  1.94  +6 -4  apache-1.3/src/main/buff.c
  
  Index: buff.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/main/buff.c,v
  retrieving revision 1.93
  retrieving revision 1.94
  diff -u -r1.93 -r1.94
  --- buff.c1999/12/09 12:05:03 1.93
  +++ buff.c2000/01/11 15:51:32 1.94
  @@ -542,14 +542,16 @@
   }
   *strp++ = CR;
   *strp = LF;
  -#ifdef CHARSET_EBCDIC
  -/* Chunks are an HTTP/1.1 Protocol feature. They must ALWAYS be in ASCII 
*/
  -ebcdic2ascii(fb-outbase[fb-outchunk], fb-outbase[fb-outchunk], 
CHUNK_HEADER_SIZE);
  -#endif /*CHARSET_EBCDIC*/
   
   /* tack on the trailing CRLF, we've reserved room for this */
   fb-outbase[fb-outcnt++] = CR;
   fb-outbase[fb-outcnt++] = LF;
  +
  +#ifdef CHARSET_EBCDIC
  +/* Chunks are an HTTP/1.1 Protocol feature. They must ALWAYS be in ASCII 
*/
  +ebcdic2ascii(fb-outbase[fb-outchunk], fb-outbase[fb-outchunk], 
CHUNK_HEADER_SIZE);
  +ebcdic2ascii(fb-outbase[fb-outcnt-2], fb-outbase[fb-outcnt-2], 2);
  +#endif /*CHARSET_EBCDIC*/
   
   fb-outchunk = -1;
   }
  
  
  


cvs commit: apache-1.3 STATUS

2000-01-11 Thread martin
martin  00/01/11 08:21:26

  Modified:.STATUS
  Log:
  
  
  Revision  ChangesPath
  1.785 +2 -2  apache-1.3/STATUS
  
  Index: STATUS
  ===
  RCS file: /export/home/cvs/apache-1.3/STATUS,v
  retrieving revision 1.784
  retrieving revision 1.785
  diff -u -r1.784 -r1.785
  --- STATUS2000/01/11 15:22:12 1.784
  +++ STATUS2000/01/11 16:21:24 1.785
  @@ -1,5 +1,5 @@
 1.3 STATUS:
  -  Last modified at [$Date: 2000/01/11 15:22:12 $]
  +  Last modified at [$Date: 2000/01/11 16:21:24 $]
   
   Release:
   
  @@ -74,7 +74,7 @@
   * Ken's patch to allow for umask settings for suExec. Suggested
 by PR#4178.
   Message-ID: [EMAIL PROTECTED]
  -Status: Ken +1, Ryan +1, Jim +1
  + Status: Ken +1, Ryan +1, Jim +1, Martin +1
   
   * Andrew Ford's patch (1999/12/05) to add absolute times to mod_expires
Message-ID: [EMAIL PROTECTED]
  
  
  


cvs commit: apache-1.3/src/helpers GuessCodeset

2000-01-10 Thread martin
martin  00/01/10 02:37:18

  Modified:src/helpers GuessCodeset
  Log:
  Fix obvious bugs (awk would not exit; $AWK was ignored even if set;
  noticed  fixed by Paul Gilmartin)
  
  Submitted by:   Paul Gilmartin [EMAIL PROTECTED]
  
  Revision  ChangesPath
  1.3   +7 -1  apache-1.3/src/helpers/GuessCodeset
  
  Index: GuessCodeset
  ===
  RCS file: /export/home/cvs/apache-1.3/src/helpers/GuessCodeset,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- GuessCodeset  1999/12/26 19:30:35 1.2
  +++ GuessCodeset  2000/01/10 10:37:16 1.3
  @@ -1,5 +1,11 @@
   #!/bin/sh
  -case `awk 'BEGIN 
{printf(%c%c%c%c%c-%c%c%c%c%c%c\n,97,115,99,105,105,133,130,131,132,137,131);}'`
 in
  +# This script tries to find out whether the native codeset of this machine
  +# is ASCII or EBCDIC. On EBCDIC based machines, it is used to activate
  +# the mod_ebcdic EBCDIC conversion module.
  +#
  +# Note: This script will break if you use an ebcdic cross-compiler!
  +#
  +case `${AWK-awk} 'BEGIN 
{printf(%c%c%c%c%c-%c%c%c%c%c%c\n,97,115,99,105,105,133,130,131,132,137,131);}'
 /dev/null` in
   ascii*) echo ASCII;;
   *ebcdic)echo EBCDIC;;
   *)  echo 2 ERROR: Your platform codeset could not be detected 
correctly.
  
  
  


cvs commit: apache-1.3/src Configure

2000-01-10 Thread martin
martin  00/01/10 02:39:51

  Modified:src  Configure
  Log:
  Improve compilation on RISC-based BS2000 mainframes by autodetecting the
  presence of MIPS CPUs (speed improvement 3..6-fold)
  
  Revision  ChangesPath
  1.384 +6 -0  apache-1.3/src/Configure
  
  Index: Configure
  ===
  RCS file: /export/home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.383
  retrieving revision 1.384
  diff -u -r1.383 -r1.384
  --- Configure 1999/12/20 14:50:55 1.383
  +++ Configure 2000/01/10 10:39:46 1.384
  @@ -1484,6 +1484,12 @@
fi
;;
   BS2000*-siemens-sysv4*)
  + # Activate RISC compilation if this is a SR2000 machine
  + # (test written by Thomas Dorner [EMAIL PROTECTED]
  + # for perl5 port):
  + if [ -n `bs2cmd SHOW-SYSTEM-INFO | grep 'HSI-ATT.*TYPE.*SR'` ]; then
  + CFLAGS=$CFLAGS -Krisc_4000
  + fi
# Depending on the BS2000 OS and compiler/crte release,
# -lnsl may be available (or may be not).
# In standard SVR4 systems, -lsocket relies on some symbols
  
  
  


cvs commit: apache-1.3/src/os/tpf ebcdic.c ebcdic.h

2000-01-07 Thread martin
martin  00/01/07 08:04:15

  Modified:src  README.EBCDIC
   src/ap   ap_md5c.c ap_sha1.c
   src/os/bs2000 ebcdic.h
   src/os/os390 ebcdic.h
   src/os/tpf ebcdic.c ebcdic.h
  Log:
  This patch completes the simplification recently enabled by introduction
  of the CRLF macro.  ebcdic2ascii_strictly is renamed ebcdic2ascii;
  os_toascii_strictly is renamed os_toascii.  The former loose conversion
  functions are removed, and references suitably changed.
  
  This changes nothing on ASCII machines, but removes the kludge to have two
  translation tables.
  
  Submitted by:   Paul Gilmartin [EMAIL PROTECTED]
  Reviewed by:Martin Kraemer
  
  Revision  ChangesPath
  1.6   +3 -4  apache-1.3/src/README.EBCDIC
  
  Index: README.EBCDIC
  ===
  RCS file: /export/home/cvs/apache-1.3/src/README.EBCDIC,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- README.EBCDIC 1998/10/01 18:25:09 1.5
  +++ README.EBCDIC 2000/01/07 16:04:10 1.6
  @@ -42,10 +42,9 @@
   
   * This port therefore features a built-in protocol level conversion
 for the server-internal strings (which the compiler translated to
  -  EBCDIC strings) and server-generated documents. The hard coded
  -  ASCII escapes \012 and \015 which are ubiquitious in the server
  -  code are an exception: they are not converted to ASCII a second
  -  time.
  +  EBCDIC strings) and server-generated documents. This presumes that
  +  hard coded ASCII escapes \012 and \015 will not exist in the server
  +  code; rather coders will use the CRLF, CR, and LF macros.
   
   * By examining the call hierarchy for the BUFF management routines,
 I added an ebcdic/ascii conversion layer which would be crossed
  
  
  
  1.33  +3 -3  apache-1.3/src/ap/ap_md5c.c
  
  Index: ap_md5c.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/ap/ap_md5c.c,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- ap_md5c.c 1999/08/15 22:14:55 1.32
  +++ ap_md5c.c 2000/01/07 16:04:11 1.33
  @@ -232,12 +232,12 @@
   memcpy(context-buffer[idx], input[i], inputLen - i);
   #else /*CHARSET_EBCDIC*/
   if (inputLen = partLen) {
  - ebcdic2ascii_strictly(context-buffer[idx], input, partLen);
  + ebcdic2ascii(context-buffer[idx], input, partLen);
MD5Transform(context-state, context-buffer);
   
for (i = partLen; i + 63  inputLen; i += 64) {
unsigned char inp_tmp[64];
  - ebcdic2ascii_strictly(inp_tmp, input[i], 64);
  + ebcdic2ascii(inp_tmp, input[i], 64);
MD5Transform(context-state, inp_tmp);
}
   
  @@ -248,7 +248,7 @@
   }
   
   /* Buffer remaining input */
  -ebcdic2ascii_strictly(context-buffer[idx], input[i], inputLen - i);
  +ebcdic2ascii(context-buffer[idx], input[i], inputLen - i);
   #endif /*CHARSET_EBCDIC*/
   }
   
  
  
  
  1.11  +3 -3  apache-1.3/src/ap/ap_sha1.c
  
  Index: ap_sha1.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/ap/ap_sha1.c,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ap_sha1.c 1999/08/15 21:55:09 1.10
  +++ ap_sha1.c 2000/01/07 16:04:11 1.11
  @@ -292,7 +292,7 @@
if (i  count) {
i = count;
}
  - ebcdic2ascii_strictly(((AP_BYTE *) sha_info-data) + sha_info-local,
  + ebcdic2ascii(((AP_BYTE *) sha_info-data) + sha_info-local,
  buffer, i);
count -= i;
buffer += i;
  @@ -306,13 +306,13 @@
}
   }
   while (count = SHA_BLOCKSIZE) {
  - ebcdic2ascii_strictly((AP_BYTE *)sha_info-data, buffer, SHA_BLOCKSIZE);
  + ebcdic2ascii((AP_BYTE *)sha_info-data, buffer, SHA_BLOCKSIZE);
buffer += SHA_BLOCKSIZE;
count -= SHA_BLOCKSIZE;
maybe_byte_reverse(sha_info-data, SHA_BLOCKSIZE);
sha_transform(sha_info);
   }
  -ebcdic2ascii_strictly((AP_BYTE *)sha_info-data, buffer, count);
  +ebcdic2ascii((AP_BYTE *)sha_info-data, buffer, count);
   sha_info-local = count;
   #else
   ap_SHA1Update_binary(sha_info, (const unsigned char *) buf, count);
  
  
  
  1.7   +1 -6  apache-1.3/src/os/bs2000/ebcdic.h
  
  Index: ebcdic.h
  ===
  RCS file: /export/home/cvs/apache-1.3/src/os/bs2000/ebcdic.h,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ebcdic.h  1999/12/09 16:55:54 1.6
  +++ ebcdic.h  2000/01/07 16:04:12 1.7
  @@ -1,5 +1,5 @@
   #ifndef AP_EBCDIC_H
  -#define AP_EBCDIC_H  $Id: ebcdic.h,v 1.6 1999/12/09 16:55:54 martin Exp $
  +#define AP_EBCDIC_H  $Id: ebcdic.h,v 1.7 2000/01/07 16:04:12 martin Exp

cvs commit: apache-1.3/htdocs/manual/mod mod_imap.html mod_rewrite.html

2000-01-07 Thread martin
martin  00/01/07 08:38:10

  Modified:htdocs/manual/misc perf-tuning.html
   htdocs/manual windows.html
   htdocs/manual/mod mod_imap.html mod_rewrite.html
  Log:
  it's - its
  
  Revision  ChangesPath
  1.18  +1 -1  apache-1.3/htdocs/manual/misc/perf-tuning.html
  
  Index: perf-tuning.html
  ===
  RCS file: /export/home/cvs/apache-1.3/htdocs/manual/misc/perf-tuning.html,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- perf-tuning.html  1999/04/20 22:19:13 1.17
  +++ perf-tuning.html  2000/01/07 16:38:01 1.18
  @@ -17,7 +17,7 @@
   
   H3Introduction/H3
   PApache is a general webserver, which is designed to be correct first, and
  -fast second.  Even so, it's performance is quite satisfactory.  Most
  +fast second.  Even so, its performance is quite satisfactory.  Most
   sites have less than 10Mbits of outgoing bandwidth, which Apache can
   fill using only a low end Pentium-based webserver.  In practice sites
   with more bandwidth require more than one machine to fill the bandwidth
  
  
  
  1.31  +2 -2  apache-1.3/htdocs/manual/windows.html
  
  Index: windows.html
  ===
  RCS file: /export/home/cvs/apache-1.3/htdocs/manual/windows.html,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- windows.html  1999/07/22 17:50:59 1.30
  +++ windows.html  2000/01/07 16:38:06 1.31
  @@ -352,7 +352,7 @@
   If you don't specify a configuration file name with -f or -n, Apache will
   use the file name compiled into the server, usually conf/httpd.conf.  
Invoking
   Apache with the -V switch will display this value labeled as 
SERVER_CONFIG_FILE.
  -Apache will then determine it's ServerRoot by trying the following, in this 
order:
  +Apache will then determine its ServerRoot by trying the following, in this 
order:
   
   UL
   LIA ServerRoot directive via a -C switch.
  @@ -387,7 +387,7 @@
   P
   If you did not do a binary install then Apache will in some
   scenarios complain that about the missing registry key.  This
  -warning can be ignored if it otherwise was able to find it's
  +warning can be ignored if it otherwise was able to find its
   configuration files.
   
   P
  
  
  
  1.14  +2 -2  apache-1.3/htdocs/manual/mod/mod_imap.html
  
  Index: mod_imap.html
  ===
  RCS file: /export/home/cvs/apache-1.3/htdocs/manual/mod/mod_imap.html,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- mod_imap.html 1999/08/05 18:43:47 1.13
  +++ mod_imap.html 2000/01/07 16:38:07 1.14
  @@ -141,7 +141,7 @@
   
   
   The ImapDefault directive sets the default CODEdefault/CODE used in
  -the imagemap files.  It's value is overridden by a CODEdefault/CODE
  +the imagemap files.  Its value is overridden by a CODEdefault/CODE
   directive within the imagemap file.  If not present, the
   CODEdefault/CODE action is CODEnocontent/CODE, which means
   that a CODE204 No Content/CODE is sent to the client.  In this
  @@ -173,7 +173,7 @@
   1.1 and later.P
   
   The ImapBase directive sets the default CODEbase/CODE used in
  -the imagemap files.  It's value is overridden by a CODEbase/CODE
  +the imagemap files.  Its value is overridden by a CODEbase/CODE
   directive within the imagemap file.  If not present, the
   CODEbase/CODE defaults to CODEhttp://servername//CODE.
   
  
  
  
  1.46  +1 -1  apache-1.3/htdocs/manual/mod/mod_rewrite.html
  
  Index: mod_rewrite.html
  ===
  RCS file: /export/home/cvs/apache-1.3/htdocs/manual/mod/mod_rewrite.html,v
  retrieving revision 1.45
  retrieving revision 1.46
  diff -u -r1.45 -r1.46
  --- mod_rewrite.html  1999/10/27 09:14:32 1.45
  +++ mod_rewrite.html  2000/01/07 16:38:08 1.46
  @@ -87,7 +87,7 @@
   
   P
   But all this functionality and flexibility has its drawback: complexity. So
  -don't expect to understand this module in it's whole in just one day.
  +don't expect to understand this module in its whole in just one day.
   
   P
   This module was invented and originally written in April 1996BR
  
  
  


cvs commit: apache-1.3/src/helpers GuessCodeset

1999-12-26 Thread martin
martin  99/12/26 11:30:35

  Modified:src/helpers GuessCodeset
  Log:
  More sensible fallback default
  
  Revision  ChangesPath
  1.2   +1 -6  apache-1.3/src/helpers/GuessCodeset
  
  Index: GuessCodeset
  ===
  RCS file: /export/home/cvs/apache-1.3/src/helpers/GuessCodeset,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- GuessCodeset  1999/12/23 17:13:19 1.1
  +++ GuessCodeset  1999/12/26 19:30:35 1.2
  @@ -1,14 +1,9 @@
   #!/bin/sh
  -#a   0141 97 0x61
  -#s   0163115 0x73
  -#c   0143 99 0x63
  -#i   0151105 0x69
  -#i   0151105 0x69
   case `awk 'BEGIN 
{printf(%c%c%c%c%c-%c%c%c%c%c%c\n,97,115,99,105,105,133,130,131,132,137,131);}'`
 in
   ascii*) echo ASCII;;
   *ebcdic)echo EBCDIC;;
   *)  echo 2 ERROR: Your platform codeset could not be detected 
correctly.
echo 2 Assuming ASCII. Please send an EMail to [EMAIL 
PROTECTED]
echo 2 describing the platform in use. Is your AWK broken?
  - ;;
  + echo ASCII;;
   esac
  
  
  


cvs commit: apache-1.3/src/helpers GuessCodeset

1999-12-23 Thread martin
martin  99/12/23 09:13:21

  Added:   src/helpers GuessCodeset
  Log:
  Simple EBCDIC vs. ASCII test script. I will integrate this into the
  Configure function after release of 1.3.10. Don't worry, nothing will
  change until then.
  
  Merry Christmas to everyone!
  
  Revision  ChangesPath
  1.1  apache-1.3/src/helpers/GuessCodeset
  
  Index: GuessCodeset
  ===
  #!/bin/sh
  #a   0141 97 0x61
  #s   0163115 0x73
  #c   0143 99 0x63
  #i   0151105 0x69
  #i   0151105 0x69
  case `awk 'BEGIN 
{printf(%c%c%c%c%c-%c%c%c%c%c%c\n,97,115,99,105,105,133,130,131,132,137,131);}'`
 in
  ascii*) echo ASCII;;
  *ebcdic)echo EBCDIC;;
  *)  echo 2 ERROR: Your platform codeset could not be detected 
correctly.
echo 2 Assuming ASCII. Please send an EMail to [EMAIL 
PROTECTED]
echo 2 describing the platform in use. Is your AWK broken?
;;
  esac
  
  
  


cvs commit: apache-1.3/src Configure

1999-12-20 Thread martin
martin  99/12/20 06:50:57

  Modified:src  Configure
  Log:
  Add a default compiler switch
  
  Revision  ChangesPath
  1.383 +2 -1  apache-1.3/src/Configure
  
  Index: Configure
  ===
  RCS file: /export/home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.382
  retrieving revision 1.383
  diff -u -r1.382 -r1.383
  --- Configure 1999/12/15 21:45:17 1.382
  +++ Configure 1999/12/20 14:50:55 1.383
  @@ -627,7 +627,8 @@
   BS2000*-siemens-sysv4*)
OS='BS2000'
OSDIR='os/bs2000'
  - CC='c89 -XLLML -XLLMK -XL'
  + # If you are using a CPP before V3.0, delete the -Kno_integer_overflow 
flag
  + CC='c89 -XLLML -XLLMK -XL -Kno_integer_overflow'
CFLAGS=$CFLAGS -DCHARSET_EBCDIC -DSVR4 -D_XPG_IV
DEF_WANTHSREGEX=yes
DBM_LIB=
  
  
  


cvs commit: apache-1.3/src/helpers GuessOS

1999-12-17 Thread martin
martin  99/12/17 05:52:03

  Modified:src/helpers GuessOS
  Log:
  Fix GuessOS to correctly return TPF instead of OS390 when
  compiling apache for TPF.
  
  Submitted by:   Joe Moenich, Ovies Brabson [EMAIL PROTECTED]
  
  Revision  ChangesPath
  1.66  +14 -7 apache-1.3/src/helpers/GuessOS
  
  Index: GuessOS
  ===
  RCS file: /export/home/cvs/apache-1.3/src/helpers/GuessOS,v
  retrieving revision 1.65
  retrieving revision 1.66
  diff -u -r1.65 -r1.66
  --- GuessOS   1999/12/09 17:19:40 1.65
  +++ GuessOS   1999/12/17 13:52:00 1.66
  @@ -12,6 +12,20 @@
   # Be as similar to the output of config.guess/config.sub
   # as possible.
   
  +# Handle TPF before handling other OSes.  This
  +# is being done because TPF is sometimes compiled
  +# on OS/390.  When that is the case, if we don't
  +# handle TPF ahead of the other OSes, TPF will
  +# fall into the OS/390 case and this script would
  +# return an incorrect value for the platform.
  +#
  +# Apache is not compiled on the TPF platform
  +# therefore an environment variable is used
  +if [ x$TPF = xYES ]; then
  +echo TPF
  +exit 0   
  +fi
  +
   # First get uname entries that we use below
   
   MACHINE=`(uname -m) 2/dev/null` || MACHINE=unknown
  @@ -295,13 +309,6 @@
   if [ -d /usr/apollo ]; then
   echo whatever-apollo-whatever
   exit 0
  -fi
  -
  -# Apache is not compiled on the TPF platform
  -# therefore an environment variable is used
  -if [ x$TPF = xYES ]; then
  -echo TPF
  -exit 0   
   fi
   
   # Now NeXT
  
  
  


cvs commit: apache-1.3 STATUS

1999-12-17 Thread martin
martin  99/12/17 06:03:22

  Modified:.STATUS
  Log:
  Sunny but cold.
  mod_ebcdic will have three directives:
EBCDICConvert   {On|Off}[={In|Out|InOut}] .ext [...]
EBCDICConvertByType {On|Off}[={In|Out|InOut}] mimetype/match [...]
EBCDICKludge{On|Off}
  
  Revision  ChangesPath
  1.771 +8 -1  apache-1.3/STATUS
  
  Index: STATUS
  ===
  RCS file: /export/home/cvs/apache-1.3/STATUS,v
  retrieving revision 1.770
  retrieving revision 1.771
  diff -u -r1.770 -r1.771
  --- STATUS1999/12/16 14:05:29 1.770
  +++ STATUS1999/12/17 14:03:21 1.771
  @@ -1,5 +1,5 @@
 1.3 STATUS:
  -  Last modified at [$Date: 1999/12/16 14:05:29 $]
  +  Last modified at [$Date: 1999/12/17 14:03:21 $]
   
   Release:
   
  @@ -192,6 +192,13 @@
 Discussion in thread following message-ID below.
Message-ID: [EMAIL PROTECTED]
Status: 
  +
  +* Martin Kraemer's mod_ebcdic.c: a new module which will contain the
  +  ebcdic related stuff (common to all ebcdic based os's) and will
  +  allow for flexible configuration of the conversion rules. That
  +  will replace the current hardwired heuristics.
  + Message-Id: none yet
  + Status: first prototype running, to be posted to list soon.
   
   Needs patch:
   
  
  
  


cvs commit: apache-1.3/src Configure

1999-12-15 Thread martin
martin  99/12/15 13:45:19

  Modified:src  Configure
  Log:
  Avoid spawning an extra subshell for every header file.
  Protect the environment elsewhere by putting the whole
  header loop in a subshell. Noticed by Ralf Engelschall
  
  Revision  ChangesPath
  1.382 +4 -1  apache-1.3/src/Configure
  
  Index: Configure
  ===
  RCS file: /export/home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.381
  retrieving revision 1.382
  diff -u -r1.381 -r1.382
  --- Configure 1999/12/13 22:00:17 1.381
  +++ Configure 1999/12/15 21:45:17 1.382
  @@ -931,11 +931,13 @@
   
   echo  + checking for system header files
   CHECK_FOR_HEADERS=dlfcn.h dl.h bstring.h crypt.h unistd.h sys/resource.h 
sys/select.h sys/processor.h sys/param.h
  +(
  +export CPP
   for header in $CHECK_FOR_HEADERS; do
   echo  $AP_CONFIG_AUTO_H
   echo /* check: #include $header */ $AP_CONFIG_AUTO_H
   name=`echo $header | sed -e 's:/:_:g' -e 's:\.:_:g' | tr '[a-z]' 
'[A-Z]'`
  -( export CPP; ./helpers/checkheader.sh $header )
  +./helpers/checkheader.sh $header
   if [ $? -eq 0 ]; then
echo #ifndef HAVE_${name} $AP_CONFIG_AUTO_H
echo #define HAVE_${name} 1 $AP_CONFIG_AUTO_H
  @@ -946,6 +948,7 @@
echo #endif $AP_CONFIG_AUTO_H
   fi
   done
  +)
   
   
   # Special AIX 4.x support: need to check for sys/processor.h
  
  
  


cvs commit: apache-1.3/src/helpers TestCompile

1999-12-15 Thread martin
martin  99/12/15 14:08:01

  Modified:src/helpers TestCompile
  Log:
  Make sure that $(LIBS) appears *after* the input file name, to allow
  resolving of external symbols on all kinds of C compilers. Actually,
  even IBM's should be able to live with that (see the linking of the
  utilities in support/Makefile!).
  Reviewed by:  Jim Jagielski
  
  Revision  ChangesPath
  1.37  +2 -2  apache-1.3/src/helpers/TestCompile
  
  Index: TestCompile
  ===
  RCS file: /export/home/cvs/apache-1.3/src/helpers/TestCompile,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -r1.36 -r1.37
  --- TestCompile   1999/12/10 11:03:19 1.36
  +++ TestCompile   1999/12/15 22:07:59 1.37
  @@ -201,10 +201,10 @@
   LDFLAGS=\$(LDFLAGS1) \$(EXTRA_LDFLAGS)
   
   dummy:
  - cd ..; \$(CC) \$(CFLAGS) \$(INCLUDES) \$(LDFLAGS) -o helpers/dummy 
$TLIB \$(LIBS) helpers/dummy.c
  + cd ..; \$(CC) \$(CFLAGS) \$(INCLUDES) \$(LDFLAGS) -o helpers/dummy 
helpers/dummy.c $TLIB \$(LIBS)
   
   testfunc:
  - cd ..; \$(CC) \$(CFLAGS) \$(INCLUDES) \$(LDFLAGS) -o helpers/testfunc 
$TLIB \$(LIBS) helpers/testfunc.c
  + cd ..; \$(CC) \$(CFLAGS) \$(INCLUDES) \$(LDFLAGS) -o helpers/testfunc 
helpers/testfunc.c $TLIB \$(LIBS)
   EOF
   
   # Now run that Makefile
  
  
  


cvs commit: apache-1.3/src/include ap_config.h

1999-12-15 Thread martin
martin  99/12/15 14:13:40

  Modified:src  CHANGES
   src/include ap_config.h
  Log:
  Gil writes:
  A couple macros that Ms. Brabson :-) had relied on are not
  defined at OS/390 v1r2.  This provides alternatives.  I'm
  skeptical of the value of #define NSIG SIGDUMP+1 -- it's
  scarcely a useful parameterization since future extensions
  to the OS are less likely to change the value of SIGDUMP than
  to add new SIG* codes with values higher than SIGDUMP.  It
  might be better simply to unconditionally
  #define NSIG 40  /* Present highest signal (SIGDUMP) +1*/
  
  With these tweaks, httpd 1.3.10 compiles on OS/390 v1r2
  and runs if invoked with http -X.  Curiously, on OS/390 v2r7,
  the same executable, compiled under v1r2 runs properly
  without the -X.
  
  Submitted by: Paul Gilmartin [EMAIL PROTECTED]
  Reviewed by:  Martin Kraemer
  
  Revision  ChangesPath
  1.1479+4 -0  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1478
  retrieving revision 1.1479
  diff -u -r1.1478 -r1.1479
  --- CHANGES   1999/12/09 18:10:24 1.1478
  +++ CHANGES   1999/12/15 22:13:22 1.1479
  @@ -1,4 +1,8 @@
   Changes with Apache 1.3.10
  +
  +  *) Improve OS390 port to work on older system releases
  + [Paul Gilmartin [EMAIL PROTECTED]]
  +
 *) Enhance mod_mime with an AddCharset directive to properly handle
that negotiation dimension.
[Youichirou Koga [EMAIL PROTECTED]]
  
  
  
  1.281 +7 -0  apache-1.3/src/include/ap_config.h
  
  Index: ap_config.h
  ===
  RCS file: /export/home/cvs/apache-1.3/src/include/ap_config.h,v
  retrieving revision 1.280
  retrieving revision 1.281
  diff -u -r1.280 -r1.281
  --- ap_config.h   1999/12/10 11:03:29 1.280
  +++ ap_config.h   1999/12/15 22:13:33 1.281
  @@ -957,7 +957,11 @@
   #define USE_FCNTL_SERIALIZED_ACCEPT
   #define _POSIX_SOURCE
   #include signal.h
  +#ifdef SIGDUMP  /* SIGDUMP is not defined by OS/390 v1r2 */
   #define NSIG SIGDUMP+1
  +#else
  +#define NSIG 40
  +#endif
   #define JMP_BUF sigjmp_buf
   #define _XOPEN_SOURCE_EXTENDED 1
   #define _OPEN_MSGQ_EXT
  @@ -1075,6 +1079,9 @@
   #ifndef TPF
   #include netinet/in.h
   #endif /* TPF */
  +#if defined(OS390)  !defined(NO_ADDRESS)
  +#define NO_ADDRESS NO_DATA  /* Not defined properly by OS/390 v1r2 */
  +#endif
   #include netdb.h
   #include sys/ioctl.h
   #if !defined(MPE)  !defined(BEOS)  !defined(TPF)
  
  
  


cvs commit: apache-1.3/src/modules/standard mod_log_config.c

1999-12-15 Thread martin
martin  99/12/15 15:04:27

  Modified:src  CHANGES
   htdocs/manual/mod mod_log_config.html
   src/modules/standard mod_log_config.c
  Log:
  Peter Watkins writes:
  In September, there was discussion of mod_log_config and some need to
  break the client request %r into its separate components. A patch was
  committed to the 1.3 dev tree that exposed the method and protocol
  request members as %m and %H. It was noted that %m %U %H was not
  the same as %r because %U does not include query string information.
  The attached patches add support for logging query string in such a way
  that %m %U%q %H is the same as %r. I would like to see this committed
  to take care of the unfinished business begun with %m and %H.
  Thanks,
   -Peter
  
  PR: 5174
  Submitted by: Peter Watkins [EMAIL PROTECTED]
  Reviewed by:  Martin Kraemer
  
  Revision  ChangesPath
  1.1480+5 -0  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1479
  retrieving revision 1.1480
  diff -u -r1.1479 -r1.1480
  --- CHANGES   1999/12/15 22:13:22 1.1479
  +++ CHANGES   1999/12/15 23:04:07 1.1480
  @@ -1,5 +1,10 @@
   Changes with Apache 1.3.10
   
  +  *) Add %q logging format directive (logs ? and the query string part
  + of a query, or the empty string if no query).
  + Can be used in combination with %m, %U and %H: %m %U%q %H is the
  + same as %r.  [Peter Watkins [EMAIL PROTECTED]]
  +
 *) Improve OS390 port to work on older system releases
[Paul Gilmartin [EMAIL PROTECTED]]
   
  
  
  
  1.36  +9 -7  apache-1.3/htdocs/manual/mod/mod_log_config.html
  
  Index: mod_log_config.html
  ===
  RCS file: /export/home/cvs/apache-1.3/htdocs/manual/mod/mod_log_config.html,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- mod_log_config.html   1999/10/13 08:41:52 1.35
  +++ mod_log_config.html   1999/12/15 23:04:19 1.36
  @@ -121,24 +121,28 @@
   by the values as follows:
   
   PRE
  +%...a:  Remote IP-address
  +%...A:  Local IP-address
   %...B:  Bytes sent, excluding HTTP headers.
   %...b:  Bytes sent, excluding HTTP headers. In CLF format
i.e. a '-' rather than a 0 when no bytes are sent.
  -%...f:  Filename
   %...{FOOBAR}e:  The contents of the environment variable FOOBAR
  +%...f:  Filename
   %...h:  Remote host
  -%...a:  Remote IP-address
  -%...A:  Local IP-address
  +%...HThe request protocol
   %...{Foobar}i:  The contents of Foobar: header line(s) in the request
   sent to the server.
   %...l:  Remote logname (from identd, if supplied)
  +%...mThe request method
   %...{Foobar}n:  The contents of note Foobar from another module.
   %...{Foobar}o:  The contents of Foobar: header line(s) in the reply.
   %...p:  The canonical Port of the server serving the request
   %...P:  The process ID of the child that serviced the request.
  +%...qThe query string (prepended with a ? if a query string 
exists,
  + otherwise an empty string)
   %...r:  First line of request
  -%...s:  Status.  For requests that got internally redirected, this
  -is status of the *original* request --- %...gt;s for the 
last.
  +%...s:  Status.  For requests that got internally redirected, this is
  +the status of the *original* request --- %...gt;s for the 
last.
   %...t:  Time, in common log format time format (standard english 
format)
   %...{format}t:  The time, in the form given by format, which should
   be in strftime(3) format. (potentially localised)
  @@ -147,8 +151,6 @@
   %...U:  The URL path requested.
   %...v:  The canonical ServerName of the server serving the request.
   %...V:  The server name according to the UseCanonicalName setting.
  -%...mThe request method
  -%...HThe request protocol
   /PRE
   
   The `...' can be nothing at all (EMe.g./EM, CODE%h %u %r %s 
%b/CODE), or it can
  
  
  
  1.80  +10 -1 apache-1.3/src/modules/standard/mod_log_config.c
  
  Index: mod_log_config.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_log_config.c,v
  retrieving revision 1.79
  retrieving revision 1.80
  diff -u -r1.79 -r1.80
  --- mod_log_config.c  1999/09/27 20:38:46 1.79
  +++ mod_log_config.c  1999/12/15 23:04:22 1.80
  @@ -144,7 +144,8 @@
* %...v:  the configured name of the server (i.e. which virtual host?)
* %...V:  the server name according to the UseCanonicalName

cvs commit: apache-1.3/src/os/bs2000 os.c

1999-12-15 Thread martin
martin  99/12/15 15:18:53

  Modified:src/os/bs2000 os.c
  Log:
  As long as I still need The Hack (but I'm working on a better solution)
  fix the multipart/ type to be treated as text. This doesn't help very much
  because nobody parses the mime type (and sets the conversion) of the
  individual parts, though.
  
  Revision  ChangesPath
  1.13  +2 -1  apache-1.3/src/os/bs2000/os.c
  
  Index: os.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/os/bs2000/os.c,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- os.c  1999/01/01 19:05:28 1.12
  +++ os.c  1999/12/15 23:18:43 1.13
  @@ -85,7 +85,8 @@
   
   /* Conversion is applied to text/ files only, if ever. */
   if (type  (strncasecmp(type, text/, 5) == 0 ||
  -  strncasecmp(type, message/, 8) == 0)) {
  +  strncasecmp(type, message/, 8) == 0 ||
  +  strncasecmp(type, multipart/, 10) == 0)) {
if (strncasecmp(type, ASCIITEXT_MAGIC_TYPE_PREFIX,
sizeof(ASCIITEXT_MAGIC_TYPE_PREFIX)-1) == 0)
r-content_type = ap_pstrcat(r-pool, text/,
  
  
  


cvs commit: apache-1.3 STATUS

1999-12-13 Thread martin
martin  99/12/13 05:52:54

  Modified:.STATUS
  Log:
  Update IPv6 Patch
  
  Revision  ChangesPath
  1.767 +5 -4  apache-1.3/STATUS
  
  Index: STATUS
  ===
  RCS file: /export/home/cvs/apache-1.3/STATUS,v
  retrieving revision 1.766
  retrieving revision 1.767
  diff -u -r1.766 -r1.767
  --- STATUS1999/12/10 12:22:41 1.766
  +++ STATUS1999/12/13 13:52:53 1.767
  @@ -1,5 +1,5 @@
 1.3 STATUS:
  -  Last modified at [$Date: 1999/12/10 12:22:41 $]
  +  Last modified at [$Date: 1999/12/13 13:52:53 $]
   
   Release:
   
  @@ -136,10 +136,11 @@
Status: Bill +1 (on concept), Lars +1 (on concept)
   
   * Jun-ichiro itojun Hagino's [PATCH] IPv6 enable patch
  -  ftp://ftp.kame.net/pub/kame/misc/apache-134-v6-19990118.diff.gz
  -Message-ID: [EMAIL PROTECTED]
  +  ftp://ftp.kame.net/pub/kame/misc/apache-139-v6-19991013a.diff.gz
  + Message-ID: [EMAIL PROTECTED],
  + [EMAIL PROTECTED]
   Status: Lars +1 (on concept), Dirkx +1 (tested),
  - Martin +1 (on concept; the patch may need a little cleanup)
  + Martin +1 (on concept)
   
   * Jim Patterson's patch to make mod_info work on Win32
   Message-ID: PR#1442
  
  
  


cvs commit: apache-1.3/src/modules/standard mod_mime.c

1999-12-13 Thread martin
martin  99/12/13 06:17:37

  Modified:src/modules/standard mod_mime.c
  Log:
  Avoid *all* side effects of signed/unsigned char sign extensions.
  (Probably unneccessary, but this tests only the single bit 7)
  
  Revision  ChangesPath
  1.52  +1 -1  apache-1.3/src/modules/standard/mod_mime.c
  
  Index: mod_mime.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_mime.c,v
  retrieving revision 1.51
  retrieving revision 1.52
  diff -u -r1.51 -r1.52
  --- mod_mime.c1999/12/10 14:51:03 1.51
  +++ mod_mime.c1999/12/13 14:17:37 1.52
  @@ -73,7 +73,7 @@
* defined it's not always right for our needs.  Roll our own that
* we can rely on.
*/
  -#define ap_isascii(c) ((OS_ASC(c)  ~0177) != 0)
  +#define ap_isascii(c) ((OS_ASC(c)  0x80) == 0)
   
   typedef struct handlers_info {
   char *name;
  
  
  


cvs commit: apache-1.3/src Configure

1999-12-13 Thread martin
martin  99/12/13 06:33:27

  Modified:src  Configure
  Log:
  Undo recent shell-env-workaround for MPE/iX. Use explicit export to
  force variables into environment.
  
  Revision  ChangesPath
  1.380 +3 -3  apache-1.3/src/Configure
  
  Index: Configure
  ===
  RCS file: /export/home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.379
  retrieving revision 1.380
  diff -u -r1.379 -r1.380
  --- Configure 1999/12/10 11:03:07 1.379
  +++ Configure 1999/12/13 14:33:26 1.380
  @@ -907,9 +907,9 @@
   ##
   TCPP=`egrep '^CPP=' Makefile.config | tail -1 | awk -F= '{print $2}'`
   if [ x$TCPP != x ]; then
  -CPP=`env CC=$CC CPP=$TCPP ./helpers/findcpp.sh`
  +CPP=`CPP=$TCPP; export CPP CC; ./helpers/findcpp.sh`
   else
  -CPP=`env CC=$CC ./helpers/findcpp.sh`
  +CPP=`export CC; ./helpers/findcpp.sh`
   fi
   if [ x$TCPP = x ]; then
   echo CPP=$CPP  Makefile.config
  @@ -935,7 +935,7 @@
   echo  $AP_CONFIG_AUTO_H
   echo /* check: #include $header */ $AP_CONFIG_AUTO_H
   name=`echo $header | sed -e 's:/:_:g' -e 's:\.:_:g' | tr '[a-z]' 
'[A-Z]'`
  -env CPP=$CPP ./helpers/checkheader.sh $header
  +( export CPP; ./helpers/checkheader.sh $header )
   if [ $? -eq 0 ]; then
echo #ifndef HAVE_${name} $AP_CONFIG_AUTO_H
echo #define HAVE_${name} 1 $AP_CONFIG_AUTO_H
  
  
  


cvs commit: apache-1.3 STATUS

1999-12-13 Thread martin
martin  99/12/13 08:44:43

  Modified:.STATUS
  Log:
  I'm all for including IPv6 support, but it musn't break any of the
  previously supported platforms.
  
  Revision  ChangesPath
  1.768 +4 -2  apache-1.3/STATUS
  
  Index: STATUS
  ===
  RCS file: /export/home/cvs/apache-1.3/STATUS,v
  retrieving revision 1.767
  retrieving revision 1.768
  diff -u -r1.767 -r1.768
  --- STATUS1999/12/13 13:52:53 1.767
  +++ STATUS1999/12/13 16:44:42 1.768
  @@ -1,5 +1,5 @@
 1.3 STATUS:
  -  Last modified at [$Date: 1999/12/13 13:52:53 $]
  +  Last modified at [$Date: 1999/12/13 16:44:42 $]
   
   Release:
   
  @@ -140,7 +140,9 @@
Message-ID: [EMAIL PROTECTED],
[EMAIL PROTECTED]
   Status: Lars +1 (on concept), Dirkx +1 (tested),
  - Martin +1 (on concept)
  + Martin +1 (on concept, but patched apache does not
  + compile successfully on pre-IPv6-SVR4,
  + and possibly others)
   
   * Jim Patterson's patch to make mod_info work on Win32
   Message-ID: PR#1442
  
  
  


cvs commit: apache-1.3/src Configure

1999-12-13 Thread martin
martin  99/12/13 14:00:19

  Modified:src  Configure
  Log:
  Oops. Add missing quotes. Noticed by Mark Bixby.
  
  Submitted by: Mark Bixby
  
  Revision  ChangesPath
  1.381 +1 -1  apache-1.3/src/Configure
  
  Index: Configure
  ===
  RCS file: /export/home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.380
  retrieving revision 1.381
  diff -u -r1.380 -r1.381
  --- Configure 1999/12/13 14:33:26 1.380
  +++ Configure 1999/12/13 22:00:17 1.381
  @@ -907,7 +907,7 @@
   ##
   TCPP=`egrep '^CPP=' Makefile.config | tail -1 | awk -F= '{print $2}'`
   if [ x$TCPP != x ]; then
  -CPP=`CPP=$TCPP; export CPP CC; ./helpers/findcpp.sh`
  +CPP=`CPP=$TCPP; export CPP CC; ./helpers/findcpp.sh`
   else
   CPP=`export CC; ./helpers/findcpp.sh`
   fi
  
  
  


cvs commit: apache-1.3/src/os/mpeix - New directory

1999-12-10 Thread martin
martin  99/12/10 02:56:20

  apache-1.3/src/os/mpeix - New directory


cvs commit: apache-1.3/src/os/mpeix dlopen.c gettimeofday.c mpe_dl_stub.c os-inline.c os.c os.h Makefile.tmpl README

1999-12-10 Thread martin
martin  99/12/10 03:04:03

  Modified:.configure
   src  Configure
   src/ap   ap_getpass.c
   src/helpers TestCompile install.sh
   src/include ap_config.h
   src/main http_main.c rfc1413.c
   src/support ab.c
  Added:   src/os/mpeix dlopen.c gettimeofday.c mpe_dl_stub.c
os-inline.c os.c os.h Makefile.tmpl README
  Log:
  Freshen up the MPE port. MPE/iX now supports dynamic loading of modules.
  
  Submitted by:   Mark Bixby [EMAIL PROTECTED]
  Reviewed by:Martin Kraemer
  
  Revision  ChangesPath
  1.114 +3 -0  apache-1.3/configure
  
  Index: configure
  ===
  RCS file: /export/home/cvs/apache-1.3/configure,v
  retrieving revision 1.113
  retrieving revision 1.114
  diff -u -r1.113 -r1.114
  --- configure 1999/12/09 17:19:35 1.113
  +++ configure 1999/12/10 11:03:00 1.114
  @@ -355,6 +355,9 @@
   set -- --with-layout=$default_layout $@
   fi
   ;;
  +*MPE/iX* )
  + iflags_program=-m 755
  + ;;
   esac
   
   ##
  
  
  
  1.379 +13 -6 apache-1.3/src/Configure
  
  Index: Configure
  ===
  RCS file: /export/home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.378
  retrieving revision 1.379
  diff -u -r1.378 -r1.379
  --- Configure 1999/12/09 17:19:30 1.378
  +++ Configure 1999/12/10 11:03:07 1.379
  @@ -278,10 +278,11 @@
DEF_WANTHSREGEX=yes
;;
   *MPE/iX*)
  - OS='MPE/iX'
  + export OS='MPE/iX'
  + OSDIR='os/mpeix'
CFLAGS=$CFLAGS -DMPE -D_POSIX_SOURCE -D_SOCKET_SOURCE
  - LIBS=$LIBS -lsocket -lsvipc
  - LDFLAGS=$LDFLAGS -Xlinker \-WL,cap=ia,ba,ph,pm;nmstack=1024000\
  + LIBS=$LIBS -lsocket -lsvipc -lcurses
  + LDFLAGS=$LDFLAGS -Xlinker \-WL,cap=ia,ba,ph;nmstack=1024000\
CAT=/bin/cat # built-in cat is badly broken for stdin redirection
;;
   *-apple-aux3*)
  @@ -906,9 +907,9 @@
   ##
   TCPP=`egrep '^CPP=' Makefile.config | tail -1 | awk -F= '{print $2}'`
   if [ x$TCPP != x ]; then
  -CPP=`CC=$CC CPP=$TCPP ./helpers/findcpp.sh`
  +CPP=`env CC=$CC CPP=$TCPP ./helpers/findcpp.sh`
   else
  -CPP=`CC=$CC ./helpers/findcpp.sh`
  +CPP=`env CC=$CC ./helpers/findcpp.sh`
   fi
   if [ x$TCPP = x ]; then
   echo CPP=$CPP  Makefile.config
  @@ -934,7 +935,7 @@
   echo  $AP_CONFIG_AUTO_H
   echo /* check: #include $header */ $AP_CONFIG_AUTO_H
   name=`echo $header | sed -e 's:/:_:g' -e 's:\.:_:g' | tr '[a-z]' 
'[A-Z]'`
  -CPP=$CPP ./helpers/checkheader.sh $header
  +env CPP=$CPP ./helpers/checkheader.sh $header
   if [ $? -eq 0 ]; then
echo #ifndef HAVE_${name} $AP_CONFIG_AUTO_H
echo #define HAVE_${name} 1 $AP_CONFIG_AUTO_H
  @@ -1002,6 +1003,12 @@
   SHARED_CORE_EP='lib$(TARGET).ep'
   SHCORE_IMPLIB=''
   case $PLAT in
  + *MPE/iX*)
  + LD_SHLIB=ld 
  + LDFLAGS_SHLIB='-b -a archive'
  + LDFLAGS_MOD_SHLIB=$LDFLAGS_SHLIB
  + LIBS_SHLIB='$(OSDIR)/mpe_dl_stub.o' 
  + ;;
*-linux1)
CFLAGS_SHLIB=-fpic
LDFLAGS_SHLIB=-Bshareable
  
  
  
  1.3   +41 -14apache-1.3/src/ap/ap_getpass.c
  
  Index: ap_getpass.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/ap/ap_getpass.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ap_getpass.c  1999/10/21 20:44:09 1.2
  +++ ap_getpass.c  1999/12/10 11:03:13 1.3
  @@ -85,26 +85,53 @@
   #define ERR_OVERFLOW 5
   
   #ifdef MPE
  -/*
  - * MPE lacks getpass() and a way to suppress stdin echo.  So for now, just
  - * issue the prompt and read the results with echo.  (Ugh).
  - */
  +#include termios.h
   
  -static char *getpass(const char *prompt)
  +char *
  +getpass(const char *prompt)
   {
  -static char password[MAX_STRING_LEN];
  + static char buf[MAX_STRING_LEN+1];  /* null byte at end */
  + char*ptr;
  + sigset_tsig, sigsave;
  + struct termios  term, termsave;
  + FILE*fp,*outfp;
  + int c;
   
  -fputs(prompt, stderr);
  -gets((char *) password);
  +if ((outfp = fp = fopen(/dev/tty, w+)) == NULL) {
  +outfp = stderr;
  +fp = stdin;
  +}
   
  -if (strlen((char *) password)  (MAX_STRING_LEN - 1)) {
  - password[MAX_STRING_LEN - 1] = '\0';
  -}
  + sigemptyset(sig);  /* block SIGINT  SIGTSTP, save signal mask */
  + sigaddset(sig, SIGINT);
  + sigaddset(sig, SIGTSTP);
  + sigprocmask(SIG_BLOCK, sig, sigsave);
   
  -return (char *) password;
  -}
  + tcgetattr(fileno(fp), termsave

cvs commit: apache-1.3 STATUS

1999-12-10 Thread martin
martin  99/12/10 04:22:42

  Modified:.STATUS
  Log:
  MPE patch committed
  
  Revision  ChangesPath
  1.766 +1 -5  apache-1.3/STATUS
  
  Index: STATUS
  ===
  RCS file: /export/home/cvs/apache-1.3/STATUS,v
  retrieving revision 1.765
  retrieving revision 1.766
  diff -u -r1.765 -r1.766
  --- STATUS1999/12/09 23:26:29 1.765
  +++ STATUS1999/12/10 12:22:41 1.766
  @@ -1,5 +1,5 @@
 1.3 STATUS:
  -  Last modified at [$Date: 1999/12/09 23:26:29 $]
  +  Last modified at [$Date: 1999/12/10 12:22:41 $]
   
   Release:
   
  @@ -176,10 +176,6 @@
   Status: Greg +1, Martin +1 (on concept)
   
   In progress:
  -
  -* Mark Bixby's freshening up the MPE/iX port (DSO support)
  - Message-ID: [EMAIL PROTECTED]
  - Status: Martin +1 (untested)
   
   * Doug MacEachern's libapr - Generic Apache Request Library (Alpha)
 This package contains modules for manipulating client request data
  
  
  


cvs commit: apache-1.3/src/os/os390 ebcdic.c ebcdic.h

1999-12-10 Thread martin
martin  99/12/10 04:28:28

  Modified:src/os/os390 ebcdic.c ebcdic.h
  Log:
  Under the assumption that the recent CRLF change makes the
  *_strictly kludge no longer necessary, I removed that part
  of ebcdic.[ch]. This is untested by me, so please tell me
  if it breaks anything for you and I'll revert it.
  
  Revision  ChangesPath
  1.2   +2 -51 apache-1.3/src/os/os390/ebcdic.c
  
  Index: ebcdic.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/os/os390/ebcdic.c,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ebcdic.c  1999/12/09 17:12:12 1.1
  +++ ebcdic.c  1999/12/10 12:28:26 1.2
  @@ -70,7 +70,7 @@
   Bijective EBCDIC (character set IBM-1047) to US-ASCII table:
   This table is bijective - there are no ambigous or duplicate characters.
   */
  -const unsigned char os_toascii_strictly[256] = {
  +const unsigned char os_toascii[256] = {
   0x00, 0x01, 0x02, 0x03, 0x85, 0x09, 0x86, 0x7f, /* 00-0f:   */
   0x87, 0x8d, 0x8e, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, /*  */
   0x10, 0x11, 0x12, 0x13, 0x8f, 0x0a, 0x08, 0x97, /* 10-1f:   */
  @@ -105,49 +105,6 @@
   0x38, 0x39, 0xb3, 0xdb, 0xdc, 0xd9, 0xda, 0x9f  /* 0123456789.. */
   };
   
  -/*
  -Server EBCDIC (character set IBM-1047) to US-ASCII table:
  -This table is a copy of the os_toascii_strictly bijective table above.
  -The only change is that hex 0a (\012 octal) is mapped to hex 0a
  -(ASCII's line feed) instead of hex 8e.  This is done because throughout
  -Apache, protocol string definitions hardcode the linefeed as \012 (octal):
  -Content-Type: text/plain\015\012.  Without this kludge all protocol
  -string definitions would need to be changed from ...\012 to ...\025.
  -*/
  -const unsigned char os_toascii[256] = {
  -0x00, 0x01, 0x02, 0x03, 0x85, 0x09, 0x86, 0x7f, /* 00-0f:   */
  -0x87, 0x8d, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, /*  */
  -0x10, 0x11, 0x12, 0x13, 0x8f, 0x0a, 0x08, 0x97, /* 10-1f:   */
  -0x18, 0x19, 0x9c, 0x9d, 0x1c, 0x1d, 0x1e, 0x1f, /*  */
  -0x80, 0x81, 0x82, 0x83, 0x84, 0x92, 0x17, 0x1b, /* 20-2f:   */
  -0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x05, 0x06, 0x07, /*  */
  -0x90, 0x91, 0x16, 0x93, 0x94, 0x95, 0x96, 0x04, /* 30-3f:   */
  -0x98, 0x99, 0x9a, 0x9b, 0x14, 0x15, 0x9e, 0x1a, /*  */
  -0x20, 0xa0, 0xe2, 0xe4, 0xe0, 0xe1, 0xe3, 0xe5, /* 40-4f:   */
  -0xe7, 0xf1, 0xa2, 0x2e, 0x3c, 0x28, 0x2b, 0x7c, /*  ...(+| */
  -0x26, 0xe9, 0xea, 0xeb, 0xe8, 0xed, 0xee, 0xef, /* 50-5f:   */
  -0xec, 0xdf, 0x21, 0x24, 0x2a, 0x29, 0x3b, 0x5e, /* .!$*);^ */
  -0x2d, 0x2f, 0xc2, 0xc4, 0xc0, 0xc1, 0xc3, 0xc5, /* 60-6f:   */
  -0xc7, 0xd1, 0xa6, 0x2c, 0x25, 0x5f, 0x3e, 0x3f, /* -/.,%_? */
  -0xf8, 0xc9, 0xca, 0xcb, 0xc8, 0xcd, 0xce, 0xcf, /* 70-7f:   */
  -0xcc, 0x60, 0x3a, 0x23, 0x40, 0x27, 0x3d, 0x22, /* .`:#@'= */
  -0xd8, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, /* 80-8f:   */
  -0x68, 0x69, 0xab, 0xbb, 0xf0, 0xfd, 0xfe, 0xb1, /* .abcdefghi.. */
  -0xb0, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, /* 90-9f:   */
  -0x71, 0x72, 0xaa, 0xba, 0xe6, 0xb8, 0xc6, 0xa4, /* .jklmnopqr.. */
  -0xb5, 0x7e, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, /* a0-af:   */
  -0x79, 0x7a, 0xa1, 0xbf, 0xd0, 0x5b, 0xde, 0xae, /* .~stuvwxyz...[.. */
  -0xac, 0xa3, 0xa5, 0xb7, 0xa9, 0xa7, 0xb6, 0xbc, /* b0-bf:   */
  -0xbd, 0xbe, 0xdd, 0xa8, 0xaf, 0x5d, 0xb4, 0xd7, /* .].. */
  -0x7b, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, /* c0-cf:   */
  -0x48, 0x49, 0xad, 0xf4, 0xf6, 0xf2, 0xf3, 0xf5, /* {ABCDEFGHI.. */
  -0x7d, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, /* d0-df:   */
  -0x51, 0x52, 0xb9, 0xfb, 0xfc, 0xf9, 0xfa, 0xff, /* }JKLMNOPQR.. */
  -0x5c, 0xf7, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, /* e0-ef:   */
  -0x59, 0x5a, 0xb2, 0xd4, 0xd6, 0xd2, 0xd3, 0xd5, /* \.STUVWXYZ.. */
  -0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, /* f0-ff:   */
  -0x38, 0x39, 0xb3, 0xdb, 0xdc, 0xd9, 0xda, 0x9f  /* 0123456789.. */
  -};
   
   /*
   The US-ASCII to EBCDIC (character set IBM-1047) table:
  @@ -200,14 +157,8 @@
   while (count-- != 0) {
   *udest++ = os_toascii[*usrce++];
   }
  -}
  -void
  -ebcdic2ascii_strictly(unsigned char *dest, const unsigned char *srce, size_t 
count)
  -{
  -while (count-- != 0) {
  -*dest++ = os_toascii_strictly[*srce++];
  -}
   }
  +
   void
   ascii2ebcdic(void *dest, const void *srce, size_t count)
   {
  
  
  
  1.2   +4 -1  apache-1.3/src/os/os390/ebcdic.h
  
  Index: ebcdic.h
  ===
  RCS file

cvs commit: apache-1.3/src/modules/proxy mod_proxy.h proxy_ftp.c

1999-12-09 Thread martin
martin  99/12/09 04:05:11

  Modified:src  CHANGES
   src/include httpd.h
   src/main buff.c http_protocol.c rfc1413.c util_script.c
   src/modules/proxy mod_proxy.h proxy_ftp.c
  Log:
  Replace all occurrences of \012\015 by a macro CRLF. This makes
  the code (somewhat) more readable, and improves the portability
  to character sets other than ASCII (e.g., EBCDIC).
  This patch results in no functional change whatsoever on ASCII machines,
  but allows EBCDIC platforms to live without the ebcdic2ascii_strictly()
  kludge.
  
  Submitted by:   Paul Gilmartin [EMAIL PROTECTED]
  Reviewed by:Jim Jgielski, Martin Kraemer
  
  Revision  ChangesPath
  1.1476+9 -0  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1475
  retrieving revision 1.1476
  diff -u -r1.1475 -r1.1476
  --- CHANGES   1999/12/09 05:20:52 1.1475
  +++ CHANGES   1999/12/09 12:04:59 1.1476
  @@ -1,5 +1,14 @@
   Changes with Apache 1.3.10
   
  +  *) Replace all occurrences of \012\015 by a macro CRLF. This makes
  + the code (somewhat) more readable, and improves the portability
  + to character sets other than ASCII (e.g., EBCDIC).
  + This patch results in no functional change whatsoever on ASCII
  + machines, but allows EBCDIC platforms to live without the
  + ebcdic2ascii_strictly() kludge.
  + [Paul Gilmartin [EMAIL PROTECTED], slightly modified
  + by Martin Kraemer]
  +
 *) more fixes to mod_auth_digest:
- better comparing of request-uri with uri parameter in Authorization
  header
  
  
  
  1.297 +4 -0  apache-1.3/src/include/httpd.h
  
  Index: httpd.h
  ===
  RCS file: /export/home/cvs/apache-1.3/src/include/httpd.h,v
  retrieving revision 1.296
  retrieving revision 1.297
  diff -u -r1.296 -r1.297
  --- httpd.h   1999/10/21 20:44:18 1.296
  +++ httpd.h   1999/12/09 12:05:02 1.297
  @@ -599,6 +599,8 @@
   #ifndef CHARSET_EBCDIC
   #define LF 10
   #define CR 13
  +#define CRLF \015\012
  +#define OS_ASC(c) (c)
   #else /* CHARSET_EBCDIC */
   #include ebcdic.h
   /* OSD_POSIX uses the EBCDIC charset. The transition ASCII-EBCDIC is done in
  @@ -610,6 +612,8 @@
*/
   #define CR '\r'
   #define LF '\n'
  +#define CRLF \r\n
  +#define OS_ASC(c) (os_toascii[c])
   #endif /* CHARSET_EBCDIC */
   
   /* Possible values for request_rec.read_body (set by handling module):
  
  
  
  1.93  +14 -27apache-1.3/src/main/buff.c
  
  Index: buff.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/main/buff.c,v
  retrieving revision 1.92
  retrieving revision 1.93
  diff -u -r1.92 -r1.93
  --- buff.c1999/12/08 23:02:34 1.92
  +++ buff.c1999/12/09 12:05:03 1.93
  @@ -540,16 +540,16 @@
*strp++ = ' ';
++i;
   }
  -*strp++ = '\015';
  -*strp = '\012';
  +*strp++ = CR;
  +*strp = LF;
   #ifdef CHARSET_EBCDIC
   /* Chunks are an HTTP/1.1 Protocol feature. They must ALWAYS be in ASCII 
*/
   ebcdic2ascii(fb-outbase[fb-outchunk], fb-outbase[fb-outchunk], 
CHUNK_HEADER_SIZE);
   #endif /*CHARSET_EBCDIC*/
   
   /* tack on the trailing CRLF, we've reserved room for this */
  -fb-outbase[fb-outcnt++] = '\015';
  -fb-outbase[fb-outcnt++] = '\012';
  +fb-outbase[fb-outcnt++] = CR;
  +fb-outbase[fb-outcnt++] = LF;
   
   fb-outchunk = -1;
   }
  @@ -874,27 +874,15 @@
}
   
ch = fb-inptr[i++];
  -#ifndef CHARSET_EBCDIC
  - if (ch == '\012') { /* got LF */
  - if (ct == 0)
  - buff[ct++] = '\n';
  -/* if just preceeded by CR, replace CR with LF */
  - else if (buff[ct - 1] == '\015')
  - buff[ct - 1] = '\n';
  - else if (ct  n - 1)
  - buff[ct++] = '\n';
  - else
  - i--;/* no room for LF */
  - break;
  - }
  -#else /* an EBCDIC machine: do the same, but convert to EBCDIC on the fly: */
  +#ifdef CHARSET_EBCDIC
if (fb-flags  B_ASCII2EBCDIC)
ch = os_toebcdic[(unsigned char)ch];
  - if (ch == os_toebcdic['\012']) {  /* got LF */
  +#endif
  + if (ch == LF) {  /* got LF */
if (ct == 0)
buff[ct++] = '\n';
   /* if just preceeded by CR, replace CR with LF */
  - else if (buff[ct - 1] == os_toebcdic['\015'])
  + else if (buff[ct - 1] == CR)
buff[ct - 1] = '\n';
else if (ct  n - 1)
buff[ct++] = '\n';
  @@ -902,7 +890,6 @@
i--;/* no room for LF */
break;
}
  -#endif
if (ct == n - 1) {
i--;/* push back ch */
break;
  @@ -1159,7 +1146,7

cvs commit: apache-1.3/src/os/bs2000 bs2login.c ebcdic.c

1999-12-09 Thread martin
martin  99/12/09 04:10:12

  Modified:src/os/bs2000 bs2login.c ebcdic.c
  Log:
  First cut at using the CRLF macro changes of Gil's patch.
  Next step is replacement of all xxx_strictly stuff by xxx
  (and renaming the os_toascii_strictly[] table to os_toascii[])
  
  Revision  ChangesPath
  1.13  +0 -1  apache-1.3/src/os/bs2000/bs2login.c
  
  Index: bs2login.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/os/bs2000/bs2login.c,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- bs2login.c1999/07/26 07:46:55 1.12
  +++ bs2login.c1999/12/09 12:10:11 1.13
  @@ -192,7 +192,6 @@
   {
   _rini_structinittask; 
   charusername[USER_LEN+1];
  -int save_errno;
   bs2_ForkTypetype = os_forktype();
   
   /* We can be sure that no change to uid==0 is possible because of
  
  
  
  1.12  +1 -1  apache-1.3/src/os/bs2000/ebcdic.c
  
  Index: ebcdic.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/os/bs2000/ebcdic.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ebcdic.c  1999/11/24 17:12:19 1.11
  +++ ebcdic.c  1999/12/09 12:10:12 1.12
  @@ -235,7 +235,7 @@
   const unsigned char *usrce = srce;
   
   while (count-- != 0) {
  -*udest++ = os_toascii[*usrce++];
  +*udest++ = os_toascii_strictly[*usrce++];
   }
   }
   void
  
  
  


cvs commit: apache-1.3/htdocs index.html.cz

1999-12-09 Thread martin
martin  99/12/09 07:56:35

  Added:   htdocs   index.html.cz
  Log:
  Multiple Language Welcome Page - Czech translation (submitted Sep 1999)
  
  Submitted by: Honza Jirousek [EMAIL PROTECTED]
  
  The author writes:
   couple notes:
  
   1) My Netscape Communicator 4.6 for Linux lists Czech language under code
   Czech(cs). I'm not sure what standards rule this, but it's quite likely 
wrong.
   Since the split of Czechoslovakia into two independent countries about 7 
years
   ago, cz is an ISO code for Czech and sk for Slovak. Top level DNS domain cs
   (which caused so much trouble to mail users from computer science departments
   in US universities, who used to cut the domain part of local e-mail addreses
   short (e.g. [EMAIL PROTECTED]gt;[EMAIL PROTECTED]) and were surprised to 
get messages
   bounced by some Czechoslovakian mail servers) and other uses of the code cs
   should be deprecated by now. I assume, however, that this is of no
   significance to Apache, which handles thye country codes in httpd.conf only.
  
   2) Note that while Slovak language uses the same character set as Czech and
   while it's a fairly close to Czech, it is not identical and this translation
   will not pass for a Slovak version of the page. Slovak users may likely use
   the language negotiation feature, though, and set the order 
quot;sk,cz,enquot; in
   their browsers.
  
   3) There are two encoding for non-asci Czech characters. Supposed Internet
   standard is iso-8559-2, but most windows browsers use windows-1250 (and thus
   many Czech web pages are also created in this character set). Most browsers
   (on all platforms) can handle both encodings, but have to be told which one 
to
   use, as no good quot;defaultquot; can be assumed. One way is to configure 
Apache to
   send proper character set in HTTP headers (this has to be set locally based 
on
   website owner's preference), another is to include the character set in a 
META
   tag. I think the latter would work better for default welcome page and so I
   did in the page I'm sending.
  
   Honza Jirousek
  
  Revision  ChangesPath
  1.1  apache-1.3/htdocs/index.html.cz
  
  Index: index.html.cz
  ===
  !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 3.2 Final//EN
  HTML
   HEAD
META NAME=ContentType CONTENT=text/html; charset=iso-8859-2
TITLETestovací stránka instalace web serveru Apache/TITLE
   /HEAD
  !-- Background white, links blue (unvisited), navy (visited), red (active) 
--
   BODY
BGCOLOR=#FF
TEXT=#00
LINK=#FF
VLINK=#80
ALINK=#FF
   
H1 ALIGN=CENTER
 Funguje to! Na tomto serveru bì¾í Apache!
/H1
P
Pokud vidíte tuto zprávu, správce tohoto poèítaèe právì úspì¹nì
nainstaloval A HREF=http://www.apache.org/;Apache web server/A.
Teï je¹tì musí doplnit obsah a nahradit tuto standardní uvítací
stránku, nebo pøesmìrovat server na skuteènou domovskou stránku.
/P
HR
BLOCKQUOTE
 Pokud vidíte tuto zprávu místo oèekávané domovské stránky, 
 STRONGkontaktujte, prosím, správce pøíslu¹ného web
 serveru./STRONG (Zkuste poslat e-mail na adresu
 SAMPlt;Webmaster@EMdomain/EMgt;/SAMP.) 
 Pøesto¾e tento server pou¾ívá program Apache, témìø jistì nemá nic
 spoleèného s Apache Group, proto prosím neposílejte e-maily o tomto
 serveru nebo jeho obsahu autorùm Apache. Pokud to udìláte, budeme
 va¹e zprávy STRONGBIGignorovat/BIG/STRONG.
/BLOCKQUOTE
HR
P
Zde najdete
A
 HREF=manual/index.html
dokumentaci/A
Apache (anglicky) obsa¾enou v této distribuci.
/P
P
Následující logo mù¾e být pou¾ito bez omezení na web serveru s
programem Apache. Dìkujeme za pou¾ití Apache!
/P
DIV ALIGN=CENTER
 IMG SRC=apache_pb.gif ALT=
/DIV
   /BODY
  /HTML
  
  
  


cvs commit: apache-1.3/conf httpd.conf-dist httpd.conf-dist-win

1999-12-09 Thread martin
martin  99/12/09 08:01:10

  Modified:conf httpd.conf-dist httpd.conf-dist-win
  Log:
  Language definition to go with czech homepage
  
  Revision  ChangesPath
  1.51  +2 -1  apache-1.3/conf/httpd.conf-dist
  
  Index: httpd.conf-dist
  ===
  RCS file: /export/home/cvs/apache-1.3/conf/httpd.conf-dist,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -u -r1.50 -r1.51
  --- httpd.conf-dist   1999/11/18 10:08:26 1.50
  +++ httpd.conf-dist   1999/12/09 16:01:09 1.51
  @@ -646,7 +646,7 @@
   # Danish (da) - Dutch (nl) - English (en) - Estonian (ee)
   # French (fr) - German (de) - Greek-Modern (el)
   # Italian (it) -Portugese (pt) - Luxembourgeois* (ltz)
  -# Spanish (es) - Swedish (sv) - Catalan (ca)
  +# Spanish (es) - Swedish (sv) - Catalan (ca) - Czech(cz)
   #
   AddLanguage da .dk
   AddLanguage nl .nl
  @@ -661,6 +661,7 @@
   AddLanguage ca .ca
   AddLanguage es .es
   AddLanguage sv .se
  +AddLanguage cz .cz
   
   # LanguagePriority allows you to give precedence to some languages
   # in case of a tie during content negotiation.
  
  
  
  1.30  +2 -1  apache-1.3/conf/httpd.conf-dist-win
  
  Index: httpd.conf-dist-win
  ===
  RCS file: /export/home/cvs/apache-1.3/conf/httpd.conf-dist-win,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- httpd.conf-dist-win   1999/09/21 20:27:15 1.29
  +++ httpd.conf-dist-win   1999/12/09 16:01:09 1.30
  @@ -583,7 +583,7 @@
   # Danish (da) - Dutch (nl) - English (en) - Estonian (ee)
   # French (fr) - German (de) - Greek-Modern (el)
   # Italian (it) -Portugese (pt) - Luxembourgeois* (ltz)
  -# Spanish (es) - Swedish (sv) - Catalan (ca)
  +# Spanish (es) - Swedish (sv) - Catalan (ca) - Czech(cz)
   #
   AddLanguage da .dk
   AddLanguage nl .nl
  @@ -598,6 +598,7 @@
   AddLanguage ca .ca
   AddLanguage es .es
   AddLanguage sv .se
  +AddLanguage cz .cz
   
   # LanguagePriority allows you to give precedence to some languages
   # in case of a tie during content negotiation.
  
  
  


cvs commit: apache-1.3 STATUS

1999-12-09 Thread martin
martin  99/12/09 08:16:58

  Modified:.STATUS
  Log:
  Cool but dry;
  
  Revision  ChangesPath
  1.762 +10 -15apache-1.3/STATUS
  
  Index: STATUS
  ===
  RCS file: /export/home/cvs/apache-1.3/STATUS,v
  retrieving revision 1.761
  retrieving revision 1.762
  diff -u -r1.761 -r1.762
  --- STATUS1999/12/08 17:18:34 1.761
  +++ STATUS1999/12/09 16:16:57 1.762
  @@ -1,5 +1,5 @@
 1.3 STATUS:
  -  Last modified at [$Date: 1999/12/08 17:18:34 $]
  +  Last modified at [$Date: 1999/12/09 16:16:57 $]
   
   Release:
   
  @@ -44,18 +44,18 @@
   Available Patches:
   * Youichirou Koga's patch to add AddCharset to mod_mime.
Message-ID: 384E91DF.D92FABC2.Golux.Com
  - Status: Ken +1
  + Status: Ken +1, Martin +1(after minor fix)
   
   * Andrew Ford's patch (1999/12/05) to add absolute times to mod_expires
Message-ID: [EMAIL PROTECTED]
  - Status: 
  + Status: Martin +1
   
   * Raymond S Brand's path to mod_autoindex to fix the header/readme
 include processing so the envariables are correct for the included
 documents.  (Actually, there are two variants in the patch message,
 for two different ways of doing it.)
Message-ID: [EMAIL PROTECTED]
  - Status: 
  + Status: Martin +1(concept)
   
   * Jayaram's patch (10/27/99) to fix PR4856
   PR: 4856 It is found that UnSetEnv directive fails to unset the
  @@ -80,7 +80,7 @@
extension in directory listings. This was NOT happening because the 
total filename was being compared with the file-extension.
   
  - Status:
  + Status: Martin +1(untested)
  
   * JJ Keijser's patch (99/10/06) to enable mod_info on Win32
PR#: PR2415, PR1442
  @@ -94,7 +94,7 @@
- Add ConsoleCtrlHandler to catch Ctrl-C in the Apache console window
- Make Apache shut down cleanly when run on Windows 95 (PR4125)
PR#: PR2472, PR4125, PR1643 (suspended) and PR2208 (suspended).
  - Status:
  + Status: Martin +1(untested)
   
   * Paul Reder's patch to fix Allow/Deny (.htaccess parsing) in
 regex Directory* processing.
  @@ -127,7 +127,7 @@
   * Brian Havard's patch to remove dependency of mod_auth_dbm on mod_auth.
 (PR#2598)
Message-ID: [EMAIL PROTECTED]
  - Status: Lars +1 (on concept), Ken +1 (on concept)
  + Status: Lars +1 (on concept), Ken +1 (on concept), Martin +1(untested)
   
   * Aidan Cully's patch to allow assignment of 'ownership' of resources
 to either the server UID or the file's owner.
  @@ -180,14 +180,9 @@
   
   In progress:
   
  -* Mark Bixby's freshening up the MPE/iX port (mostly APACI)
  - Message-ID: [EMAIL PROTECTED]
  -Status: Mark says: ...currently waiting for HP to fix two OS bugs.
  - A fix for siglongjmp() is available and has been tested
  - successfully by me, but has yet to be included in a
  - public patch.  The likely cause of the EINTR from
  - fopen() bug has been identified, but analysis on how
  - to fix it continues.
  +* Mark Bixby's freshening up the MPE/iX port (DSO support)
  + Message-ID: [EMAIL PROTECTED]
  + Status: Martin +1 (untested)
   
   * Doug MacEachern's libapr - Generic Apache Request Library (Alpha)
 This package contains modules for manipulating client request data
  
  
  


cvs commit: apache-1.3/src/os/bs2000 ebcdic.c ebcdic.h

1999-12-09 Thread martin
martin  99/12/09 08:55:56

  Modified:src/os/bs2000 ebcdic.c ebcdic.h
  Log:
  Take advantage of the new clean CRLF implementation.
  The *ebcdic*_strictly() kludge is now no longer required.
  
  Revision  ChangesPath
  1.13  +53 -132   apache-1.3/src/os/bs2000/ebcdic.c
  
  Index: ebcdic.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/os/bs2000/ebcdic.c,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- ebcdic.c  1999/12/09 12:10:12 1.12
  +++ ebcdic.c  1999/12/09 16:55:54 1.13
  @@ -62,133 +62,57 @@
   /*
  Initial Port for Apache-1.3 by [EMAIL PROTECTED]
   
  -BS2000 OSD is a POSIX on a main frame. It is made by Siemens AG, Germany.
  +BS2000 OSD/POSIX is a POSIX subsystem on a main frame. It is made
  +by Fujitsu-Siemens Computers GmbH, Germany. The POSIX system has been
  +derived from a regular SVR4 source and thus is very compatible
  +to other unixes. In fact, it received the X/Open branding.
  +
   Within the POSIX subsystem, the same character set was chosen as in
  -native BS2000, namely EBCDIC.
  +native BS2000, namely EBCDIC. This requires conversions at various
  +stages of the request and response processing.
   
  -EBCDIC Table. (Yes, in EBCDIC, the letters 'a'..'z' are not contiguous!)
  +EBCDIC Table. (In EBCDIC, the letters 'a'..'z' are not contiguous!)
   This table is bijective, i.e. there are no ambigous or duplicate characters
  -0000 01 02 03 85 09 86 7f  87 8d 8e 0b 0c 0d 0e 0f  **
  -1010 11 12 13 8f 0a 08 97  18 19 9c 9d 1c 1d 1e 1f  **
  -2080 81 82 83 84 92 17 1b  88 89 8a 8b 8c 05 06 07  **
  -3090 91 16 93 94 95 96 04  98 99 9a 9b 14 15 9e 1a  **
  -4020 a0 e2 e4 e0 e1 e3 e5  e7 f1 60 2e 3c 28 2b 7c  * .`.(+|*
  -5026 e9 ea eb e8 ed ee ef  ec df 21 24 2a 29 3b 9f  *.!$*);.*
  -602d 2f c2 c4 c0 c1 c3 c5  c7 d1 5e 2c 25 5f 3e 3f  *-/^,%_?*
  -70f8 c9 ca cb c8 cd ce cf  cc a8 3a 23 40 27 3d 22  *..:#@'=*
  -80d8 61 62 63 64 65 66 67  68 69 ab bb f0 fd fe b1  *.abcdefghi..*
  -90b0 6a 6b 6c 6d 6e 6f 70  71 72 aa ba e6 b8 c6 a4  *.jklmnopqr..*
  -a0b5 af 73 74 75 76 77 78  79 7a a1 bf d0 dd de ae  *..stuvwxyz..*
  -b0a2 a3 a5 b7 a9 a7 b6 bc  bd be ac 5b 5c 5d b4 d7  *...[\]..*
  -c0f9 41 42 43 44 45 46 47  48 49 ad f4 f6 f2 f3 f5  *.ABCDEFGHI..*
  -d0a6 4a 4b 4c 4d 4e 4f 50  51 52 b9 fb fc db fa ff  *.JKLMNOPQR..*
  -e0d9 f7 53 54 55 56 57 58  59 5a b2 d4 d6 d2 d3 d5  *..STUVWXYZ..*
  -f030 31 32 33 34 35 36 37  38 39 b3 7b dc 7d da 7e  *0123456789.{.}.~*
   */
  -
  -/* The bijective ebcdic-to-ascii table: */
  -const unsigned char os_toascii_strictly[256] = {
  -/*00*/ 0x00, 0x01, 0x02, 0x03, 0x85, 0x09, 0x86, 0x7f,
  -   0x87, 0x8d, 0x8e, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, /**/
  -/*10*/ 0x10, 0x11, 0x12, 0x13, 0x8f, 0x0a, 0x08, 0x97,
  -   0x18, 0x19, 0x9c, 0x9d, 0x1c, 0x1d, 0x1e, 0x1f, /**/
  -/*20*/ 0x80, 0x81, 0x82, 0x83, 0x84, 0x92, 0x17, 0x1b,
  -   0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x05, 0x06, 0x07, /**/
  -/*30*/ 0x90, 0x91, 0x16, 0x93, 0x94, 0x95, 0x96, 0x04,
  -   0x98, 0x99, 0x9a, 0x9b, 0x14, 0x15, 0x9e, 0x1a, /**/
  -/*40*/ 0x20, 0xa0, 0xe2, 0xe4, 0xe0, 0xe1, 0xe3, 0xe5,
  -   0xe7, 0xf1, 0x60, 0x2e, 0x3c, 0x28, 0x2b, 0x7c, /* .`.(+|*/
  -/*50*/ 0x26, 0xe9, 0xea, 0xeb, 0xe8, 0xed, 0xee, 0xef,
  -   0xec, 0xdf, 0x21, 0x24, 0x2a, 0x29, 0x3b, 0x9f, /*.!$*);.*/
  -/*60*/ 0x2d, 0x2f, 0xc2, 0xc4, 0xc0, 0xc1, 0xc3, 0xc5,
  -   0xc7, 0xd1, 0x5e, 0x2c, 0x25, 0x5f, 0x3e, 0x3f, /*-/^,%_?*/
  -/*70*/ 0xf8, 0xc9, 0xca, 0xcb, 0xc8, 0xcd, 0xce, 0xcf,
  -   0xcc, 0xa8, 0x3a, 0x23, 0x40, 0x27, 0x3d, 0x22, /*..:#@'=*/
  -/*80*/ 0xd8, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
  -   0x68, 0x69, 0xab, 0xbb, 0xf0, 0xfd, 0xfe, 0xb1, /*.abcdefghi..*/
  -/*90*/ 0xb0, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
  -   0x71, 0x72, 0xaa, 0xba, 0xe6, 0xb8, 0xc6, 0xa4, /*.jklmnopqr..*/
  -/*a0*/ 0xb5, 0xaf, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
  -   0x79, 0x7a, 0xa1, 0xbf, 0xd0, 0xdd, 0xde, 0xae, /*..stuvwxyz..*/
  -/*b0*/ 0xa2, 0xa3, 0xa5, 0xb7, 0xa9, 0xa7, 0xb6, 0xbc,
  -   0xbd, 0xbe, 0xac, 0x5b, 0x5c, 0x5d, 0xb4, 0xd7, /*...[\]..*/
  -/*c0*/ 0xf9, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
  -   0x48, 0x49, 0xad, 0xf4, 0xf6, 0xf2, 0xf3, 0xf5, /*.ABCDEFGHI..*/
  -/*d0*/ 0xa6, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
  -   0x51, 0x52, 0xb9, 0xfb, 0xfc, 0xdb, 0xfa, 0xff, /*.JKLMNOPQR..*/
  -/*e0*/ 0xd9, 0xf7, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
  -   0x59, 0x5a, 0xb2, 0xd4, 0xd6, 0xd2, 0xd3, 0xd5, /*..STUVWXYZ..*/
  -/*f0*/ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
  -   0x38, 0x39

cvs commit: apache-1.3/src/os/os390 - New directory

1999-12-09 Thread martin
martin  99/12/09 09:04:27

  apache-1.3/src/os/os390 - New directory


cvs commit: apache-1.3/src/main rfc1413.c

1999-12-09 Thread martin
martin  99/12/09 09:05:29

  Modified:src/main rfc1413.c
  Log:
  EBCDIC: The buffer was passed incorrectly. Some compilers tolerated
  that, but it was wrong anyway. Noticed by Ovies Brabson
  
  Submitted by:   Ovies Brabson [EMAIL PROTECTED]
  Reviewed by:Martin Kraemer
  
  Revision  ChangesPath
  1.32  +2 -2  apache-1.3/src/main/rfc1413.c
  
  Index: rfc1413.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/main/rfc1413.c,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- rfc1413.c 1999/12/09 12:05:04 1.31
  +++ rfc1413.c 1999/12/09 17:05:28 1.32
  @@ -154,7 +154,7 @@
   
   /* send query to server. Handle short write. */
   #ifdef CHARSET_EBCDIC
  -ebcdic2ascii(buffer, buffer, buflen);
  +ebcdic2ascii(buffer, buffer, buflen);
   #endif
   i = 0;
   while(i  strlen(buffer)) {
  @@ -212,7 +212,7 @@
   
   /* RFC1413_USERLEN = 512 */
   #ifdef CHARSET_EBCDIC
  -ascii2ebcdic(buffer, buffer, (size_t)i);
  +ascii2ebcdic(buffer, buffer, (size_t)i);
   #endif
   if (sscanf(buffer, %u , %u : USERID :%*[^:]:%512s, rmt_port, 
our_port,
   user) != 3 || ntohs(rmt_sin-sin_port) != rmt_port
  
  
  


cvs commit: apache-1.3/src/os/os390 Makefile.tmpl README.os390 ebcdic.c ebcdic.h os-inline.c os.c os.h xebcdic.sh

1999-12-09 Thread martin
martin  99/12/09 09:12:21

  Added:   src/os/os390 Makefile.tmpl README.os390 ebcdic.c ebcdic.h
os-inline.c os.c os.h xebcdic.sh
  Log:
  OS specific files for supporting Apache on OS390
  
  Submitted by:   Ovies Brabson [EMAIL PROTECTED]
  
  Revision  ChangesPath
  1.1  apache-1.3/src/os/os390/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===
  CFLAGS=$(OPTIM) $(CFLAGS1) $(EXTRA_CFLAGS)
  LIBS=$(EXTRA_LIBS) $(LIBS1)
  INCLUDES=$(INCLUDES1) $(INCLUDES0) $(EXTRA_INCLUDES)
  LDFLAGS=$(LDFLAGS1) $(EXTRA_LDFLAGS)
  
  OBJS=   os.o os-inline.o ebcdic.o
  
  LIB=  libos.a
  
  all:  $(LIB)
  
  $(LIB): $(OBJS)
rm -f $@
ar cr $@ $(OBJS)
$(RANLIB) $@
  
  .c.o:
$(CC) -c $(INCLUDES) $(CFLAGS) $
  
  clean:
rm -f $(OBJS) $(LIB)
  
  distclean: clean
-rm -f Makefile
  
  # We really don't expect end users to use this rule.  It works only with
  # gcc, and rebuilds Makefile.tmpl.  You have to re-run Configure after
  # using it.
  depend:
cp Makefile.tmpl Makefile.tmpl.bak \
 sed -ne '1,/^# DO NOT REMOVE/p' Makefile.tmpl  Makefile.new \
 gcc -MM $(INCLUDES) $(CFLAGS) *.c  Makefile.new \
 sed -e '1,$$s: $(INCDIR)/: $$(INCDIR)/:g' \
   -e '1,$$s: $(OSDIR)/: $$(OSDIR)/:g' Makefile.new \
 Makefile.tmpl \
 rm Makefile.new
  
  $(OBJS): Makefile
  
  # DO NOT REMOVE
  
  ebcdic.o: ebcdic.c
  ebcdic.o: $(INCDIR)/ap_config.h
  ebcdic.o: $(INCDIR)/ap_mmn.h
  ebcdic.o: $(INCDIR)/ap_config_auto.h
  ebcdic.o: os.h
  ebcdic.o: $(INCDIR)/ap_ctype.h
  ebcdic.o: $(INCDIR)/hsregex.h
  ebcdic.o: ebcdic.h
  os-inline.o: os-inline.c
  os-inline.o: $(INCDIR)/ap_config.h
  os-inline.o: $(INCDIR)/ap_mmn.h
  os-inline.o: $(INCDIR)/ap_config_auto.h
  os-inline.o: os.h
  os-inline.o: $(INCDIR)/ap_ctype.h
  os-inline.o: $(INCDIR)/hsregex.h
  os.o: os.c
  os.o: $(INCDIR)/httpd.h
  os.o: $(INCDIR)/ap_config.h
  os.o: $(INCDIR)/ap_mmn.h
  os.o: $(INCDIR)/ap_config_auto.h
  os.o: os.h
  os.o: $(INCDIR)/ap_ctype.h
  os.o: $(INCDIR)/hsregex.h
  os.o: $(INCDIR)/alloc.h
  os.o: $(INCDIR)/buff.h
  os.o: $(INCDIR)/ap.h
  os.o: ebcdic.h
  os.o: $(INCDIR)/util_uri.h
  os.o: $(INCDIR)/http_core.h
  
  
  
  
  
  1.1  apache-1.3/src/os/os390/README.os390
  
  Index: README.os390
  ===
  README.os390
  ==
  
  This file describes how one extracts the apache source files from a compressed
  archive on one of the apache source code distribution web pages to an OS/390
  system.  OS/390 represents characters with the ebcdic code set.  The files
  in the apache source trees on the web represent characters using the ascii
  code set.  The procedure described here de-compresses the archive file and
  extracts the files from the archive while translating characters in the files
  from ascii to ebcdic.  Once you download the compressed archive to an OS/390
  system and follow this procedure, you will be ready to configure, compile, and
  install apache on your OS/390 system.
  
  This procedure assumes that you will download the apache tree using a browser
  on a workstation and then you will transfer the compressed archive from your
  workstation to an OS/390 system.  You could probably just ftp the compressed
  archive to your OS/390 system ifyou like.  If you download to a workstation as
  described here, it is assumed that the workstation has TCP/IP and FTP 
installed
  on it.  It is also assumed that you have TCP/IP and FTP access from the
  workstation to the OS/390 system you want to put apache on.
  
  Procedure for extracting apache source to an OS/390 system:
  ---
  
  - From either www.apache.org/dist or from 
dev.apache.org/from-CVS/apache-version
select one of the source trees with a file type of .tar.gz or .tar.Z and
download it to your workstation.  Ensure that the name of the downloaded
file remains the same as the name of the file on the web page.

  - Also from the same web page download xebcdic.sh.

  - From your workstation ftp to the OS/390 system you would like to run apache
on.
  - ftp os390-host-name
  - You'll be prompted for user id and password.
  - Once you've logged in successfully you'll get the ftp prompt.

  - FTP the .tar.gz file and xebcdic.sh files you downloaded to your workstation
to the OS/390 system.  The xebcdic.sh file must be ftp'ed in ascii mode.  
The
apache compressed archive file must be ftp'ed in binary mode.
  - put xebcdic.sh
  - bin
  - put apache-compressed-archive-file-name
  
  - End your ftp connection.
  - bye or quit
  
  - From your OS/390 system use the xebcdic.sh shell script to de-compress and
extract the apache source.  This script will de

cvs commit: apache-1.3/src/support Makefile.tmpl htdigest.c

1999-12-09 Thread martin
martin  99/12/09 09:19:49

  Modified:src  CHANGES Configure Makefile.tmpl
   .INSTALL Makefile.tmpl configure
   src/helpers GuessOS TestCompile binbuild.sh
   src/include ap_config.h
   src/main http_main.c util_script.c
   src/support Makefile.tmpl htdigest.c
  Log:
  OS specific patches for IBM's OS/390.
  
  Submitted by:   Ovies Brabson [EMAIL PROTECTED]
  Reviewed by:Martin Kraemer, Paul Gilmartin
  
  Revision  ChangesPath
  1.1477+3 -0  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1476
  retrieving revision 1.1477
  diff -u -r1.1476 -r1.1477
  --- CHANGES   1999/12/09 12:04:59 1.1476
  +++ CHANGES   1999/12/09 17:19:28 1.1477
  @@ -1,5 +1,8 @@
   Changes with Apache 1.3.10
   
  +  *) OS: Added first cut at support for IBM's OS/390.
  + [Ovies Brabson [EMAIL PROTECTED]]
  +
 *) Replace all occurrences of \012\015 by a macro CRLF. This makes
the code (somewhat) more readable, and improves the portability
to character sets other than ASCII (e.g., EBCDIC).
  
  
  
  1.378 +13 -1 apache-1.3/src/Configure
  
  Index: Configure
  ===
  RCS file: /export/home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.377
  retrieving revision 1.378
  diff -u -r1.377 -r1.378
  --- Configure 1999/12/07 12:19:48 1.377
  +++ Configure 1999/12/09 17:19:30 1.378
  @@ -783,6 +783,14 @@
CFLAGS=-D_TANDEM_SOURCE -D_XOPEN_SOURCE_EXTENDED=1
CC='c89'
;;
  +*-IBM-OS390*)
  +   OS='OS390'
  +   OSDIR='os/os390'
  +   CC='c89'
  +   CFLAGS=$CFLAGS -DOS390 -DCHARSET_EBCDIC -D_ALL_SOURCE
  +   DEF_WANTHSREGEX=yes
  +   LIBS=$LIBS
  +   ;;
   *) # default: Catch systems we don't know about
OS='Unknown and unsupported OS'
echo Sorry, but we cannot grok \$PLAT\
  @@ -830,6 +838,7 @@
   echo Makefile.config INCDIR=\$(SRCDIR)/include
   echo Makefile.config INCLUDES0=-I\$(OSDIR) -I\$(INCDIR)
   echo Makefile.config SHELL=$SHELL
  +echo Makefile.config OS=$OS
   
   
   ## And adjust/override WANTHSREGEX as needed
  @@ -2237,7 +2246,10 @@
@for i in \$(MODULES) ; do \\
  if [ x\$\$i != x ]; then \\
echo === \$(SDP)modules/\$\$i; \\
  - (cd \$\$i  \$(MAKE) \$(MFLAGS_STATIC) SDP='\$(SDP)' 
CC='\$(CC)' AUX_CFLAGS='\$(CFLAGS)' RANLIB='\$(RANLIB)' \$@) || exit 1; \\
  + case x\$(OS) in \\
  +   xOS390 | xTPF) (cd \$\$i  \$(MAKE) SDP='\$(SDP)' \$@) || 
exit 1;; \\
  +   *) (cd \$\$i  \$(MAKE) \$(MFLAGS_STATIC) 
SDP='\$(SDP)' CC='\$(CC)' AUX_CFLAGS='\$(CFLAGS)' RANLIB='\$(RANLIB)' \$@) || 
exit 1;; \\
  + esac; \\
echo === \$(SDP)modules/\$\$i; \\
  fi; \\
done
  
  
  
  1.115 +4 -1  apache-1.3/src/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===
  RCS file: /export/home/cvs/apache-1.3/src/Makefile.tmpl,v
  retrieving revision 1.114
  retrieving revision 1.115
  diff -u -r1.114 -r1.115
  --- Makefile.tmpl 1999/08/19 08:54:14 1.114
  +++ Makefile.tmpl 1999/12/09 17:19:31 1.115
  @@ -63,7 +63,10 @@
   subdirs:
@for i in $(SUBDIRS); do \
echo === $(SDP)$$i; \
  - ( cd $$i  $(MAKE) $(MFLAGS_STATIC) SDP='$(SDP)' CC='$(CC)' 
AUX_CFLAGS='$(CFLAGS)' RANLIB='$(RANLIB)') || exit 1; \
  + case .$(OS) in \
  +   .OS390 | .TPF) ( cd $$i  $(MAKE) SDP='$(SDP)' ) || exit 1;; 
\
  +   *) ( cd $$i  $(MAKE) $(MFLAGS_STATIC) 
SDP='$(SDP)' CC='$(CC)' AUX_CFLAGS='$(CFLAGS)' RANLIB='$(RANLIB)') || exit 1;; \
  + esac; \
echo === $(SDP)$$i; \
done
   
  
  
  
  1.61  +10 -0 apache-1.3/INSTALL
  
  Index: INSTALL
  ===
  RCS file: /export/home/cvs/apache-1.3/INSTALL,v
  retrieving revision 1.60
  retrieving revision 1.61
  diff -u -r1.60 -r1.61
  --- INSTALL   1999/08/29 10:17:07 1.60
  +++ INSTALL   1999/12/09 17:19:35 1.61
  @@ -160,6 +160,8 @@
[--without-support]   [--suexec-gidmin=GID]
[--without-confadjust]
[--suexec-safepath=PATH]
[--without-execstrip]
  +  [--server-uid=UID]
  +  [--server-gid=GID]
   
Use the CC, OPTIM, CFLAGS, INCLUDES, LDFLAGS, LIBS, CFLAGS_SHLIB,
LD_SHLIB, LDFLAGS_SHLIB, LDFLAGS_SHLIB_EXPORT, RANLIB, DEPS and TARGET
  @@ -413,6 +415,14 @@

Use the --verbose

cvs commit: apache-1.3/src/include ap_config.h

1999-12-07 Thread martin
martin  99/12/07 04:19:50

  Modified:src  Configure PORTING
   src/include ap_config.h
  Log:
  Autodetect the presence of the sys/param.h header; use it if available.
  This change results in fewer OS dependencies than the old (hardcoded)
  #if defined() ... list
  
  Submitted by:   Ovies Brabson [EMAIL PROTECTED]
  Reviewed by:Martin Kraemer
  
  Revision  ChangesPath
  1.377 +1 -1  apache-1.3/src/Configure
  
  Index: Configure
  ===
  RCS file: /export/home/cvs/apache-1.3/src/Configure,v
  retrieving revision 1.376
  retrieving revision 1.377
  diff -u -r1.376 -r1.377
  --- Configure 1999/11/30 15:52:00 1.376
  +++ Configure 1999/12/07 12:19:48 1.377
  @@ -920,7 +920,7 @@
   echo #define AP_CONFIG_AUTO_H $AP_CONFIG_AUTO_H
   
   echo  + checking for system header files
  -CHECK_FOR_HEADERS=dlfcn.h dl.h bstring.h crypt.h unistd.h sys/resource.h 
sys/select.h sys/processor.h
  +CHECK_FOR_HEADERS=dlfcn.h dl.h bstring.h crypt.h unistd.h sys/resource.h 
sys/select.h sys/processor.h sys/param.h
   for header in $CHECK_FOR_HEADERS; do
   echo  $AP_CONFIG_AUTO_H
   echo /* check: #include $header */ $AP_CONFIG_AUTO_H
  
  
  
  1.34  +6 -0  apache-1.3/src/PORTING
  
  Index: PORTING
  ===
  RCS file: /export/home/cvs/apache-1.3/src/PORTING,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- PORTING   1998/09/17 21:13:58 1.33
  +++ PORTING   1999/12/07 12:19:48 1.34
  @@ -200,6 +200,12 @@
 functions are available as well. This is set automatically during the
 Configure process and stored in the src/include/ap_config_auto.h header
 file.
  +
  +HAVE_SYS_PARAM_H:
  +  Defined if the OS has the sys/param.h header file. This is
  +  set automatically during the Configure process and stored in the
  +  src/include/ap_config_auto.h header file.
  +
   --
   
USE_*:
  
  
  
  1.277 +4 -4  apache-1.3/src/include/ap_config.h
  
  Index: ap_config.h
  ===
  RCS file: /export/home/cvs/apache-1.3/src/include/ap_config.h,v
  retrieving revision 1.276
  retrieving revision 1.277
  diff -u -r1.276 -r1.277
  --- ap_config.h   1999/12/06 22:16:59 1.276
  +++ ap_config.h   1999/12/07 12:19:50 1.277
  @@ -116,10 +116,6 @@
   #include os.h
   #endif
   
  -#if !defined(QNX)  !defined(MPE)  !defined(WIN32)  !defined(TPF)  
!defined(NETWARE)
  -#include sys/param.h
  -#endif
  -
   /* Define one of these according to your system. */
   #if defined(MINT)
   typedef int rlim_t;
  @@ -964,6 +960,10 @@
   /* NEED_STRDUP is set on stupid systems that don't have strdup. */
   #undef NEED_STRDUP
   #endif
  +
  +#ifdef HAVE_SYS_PARAM_H
  +#include sys/param.h
  +#endif /* HAVE_SYS_PARAM_H */
   
   /* stuff marked API_EXPORT is part of the API, and intended for use
* by modules
  
  
  


cvs commit: apache-1.3/src/main http_protocol.c

1999-12-06 Thread martin
martin  99/12/06 04:41:42

  Modified:src  CHANGES
   src/main http_protocol.c
  Log:
  EBCDIC: Fixed binary upload capability (plain and chunked) for
  all methods using the ap_*_client_block() functions, most notably
  POST and PUT. The functionality to switch input between protocol
  parts (chunks) and (possibly binary) data had been missing all
  the time, making chunked PUT impossible until now.
  
  Hello TPF developers: I think these five lines in os/tpf/os.c
  ought to be removed:
  else{
 if (r-method_number == M_PUT)
 ap_bsetflag(r-connection-client, B_ASCII2EBCDIC, 0);
 /* don't translate non-text files to EBCDIC */
  }
  Also, your change to Vincent's mod_put should be undone.
  
  In a next step, I will try to make EBCDIC conversion completely
  configurable. Any volunteers for helping (designing/implementing)?
  
  Revision  ChangesPath
  1.1470+7 -0  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1469
  retrieving revision 1.1470
  diff -u -r1.1469 -r1.1470
  --- CHANGES   1999/12/04 11:43:12 1.1469
  +++ CHANGES   1999/12/06 12:41:35 1.1470
  @@ -1,5 +1,12 @@
   Changes with Apache 1.3.10
   
  +  *) EBCDIC: Fixed binary upload capability (plain and chunked) for
  + all methods using the ap_*_client_block() functions, most notably
  + POST and PUT. The functionality to switch input between protocol
  + parts (chunks) and (possibly binary) data had been missing all
  + the time, making chunked PUT impossible until now.
  + [Martin Kraemer]
  +
 *) Fixed a recently introduced off-by-one-character bug in 
mod_rewrite's expansion of expression back-references.
[Cliff Woolley [EMAIL PROTECTED]] PR#4766 PR#5389
  
  
  
  1.282 +78 -23apache-1.3/src/main/http_protocol.c
  
  Index: http_protocol.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/main/http_protocol.c,v
  retrieving revision 1.281
  retrieving revision 1.282
  diff -u -r1.281 -r1.282
  --- http_protocol.c   1999/12/01 20:45:41 1.281
  +++ http_protocol.c   1999/12/06 12:41:39 1.282
  @@ -81,6 +81,27 @@
 ap_bgetopt (r-connection-client, BO_BYTECT, r-bytes_sent); \
 } while (0)
   
  +#ifdef CHARSET_EBCDIC
  +/* Save  Restore the current conversion settings
  + * input  means: ASCII - EBCDIC (when reading MIME Headers and PUT/POST 
data)
  + * output means: EBCDIC - ASCII (when sending MIME Headers and Chunks)
  + */
  +
  +#define PUSH_EBCDIC_INPUTCONVERSION_STATE(_buff, _onoff) \
  +int _convert_in = ap_bgetflag(_buff, B_ASCII2EBCDIC); \
  +ap_bsetflag(_buff, B_ASCII2EBCDIC, _onoff);
  +
  +#define POP_EBCDIC_INPUTCONVERSION_STATE(_buff) \
  +ap_bsetflag(_buff, B_ASCII2EBCDIC, _convert_in);
  +
  +#define PUSH_EBCDIC_OUTPUTCONVERSION_STATE(_buff, _onoff) \
  +int _convert_out = ap_bgetflag(_buff, B_EBCDIC2ASCII); \
  +ap_bsetflag(_buff, B_EBCDIC2ASCII, _onoff);
  +
  +#define POP_EBCDIC_OUTPUTCONVERSION_STATE(_buff) \
  +ap_bsetflag(_buff, B_EBCDIC2ASCII, _convert_out);
  +
  +#endif /*CHARSET_EBCDIC*/
   
   static int parse_byterange(char *range, long clength, long *start, long *end)
   {
  @@ -217,8 +238,7 @@
* set to ON (protocol strings MUST be converted)
* and reset to original setting before returning
*/
  -int convert = ap_bgetflag(r-connection-client, B_EBCDIC2ASCII);
  -ap_bsetflag(r-connection-client, B_EBCDIC2ASCII, 1);
  +PUSH_EBCDIC_OUTPUTCONVERSION_STATE(r-connection-client, 1);
   #endif /*CHARSET_EBCDIC*/
   
   if (!**r_range) {
  @@ -229,8 +249,7 @@
   *tlength += 4 + strlen(r-boundary) + 4;
   }
   #ifdef CHARSET_EBCDIC
  - if (!convert)
  - ap_bsetflag(r-connection-client, B_EBCDIC2ASCII, convert);
  +POP_EBCDIC_OUTPUTCONVERSION_STATE(r-connection-client);
   #endif /*CHARSET_EBCDIC*/
   return 0;
   }
  @@ -238,8 +257,7 @@
   range = ap_getword(r-pool, r_range, ',');
   if (!parse_byterange(range, r-clength, range_start, range_end)) {
   #ifdef CHARSET_EBCDIC
  - if (!convert)
  - ap_bsetflag(r-connection-client, B_EBCDIC2ASCII, convert);
  +POP_EBCDIC_OUTPUTCONVERSION_STATE(r-connection-client);
   #endif /*CHARSET_EBCDIC*/
   /* Skip this one */
   return internal_byterange(realreq, tlength, r, r_range, offset,
  @@ -269,8 +287,7 @@
   *tlength += range_end - range_start + 1;
   }
   #ifdef CHARSET_EBCDIC
  -if (!convert)
  - ap_bsetflag(r-connection-client, B_EBCDIC2ASCII, convert);
  +POP_EBCDIC_OUTPUTCONVERSION_STATE(r-connection-client);
   #endif /*CHARSET_EBCDIC*/
   return 1;
   }
  @@ -685,14 +702,27 @@
   char

cvs commit: apache-1.3/src/regex regcomp.c

1999-12-06 Thread martin
martin  99/12/06 14:17:06

  Modified:src  CHANGES
   src/ap   ap_execve.c
   src/include ap.h ap_config.h
   src/regex regcomp.c
  Log:
  Fix various compile time warnings in hashbang_emul code which
  prevent successful compilation on OS/390
  
  Submitted by: Ovies Brabson [EMAIL PROTECTED]
  Reviewed by:  Martin Kraemer
  
  Revision  ChangesPath
  1.1471+6 -2  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1470
  retrieving revision 1.1471
  diff -u -r1.1470 -r1.1471
  --- CHANGES   1999/12/06 12:41:35 1.1470
  +++ CHANGES   1999/12/06 22:16:35 1.1471
  @@ -1,5 +1,9 @@
   Changes with Apache 1.3.10
   
  +  *) Fix various compile time warnings in hashbang_emul code which
  + prevent successful compilation on OS/390
  + [Ovies Brabson [EMAIL PROTECTED]]
  +
 *) EBCDIC: Fixed binary upload capability (plain and chunked) for
all methods using the ap_*_client_block() functions, most notably
POST and PUT. The functionality to switch input between protocol
  @@ -27,8 +31,8 @@
PDF files could not be read by Acrobat Reader (which sends long
lists of byte ranges in each request) when the server was apache
on ebcdic machines.
  - [Noted by Oliver Reh [EMAIL PROTECTED], solved by
  - Martin Kraemer]
  + [Noted by Oliver Reh [EMAIL PROTECTED], solved by Martin
  + Kraemer, warnings fixed by Ovies Brabson [EMAIL PROTECTED]]
   
 *) Add IndexOptions FoldersFirst to allow fancy-indexed directory
listings to have the subdirectories always listed at the top.
  
  
  
  1.13  +10 -10apache-1.3/src/ap/ap_execve.c
  
  Index: ap_execve.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/ap/ap_execve.c,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- ap_execve.c   1999/03/07 13:51:19 1.12
  +++ ap_execve.c   1999/12/06 22:16:50 1.13
  @@ -99,7 +99,7 @@
   #undef execle
   #undef execve
   
  -static const char **hashbang(const char *filename, char **argv);
  +static const char **hashbang(const char *filename, char * const *argv);
   
   
   /* Historically, a list of arguments on the stack was often treated as
  @@ -133,7 +133,7 @@
   
   /* Pass two --- copy the argument strings into the result space */
   va_start(adummy, argv0);
  -argv[0] = argv0;
  +argv[0] = (char *)argv0;
   for (argc = 1; (argv[argc] = va_arg(adummy, char *)) != NULL; ++argc) {
continue;
   }
  @@ -149,7 +149,7 @@
   /* Count number of entries in vector args, including the trailing NULL 
entry
*/
   static int
  -count_args(const char **args)
  +count_args(char * const *args)
   {
   int i;
   for (i = 0; args[i] != NULL; ++i) {
  @@ -163,14 +163,14 @@
* We have to fiddle with the argv array to make it work on platforms
* which don't support the hashbang interpreter line by default.
*/
  -int ap_execve(const char *filename, const char *argv[],
  -   const char *envp[])
  +int ap_execve(const char *filename, char * const argv[],
  +   char * const envp[])
   {
  -const char **script_argv;
  +char **script_argv;
   extern char **environ;
   
   if (envp == NULL) {
  - envp = (const char **) environ;
  + envp = (char * const *) environ;
   }
   
   /* Try to execute the file directly first: */
  @@ -201,7 +201,7 @@
 * Interpret the line following the #! as a command line
 * in shell style.
 */
  - if ((script_argv = hashbang(filename, argv)) != NULL) {
  + if ((script_argv = (char **)hashbang(filename, argv)) != NULL) {
   
/* new filename is the interpreter to call */
filename = script_argv[0];
  @@ -257,7 +257,7 @@
*/
   #define HACKBUFSZ 1024   /* Max chars in #! vector */
   #define HACKVECSZ 128/* Max words in #! vector */
  -static const char **hashbang(const char *filename, char **argv)
  +static const char **hashbang(const char *filename, char * const *argv)
   {
   char lbuf[HACKBUFSZ];
   char *sargv[HACKVECSZ];
  @@ -347,7 +347,7 @@
}
++i;
   
  - newargv = (char **) malloc((p - lbuf + 1)
  + newargv = (const char **) malloc((p - lbuf + 1)
 + (i + sargc + 1) * sizeof(*newargv));
if (newargv == NULL) {
fprintf(stderr, Ouch!  Out of memory in hashbang()!\n);
  
  
  
  1.26  +1 -1  apache-1.3/src/include/ap.h
  
  Index: ap.h
  ===
  RCS file: /export/home/cvs/apache-1.3/src/include/ap.h,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26

cvs commit: apache-1.3/src CHANGES

1999-12-06 Thread martin
martin  99/12/06 14:34:08

  Modified:src  CHANGES
  Log:
  Forgot to mention Paul gil Gilmartin who persisted and bashed out all
  the prototype bugs (const char *  vs.  char * const   the like)
  
  Revision  ChangesPath
  1.1472+2 -2  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1471
  retrieving revision 1.1472
  diff -u -r1.1471 -r1.1472
  --- CHANGES   1999/12/06 22:16:35 1.1471
  +++ CHANGES   1999/12/06 22:33:57 1.1472
  @@ -1,8 +1,8 @@
   Changes with Apache 1.3.10
   
 *) Fix various compile time warnings in hashbang_emul code which
  - prevent successful compilation on OS/390
  - [Ovies Brabson [EMAIL PROTECTED]]
  + prevent successful compilation on OS/390  [Ovies Brabson
  + [EMAIL PROTECTED], Paul Gilmartin [EMAIL PROTECTED]]
   
 *) EBCDIC: Fixed binary upload capability (plain and chunked) for
all methods using the ap_*_client_block() functions, most notably
  
  
  


cvs commit: apache-1.3 Makefile.tmpl

1999-12-02 Thread martin
martin  99/12/02 13:00:25

  Modified:.Makefile.tmpl
  Log:
  Oops. My recent change was a bit too hasty. Of course, the user may
  (and WILL, if he had apache-1.3.[0-9] before) have a file called
  index.html in his .../htdocs/
  Accept the presence of either index.html or index.html.en as
  a clue for an existing htdocs tree.
  
  Revision  ChangesPath
  1.93  +1 -1  apache-1.3/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===
  RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v
  retrieving revision 1.92
  retrieving revision 1.93
  diff -u -r1.92 -r1.93
  --- Makefile.tmpl 1999/12/01 21:21:21 1.92
  +++ Makefile.tmpl 1999/12/02 21:00:19 1.93
  @@ -441,7 +441,7 @@
   #   icons and distributed CGI scripts.
   install-data:
@echo === [data: Installing initial data files]
  - [EMAIL PROTECTED] [ -f $(root)$(htdocsdir)/index.html.en ]; then \
  + [EMAIL PROTECTED] [ -f $(root)$(htdocsdir)/index.html ] || [ -f 
$(root)$(htdocsdir)/index.html.en ]; then \
echo [PRESERVING EXISTING DATA SUBDIR: $(root)$(htdocsdir)/]; 
\
else \
echo Copying tree $(TOP)/htdocs/ - $(root)$(htdocsdir)/; \
  
  
  


cvs commit: apache-1.3/src/main buff.c

1999-12-01 Thread martin
martin  99/12/01 12:24:58

  Modified:src  CHANGES
   src/main buff.c
  Log:
  On BS2000, currently the send() call has slightly better performance
  than write(), and it doesn't have a maximum transfer size of 16kB.
  
  Revision  ChangesPath
  1.1464+4 -0  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1463
  retrieving revision 1.1464
  diff -u -r1.1463 -r1.1464
  --- CHANGES   1999/11/30 15:51:59 1.1463
  +++ CHANGES   1999/12/01 20:24:50 1.1464
  @@ -1,5 +1,9 @@
   Changes with Apache 1.3.10
   
  +  *) BS2000: Use send() instead of write() in the core buff routines
  + for better performance and fewer restrictions (max. transfer size)
  + [Martin Kraemer]
  +
 *) If the compiler sanity check fails, force the verbose output
for TestCompile so people can have a clue what the problem
is. [Jim Jagielski]
  
  
  
  1.91  +11 -0 apache-1.3/src/main/buff.c
  
  Index: buff.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/main/buff.c,v
  retrieving revision 1.90
  retrieving revision 1.91
  diff -u -r1.90 -r1.91
  --- buff.c1999/10/22 05:10:06 1.90
  +++ buff.c1999/12/01 20:24:56 1.91
  @@ -319,6 +319,17 @@
   #if defined (B_SFIO)
rv = sfwrite(fb-sf_out, buf, nbyte);
   #else
  +#ifdef _OSD_POSIX
  +/* Sorry, but this is a hack: On BS2000, currently the send() call
  + * has slightly better performance, and it doesn't have a maximum
  +  * transfer size of 16kB per write. Both write() and writev()
  +  * currently have such a limit and therefore don't work
  +  * too well with MMAP files.
  +  */
  + if (fb-flags  B_SOCKET)
  + rv = send(fb-fd, buf, nbyte, 0);
  + else
  +#endif
rv = write(fb-fd, buf, nbyte);
   #endif
   
  
  
  


cvs commit: apache-1.3/src/main http_protocol.c

1999-12-01 Thread martin
martin  99/12/01 12:45:47

  Modified:src  CHANGES
   src/main http_protocol.c
  Log:
  EBCDIC: Fix Byte Ranges for EBCDIC platforms. The necessary switch
  between implied conversion for protocol parts and configured
  conversion for document data was missing. The effect of this was that
  PDF files could not be read by Acrobat Reader (which sends long
  lists of byte ranges in each request) when the server was apache
  on ebcdic machines.
  
  Submitted by: Oliver Reh [EMAIL PROTECTED]
  Reviewed by:  Martin Kraemer
  
  Revision  ChangesPath
  1.1466+9 -0  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1465
  retrieving revision 1.1466
  diff -u -r1.1465 -r1.1466
  --- CHANGES   1999/12/01 20:33:58 1.1465
  +++ CHANGES   1999/12/01 20:45:29 1.1466
  @@ -1,5 +1,14 @@
   Changes with Apache 1.3.10
   
  +  *) EBCDIC: Fix Byte Ranges for EBCDIC platforms. The necessary switch
  + between implied conversion for protocol parts and configured
  + conversion for document data was missing. The effect of this was that
  + PDF files could not be read by Acrobat Reader (which sends long
  + lists of byte ranges in each request) when the server was apache
  + on ebcdic machines.
  + [Noted by Oliver Reh [EMAIL PROTECTED], solved by
  + Martin Kraemer]
  +
 *) Add IndexOptions FoldersFirst to allow fancy-indexed directory
listings to have the subdirectories always listed at the top.
[Ken Coar]
  
  
  
  1.281 +22 -1 apache-1.3/src/main/http_protocol.c
  
  Index: http_protocol.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/main/http_protocol.c,v
  retrieving revision 1.280
  retrieving revision 1.281
  diff -u -r1.280 -r1.281
  --- http_protocol.c   1999/11/05 15:41:03 1.280
  +++ http_protocol.c   1999/12/01 20:45:41 1.281
  @@ -212,6 +212,14 @@
   {
   long range_start, range_end;
   char *range;
  +#ifdef CHARSET_EBCDIC
  +/* determine current setting of conversion flag,
  + * set to ON (protocol strings MUST be converted)
  + * and reset to original setting before returning
  + */
  +int convert = ap_bgetflag(r-connection-client, B_EBCDIC2ASCII);
  +ap_bsetflag(r-connection-client, B_EBCDIC2ASCII, 1);
  +#endif /*CHARSET_EBCDIC*/
   
   if (!**r_range) {
   if (r-byterange  1) {
  @@ -220,14 +228,23 @@
   else
   *tlength += 4 + strlen(r-boundary) + 4;
   }
  +#ifdef CHARSET_EBCDIC
  + if (!convert)
  + ap_bsetflag(r-connection-client, B_EBCDIC2ASCII, convert);
  +#endif /*CHARSET_EBCDIC*/
   return 0;
   }
   
   range = ap_getword(r-pool, r_range, ',');
  -if (!parse_byterange(range, r-clength, range_start, range_end))
  +if (!parse_byterange(range, r-clength, range_start, range_end)) {
  +#ifdef CHARSET_EBCDIC
  + if (!convert)
  + ap_bsetflag(r-connection-client, B_EBCDIC2ASCII, convert);
  +#endif /*CHARSET_EBCDIC*/
   /* Skip this one */
   return internal_byterange(realreq, tlength, r, r_range, offset,
 length);
  +}
   
   if (r-byterange  1) {
   const char *ct = r-content_type ? r-content_type : 
ap_default_type(r);
  @@ -251,6 +268,10 @@
   else {
   *tlength += range_end - range_start + 1;
   }
  +#ifdef CHARSET_EBCDIC
  +if (!convert)
  + ap_bsetflag(r-connection-client, B_EBCDIC2ASCII, convert);
  +#endif /*CHARSET_EBCDIC*/
   return 1;
   }
   
  
  
  


cvs commit: apache-1.3/src/main util.c

1999-12-01 Thread martin
martin  99/12/01 12:55:08

  Modified:src  CHANGES
   src/main util.c
  Log:
  EBCDIC: Escaped characters in c2x() were encoding the EBCDIC
  representation of the special characters, not the latin1
  representation. This would result in invalid URI references
  for, e.g., filenames generated by mod_autoindex.c
  (when they had special chars in them)
  
  Revision  ChangesPath
  1.1467+5 -0  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1466
  retrieving revision 1.1467
  diff -u -r1.1466 -r1.1467
  --- CHANGES   1999/12/01 20:45:29 1.1466
  +++ CHANGES   1999/12/01 20:54:55 1.1467
  @@ -1,5 +1,10 @@
   Changes with Apache 1.3.10
   
  +  *) EBCDIC: Escaped characters were encoding the ebcdic representation
  + of the special characters, not the latin1 representation. This
  + would result in invalid URI's for, e.g., filenames (with special chars)
  + in mod_autoindex.c [Martin Kraemer]
  +
 *) EBCDIC: Fix Byte Ranges for EBCDIC platforms. The necessary switch
between implied conversion for protocol parts and configured
conversion for document data was missing. The effect of this was that
  
  
  
  1.175 +3 -0  apache-1.3/src/main/util.c
  
  Index: util.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/main/util.c,v
  retrieving revision 1.174
  retrieving revision 1.175
  diff -u -r1.174 -r1.175
  --- util.c1999/11/26 20:21:18 1.174
  +++ util.c1999/12/01 20:55:03 1.175
  @@ -1481,6 +1481,9 @@
   
   static ap_inline unsigned char *c2x(unsigned what, unsigned char *where)
   {
  +#ifdef CHARSET_EBCDIC
  +what = os_toascii[what];
  +#endif /*CHARSET_EBCDIC*/
   *where++ = '%';
   *where++ = c2x_table[what  4];
   *where++ = c2x_table[what  0xf];
  
  
  


cvs commit: apache-1.3 Makefile.tmpl

1999-12-01 Thread martin
martin  99/12/01 13:21:23

  Modified:.Makefile.tmpl
  Log:
  Fix htdocs/ overwrite test in make install rule: it was still testing
  for the presence of index.html, while it's been renamed to index.html.en
  a couple of weeks ago.
  
  Also, didn't we want to move /usr/local/apache/htdocs/manual/ out of
  the user's htdocs/ tree to /usr/local/apache/manual/
  and Alias /manual/ to /usr/local/apache/manual/ ?
  And perhaps note the presence of the i18n versions of the entry page
  in the CHANGES file?  [none of these are done in this commit]
  
  Revision  ChangesPath
  1.92  +1 -1  apache-1.3/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===
  RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v
  retrieving revision 1.91
  retrieving revision 1.92
  diff -u -r1.91 -r1.92
  --- Makefile.tmpl 1999/11/18 09:54:36 1.91
  +++ Makefile.tmpl 1999/12/01 21:21:21 1.92
  @@ -441,7 +441,7 @@
   #   icons and distributed CGI scripts.
   install-data:
@echo === [data: Installing initial data files]
  - [EMAIL PROTECTED] [ -f $(root)$(htdocsdir)/index.html ]; then \
  + [EMAIL PROTECTED] [ -f $(root)$(htdocsdir)/index.html.en ]; then \
echo [PRESERVING EXISTING DATA SUBDIR: $(root)$(htdocsdir)/]; 
\
else \
echo Copying tree $(TOP)/htdocs/ - $(root)$(htdocsdir)/; \
  
  
  


cvs commit: apache-1.3/src CHANGES

1999-11-25 Thread martin
martin  99/11/25 02:49:37

  Modified:src  CHANGES
  Log:
  Describe EBCDIC hsregex changes
  
  Revision  ChangesPath
  1.1445+5 -0  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1444
  retrieving revision 1.1445
  diff -u -r1.1444 -r1.1445
  --- CHANGES   1999/11/17 02:24:59 1.1444
  +++ CHANGES   1999/11/25 10:49:32 1.1445
  @@ -1,5 +1,10 @@
   Changes with Apache 1.3.10
 
  +  *) EBCDIC: fix the hsregex package to correctly deal with [a-zA-Z] type
  + character ranges (the alphabet is non-contiguous in EBCDIC) and with
  + the special [:cntrl:] range (the control character class is determined
  + dynamically at run time). [Martin Kraemer]
  +
 *) Add --with-port option to APACI. [Ian Kallen [EMAIL PROTECTED]]
   
 *) Fixed QUERY_STRING handling for `RewriteRule ... [P]'
  
  
  


cvs commit: apache-1.3/src/os/bs2000 ebcdic.c ebcdic.h

1999-11-24 Thread martin
martin  99/11/24 09:12:42

  Modified:src/os/bs2000 ebcdic.c ebcdic.h
  Log:
  Adapt the more generic interface introduced by IBM's TPF port
  
  Revision  ChangesPath
  1.11  +38 -29apache-1.3/src/os/bs2000/ebcdic.c
  
  Index: ebcdic.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/os/bs2000/ebcdic.c,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- ebcdic.c  1999/01/01 19:05:27 1.10
  +++ ebcdic.c  1999/11/24 17:12:19 1.11
  @@ -60,7 +60,7 @@
   #include ap_config.h
   #include ebcdic.h
   /*
  -Initial Port for  Apache-1.3 by [EMAIL PROTECTED]
  +   Initial Port for Apache-1.3 by [EMAIL PROTECTED]
   
   BS2000 OSD is a POSIX on a main frame. It is made by Siemens AG, Germany.
   Within the POSIX subsystem, the same character set was chosen as in
  @@ -191,37 +191,37 @@
   */
   const unsigned char os_toebcdic[256] = {
   /*00*/  0x00, 0x01, 0x02, 0x03, 0x37, 0x2d, 0x2e, 0x2f,
  - 0x16, 0x05, 0x15, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,  /**/
  +0x16, 0x05, 0x15, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,  /**/
   /*10*/  0x10, 0x11, 0x12, 0x13, 0x3c, 0x3d, 0x32, 0x26,
  - 0x18, 0x19, 0x3f, 0x27, 0x1c, 0x1d, 0x1e, 0x1f,  /**/
  +0x18, 0x19, 0x3f, 0x27, 0x1c, 0x1d, 0x1e, 0x1f,  /**/
   /*20*/  0x40, 0x5a, 0x7f, 0x7b, 0x5b, 0x6c, 0x50, 0x7d,
  - 0x4d, 0x5d, 0x5c, 0x4e, 0x6b, 0x60, 0x4b, 0x61,  /* !#$%'()*+,-./ */
  +0x4d, 0x5d, 0x5c, 0x4e, 0x6b, 0x60, 0x4b, 0x61,  /* !#$%'()*+,-./ 
*/
   /*30*/  0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
  - 0xf8, 0xf9, 0x7a, 0x5e, 0x4c, 0x7e, 0x6e, 0x6f,  /*0123456789:;=?*/
  +0xf8, 0xf9, 0x7a, 0x5e, 0x4c, 0x7e, 0x6e, 0x6f,  /*0123456789:;=?*/
   /*40*/  0x7c, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
  - 0xc8, 0xc9, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6,  /[EMAIL PROTECTED]/
  +0xc8, 0xc9, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6,  /[EMAIL PROTECTED]/
   /*50*/  0xd7, 0xd8, 0xd9, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6,
  - 0xe7, 0xe8, 0xe9, 0xbb, 0xbc, 0xbd, 0x6a, 0x6d,  /*PQRSTUVWXYZ[\]^_*/
  +0xe7, 0xe8, 0xe9, 0xbb, 0xbc, 0xbd, 0x6a, 0x6d,  /*PQRSTUVWXYZ[\]^_*/
   /*60*/  0x4a, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
  - 0x88, 0x89, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96,  /*`abcdefghijklmno*/
  +0x88, 0x89, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96,  /*`abcdefghijklmno*/
   /*70*/  0x97, 0x98, 0x99, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6,
  - 0xa7, 0xa8, 0xa9, 0xfb, 0x4f, 0xfd, 0xff, 0x07,  /*pqrstuvwxyz{|}~.*/
  +0xa7, 0xa8, 0xa9, 0xfb, 0x4f, 0xfd, 0xff, 0x07,  /*pqrstuvwxyz{|}~.*/
   /*80*/  0x20, 0x21, 0x22, 0x23, 0x24, 0x04, 0x06, 0x08,
  - 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x09, 0x0a, 0x14,  /**/
  +0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x09, 0x0a, 0x14,  /**/
   /*90*/  0x30, 0x31, 0x25, 0x33, 0x34, 0x35, 0x36, 0x17,
  - 0x38, 0x39, 0x3a, 0x3b, 0x1a, 0x1b, 0x3e, 0x5f,  /**/
  +0x38, 0x39, 0x3a, 0x3b, 0x1a, 0x1b, 0x3e, 0x5f,  /**/
   /*a0*/  0x41, 0xaa, 0xb0, 0xb1, 0x9f, 0xb2, 0xd0, 0xb5,
  - 0x79, 0xb4, 0x9a, 0x8a, 0xba, 0xca, 0xaf, 0xa1,  /**/
  +0x79, 0xb4, 0x9a, 0x8a, 0xba, 0xca, 0xaf, 0xa1,  /**/
   /*b0*/  0x90, 0x8f, 0xea, 0xfa, 0xbe, 0xa0, 0xb6, 0xb3,
  - 0x9d, 0xda, 0x9b, 0x8b, 0xb7, 0xb8, 0xb9, 0xab,  /**/
  +0x9d, 0xda, 0x9b, 0x8b, 0xb7, 0xb8, 0xb9, 0xab,  /**/
   /*c0*/  0x64, 0x65, 0x62, 0x66, 0x63, 0x67, 0x9e, 0x68,
  - 0x74, 0x71, 0x72, 0x73, 0x78, 0x75, 0x76, 0x77,  /**/
  +0x74, 0x71, 0x72, 0x73, 0x78, 0x75, 0x76, 0x77,  /**/
   /*d0*/  0xac, 0x69, 0xed, 0xee, 0xeb, 0xef, 0xec, 0xbf,
  - 0x80, 0xe0, 0xfe, 0xdd, 0xfc, 0xad, 0xae, 0x59,  /**/
  +0x80, 0xe0, 0xfe, 0xdd, 0xfc, 0xad, 0xae, 0x59,  /**/
   /*e0*/  0x44, 0x45, 0x42, 0x46, 0x43, 0x47, 0x9c, 0x48,
  - 0x54, 0x51, 0x52, 0x53, 0x58, 0x55, 0x56, 0x57,  /**/
  +0x54, 0x51, 0x52, 0x53, 0x58, 0x55, 0x56, 0x57,  /**/
   /*f0*/  0x8c, 0x49, 0xcd, 0xce, 0xcb, 0xcf, 0xcc, 0xe1,
  - 0x70, 0xc0, 0xde, 0xdb, 0xdc, 0x8d, 0x8e, 0xdf   /**/
  +0x70, 0xc0, 0xde, 0xdb, 0xdc, 0x8d, 0x8e, 0xdf   /**/
   };
   
   /* Translate a memory block from EBCDIC (host charset) to ASCII (net charset)
  @@ -229,24 +229,33 @@
* should not overlap.
*/
   void
  -ebcdic2ascii(unsigned char *dest, const unsigned char *srce, size_t count)
  +ebcdic2ascii(void *dest, const void *srce, size_t count)
   {
  - while (count-- != 0) {
  - *dest++ = os_toascii[*srce++];
  - }
  +unsigned char *udest = dest;
  +const unsigned char *usrce = srce;
  +
  +while (count-- != 0) {
  +*udest++ = os_toascii

cvs commit: apache-2.0/src/main http_main.c

1999-11-21 Thread martin
martin  99/11/21 14:10:24

  Modified:src/main http_main.c
  Log:
  Use APR's getopt
  
  Revision  ChangesPath
  1.21  +1 -0  apache-2.0/src/main/http_main.c
  
  Index: http_main.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/main/http_main.c,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- http_main.c   1999/11/18 23:07:21 1.20
  +++ http_main.c   1999/11/21 22:10:22 1.21
  @@ -61,6 +61,7 @@
   #include http_log.h 
   #include http_config.h
   #include util_uri.h 
  +#include apr_getopt.h
   #include ap_mpm.h
   
   const char *ap_server_argv0;
  
  
  


cvs commit: apache-2.0/src/modules/standard Makefile.tmpl

1999-11-20 Thread martin
martin  99/11/20 13:12:59

  Modified:src/modules/standard Makefile.tmpl
  Log:
  Update on dependencies
  
  Revision  ChangesPath
  1.9   +57 -27apache-2.0/src/modules/standard/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===
  RCS file: /export/home/cvs/apache-2.0/src/modules/standard/Makefile.tmpl,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- Makefile.tmpl 1999/11/17 21:39:41 1.8
  +++ Makefile.tmpl 1999/11/20 21:12:58 1.9
  @@ -31,8 +31,8 @@
../../lib/apr/include/apr_win.h \
../../lib/apr/include/apr_network_io.h \
../../lib/apr/include/apr_lock.h ../../lib/apr/include/apr_time.h \
  - $(INCDIR)/http_main.h $(INCDIR)/http_log.h \
  - $(INCDIR)/util_script.h
  + ../../lib/apr/include/apr_mmap.h $(INCDIR)/http_main.h \
  + $(INCDIR)/http_log.h $(INCDIR)/util_script.h
   mod_alias.o: mod_alias.c $(INCDIR)/httpd.h \
$(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \
$(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \
  @@ -57,8 +57,9 @@
../../lib/apr/include/apr_win.h \
../../lib/apr/include/apr_network_io.h \
../../lib/apr/include/apr_lock.h ../../lib/apr/include/apr_time.h \
  - $(INCDIR)/http_log.h $(INCDIR)/util_script.h \
  - $(INCDIR)/http_main.h $(INCDIR)/http_request.h
  + ../../lib/apr/include/apr_mmap.h $(INCDIR)/http_log.h \
  + $(INCDIR)/util_script.h $(INCDIR)/http_main.h \
  + $(INCDIR)/http_request.h
   mod_auth.o: mod_auth.c ../../lib/apr/include/apr_md5.h \
../../lib/apr/include/apr_lib.h ../../lib/apr/include/apr_general.h \
../../lib/apr/include/apr_config.h ../../lib/apr/include/apr_errno.h \
  @@ -75,7 +76,7 @@
../../lib/apr/include/apr_win.h \
../../lib/apr/include/apr_network_io.h \
../../lib/apr/include/apr_lock.h ../../lib/apr/include/apr_time.h \
  - $(INCDIR)/http_request.h
  + ../../lib/apr/include/apr_mmap.h $(INCDIR)/http_request.h
   mod_auth_anon.o: mod_auth_anon.c $(INCDIR)/httpd.h \
$(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \
$(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \
  @@ -92,7 +93,7 @@
../../lib/apr/include/apr_win.h \
../../lib/apr/include/apr_network_io.h \
../../lib/apr/include/apr_lock.h ../../lib/apr/include/apr_time.h \
  - $(INCDIR)/http_request.h
  + ../../lib/apr/include/apr_mmap.h $(INCDIR)/http_request.h
   mod_auth_db.o: mod_auth_db.c $(INCDIR)/httpd.h \
$(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \
$(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \
  @@ -108,7 +109,8 @@
../../lib/apr/include/apr_thread_proc.h \
../../lib/apr/include/apr_win.h \
../../lib/apr/include/apr_network_io.h \
  - ../../lib/apr/include/apr_lock.h ../../lib/apr/include/apr_time.h
  + ../../lib/apr/include/apr_lock.h ../../lib/apr/include/apr_time.h \
  + ../../lib/apr/include/apr_mmap.h
   mod_auth_dbm.o: mod_auth_dbm.c $(INCDIR)/httpd.h \
$(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \
$(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \
  @@ -124,7 +126,8 @@
../../lib/apr/include/apr_thread_proc.h \
../../lib/apr/include/apr_win.h \
../../lib/apr/include/apr_network_io.h \
  - ../../lib/apr/include/apr_lock.h ../../lib/apr/include/apr_time.h
  + ../../lib/apr/include/apr_lock.h ../../lib/apr/include/apr_time.h \
  + ../../lib/apr/include/apr_mmap.h
   mod_auth_digest.o: mod_auth_digest.c $(INCDIR)/httpd.h \
$(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \
$(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \
  @@ -142,8 +145,8 @@
../../lib/apr/include/apr_win.h \
../../lib/apr/include/apr_network_io.h \
../../lib/apr/include/apr_lock.h ../../lib/apr/include/apr_time.h \
  - $(INCDIR)/util_md5.h $(INCDIR)/ap_md5.h \
  - $(INCDIR)/ap_sha1.h
  + ../../lib/apr/include/apr_mmap.h $(INCDIR)/util_md5.h \
  + $(INCDIR)/ap_md5.h $(INCDIR)/ap_sha1.h
   mod_autoindex.o: mod_autoindex.c $(INCDIR)/httpd.h \
$(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \
$(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \
  @@ -160,8 +163,9 @@
../../lib/apr/include/apr_win.h \
../../lib/apr/include/apr_network_io.h \
../../lib/apr/include/apr_lock.h ../../lib/apr/include/apr_time.h \
  - $(INCDIR)/http_log.h $(INCDIR)/http_main.h \
  - $(INCDIR)/util_script.h $(INCDIR)/fnmatch.h
  + ../../lib/apr/include/apr_mmap.h $(INCDIR)/http_log.h \
  + $(INCDIR)/http_main.h $(INCDIR)/util_script.h \
  + /usr/include/fnmatch.h
   mod_cern_meta.o: mod_cern_meta.c $(INCDIR)/httpd.h \
$(INCDIR)/ap_config.h $(INCDIR)/ap_mmn.h \
$(INCDIR)/ap_config_auto.h $(OSDIR)/os.h \
  @@ -188,8 +192,29 @@
../../lib/apr/include/apr_win.h \
../../lib/apr/include/apr_network_io.h \
../../lib/apr/include/apr_lock.h ../../lib/apr/include/apr_time.h \
  + ../../lib/apr/include/apr_mmap.h $(INCDIR)/http_main.h \
  + $(INCDIR)/http_log.h $(INCDIR)/util_script.h \
  + $(INCDIR)/http_conf_globals.h
  +mod_cgid.o: mod_cgid.c ../../lib/apr/include/apr_lib.h \
  + ../../lib/apr/include/apr_general.h \
  + ../../lib/apr

cvs commit: apache-1.3/htdocs index.html.en

1999-11-20 Thread martin
martin  99/11/20 13:29:40

  Modified:htdocs   index.html.en
  Log:
  Center the logo more reliably
  
  Revision  ChangesPath
  1.4   +1 -2  apache-1.3/htdocs/index.html.en
  
  Index: index.html.en
  ===
  RCS file: /export/home/cvs/apache-1.3/htdocs/index.html.en,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- index.html.en 1999/11/02 12:18:17 1.3
  +++ index.html.en 1999/11/20 21:29:40 1.4
  @@ -33,7 +33,6 @@
   P
   You are free to use the image below on an Apache-powered web server.  Thanks 
for using Apache!
   
  -P ALIGN=CENTER
  -IMG SRC=apache_pb.gif ALT=
  +DIV ALIGN=CENTERIMG SRC=apache_pb.gif ALT=/DIV
   /BODY
   /HTML
  
  
  


cvs commit: apache-2.0/src/lib/apr/test testargs.c ab_apr.c

1999-11-20 Thread martin
martin  99/11/20 14:05:28

  Modified:src/lib/apr/misc/beos misc.h
   src/lib/apr/misc/os2 misc.h
   src/lib/apr/misc/unix misc.h
   src/lib/apr/misc/win32 misc.h
   src/lib/apr/test testargs.c ab_apr.c
  Added:   src/lib/apr/include apr_getopt.h
  Log:
  Under Linux, I always got a
  libc.so.6: Warning: definition of 'optarg' overriding common
   libapr(getopt.o): warning: common is here
  To make matters cleaner, I added an apr_getopt.h to go with the
  various copies of getopt.c in the os subdirectories. In this header,
  I renamed all getopt-API functions to apr_apiname. This avoids
  name clashes with system libraries.
  
  Revision  ChangesPath
  1.4   +1 -0  apache-2.0/src/lib/apr/misc/beos/misc.h
  
  Index: misc.h
  ===
  RCS file: /export/home/cvs/apache-2.0/src/lib/apr/misc/beos/misc.h,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- misc.h1999/10/08 11:29:54 1.3
  +++ misc.h1999/11/20 22:05:07 1.4
  @@ -59,6 +59,7 @@
   #include apr_general.h
   #include apr_file_io.h
   #include apr_errno.h
  +#include apr_getopt.h
   
   typedef struct datastruct {
   void *data;
  
  
  
  1.3   +1 -0  apache-2.0/src/lib/apr/misc/os2/misc.h
  
  Index: misc.h
  ===
  RCS file: /export/home/cvs/apache-2.0/src/lib/apr/misc/os2/misc.h,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- misc.h1999/08/27 16:25:50 1.2
  +++ misc.h1999/11/20 22:05:14 1.3
  @@ -59,6 +59,7 @@
   #include apr_general.h
   #include apr_file_io.h
   #include apr_errno.h
  +#include apr_getopt.h
   
   struct context_t {
   struct ap_pool_t *pool;
  
  
  
  1.4   +1 -0  apache-2.0/src/lib/apr/misc/unix/misc.h
  
  Index: misc.h
  ===
  RCS file: /export/home/cvs/apache-2.0/src/lib/apr/misc/unix/misc.h,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- misc.h1999/09/14 13:37:23 1.3
  +++ misc.h1999/11/20 22:05:17 1.4
  @@ -59,6 +59,7 @@
   #include apr_general.h
   #include apr_file_io.h
   #include apr_errno.h
  +#include apr_getopt.h
   
   typedef struct datastruct {
   void *data;
  
  
  
  1.4   +1 -0  apache-2.0/src/lib/apr/misc/win32/misc.h
  
  Index: misc.h
  ===
  RCS file: /export/home/cvs/apache-2.0/src/lib/apr/misc/win32/misc.h,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- misc.h1999/09/22 13:29:28 1.3
  +++ misc.h1999/11/20 22:05:19 1.4
  @@ -59,6 +59,7 @@
   #include apr_general.h
   #include apr_file_io.h
   #include apr_errno.h
  +#include apr_getopt.h
   
   typedef struct datastruct {
   void *data;
  
  
  
  1.1  apache-2.0/src/lib/apr/include/apr_getopt.h
  
  Index: apr_getopt.h
  ===
  /* 
   * Copyright (c) 1999 The Apache Group.  All rights reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *notice, this list of conditions and the following disclaimer. 
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *notice, this list of conditions and the following disclaimer in
   *the documentation and/or other materials provided with the
   *distribution.
   *
   * 3. All advertising materials mentioning features or use of this
   *software must display the following acknowledgment:
   *This product includes software developed by the Apache Group
   *for use in the Apache HTTP server project (http://www.apache.org/).
   *
   * 4. The names Apache Server and Apache Group must not be used to
   *endorse or promote products derived from this software without
   *prior written permission. For written permission, please contact
   *[EMAIL PROTECTED]
   *
   * 5. Products derived from this software may not be called Apache
   *nor may Apache appear in their names without prior written
   *permission of the Apache Group.
   *
   * 6. Redistributions of any form whatsoever must retain the following
   *acknowledgment:
   *This product includes software developed by the Apache Group
   *for use in the Apache HTTP server project (http://www.apache.org/).
   *
   * THIS SOFTWARE IS PROVIDED BY THE APACHE GROUP ``AS IS'' AND ANY
   * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   * IMPLIED WARRANTIES OF MERCHANTABILITY

cvs commit: apache-1.3 Makefile.tmpl

1999-11-18 Thread martin
martin  99/11/18 01:54:39

  Modified:.Makefile.tmpl
  Log:
  Make sure even group names like #-1 aren't treated as comments by the shell.
  
  Revision  ChangesPath
  1.91  +1 -1  apache-1.3/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===
  RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v
  retrieving revision 1.90
  retrieving revision 1.91
  diff -u -r1.90 -r1.91
  --- Makefile.tmpl 1999/08/27 11:26:12 1.90
  +++ Makefile.tmpl 1999/11/18 09:54:36 1.91
  @@ -267,7 +267,7 @@
echo chown $(conf_user) $(root)$(proxycachedir); \
chown $(conf_user) $(root)$(proxycachedir); \
echo chgrp $(conf_group) $(root)$(proxycachedir); \
  - chgrp $(conf_group) $(root)$(proxycachedir); \
  + chgrp $(conf_group) $(root)$(proxycachedir); \
fi
@echo === [mktree]
   
  
  
  


cvs commit: apache-2.0 Makefile.tmpl

1999-11-18 Thread martin
martin  99/11/18 01:57:36

  Modified:.Makefile.tmpl
  Log:
  Make sure that even group names like '#-1' aren't reated as comments
  
  Revision  ChangesPath
  1.2   +1 -1  apache-2.0/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===
  RCS file: /home/cvs/apache-2.0/Makefile.tmpl,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Makefile.tmpl 1999/08/24 05:33:36 1.1
  +++ Makefile.tmpl 1999/11/18 09:57:35 1.2
  @@ -267,7 +267,7 @@
echo chown $(conf_user) $(root)$(proxycachedir); \
chown $(conf_user) $(root)$(proxycachedir); \
echo chgrp $(conf_group) $(root)$(proxycachedir); \
  - chgrp $(conf_group) $(root)$(proxycachedir); \
  + chgrp $(conf_group) $(root)$(proxycachedir); \
fi
@echo === [mktree]
   
  
  
  


cvs commit: apache-1.3/conf httpd.conf-dist

1999-11-18 Thread martin
martin  99/11/18 02:08:34

  Modified:conf httpd.conf-dist
  Log:
  Fix typo
  
  Revision  ChangesPath
  1.50  +1 -1  apache-1.3/conf/httpd.conf-dist
  
  Index: httpd.conf-dist
  ===
  RCS file: /export/home/cvs/apache-1.3/conf/httpd.conf-dist,v
  retrieving revision 1.49
  retrieving revision 1.50
  diff -u -r1.49 -r1.50
  --- httpd.conf-dist   1999/09/21 20:27:11 1.49
  +++ httpd.conf-dist   1999/11/18 10:08:26 1.50
  @@ -341,7 +341,7 @@
   #Order allow,deny
   #Allow from all
   #/Limit
  -#LimitExcept GET POST OPTIONS PROFIND
  +#LimitExcept GET POST OPTIONS PROPFIND
   #Order deny,allow
   #Deny from all
   #/LimitExcept
  
  
  


cvs commit: apache-1.3/src/main http_main.c

1999-10-29 Thread martin
martin  99/10/29 00:48:00

  Modified:src/main http_main.c
  Log:
  This got lost in the NETWARE commit
  
  Revision  ChangesPath
  1.480 +1 -1  apache-1.3/src/main/http_main.c
  
  Index: http_main.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/main/http_main.c,v
  retrieving revision 1.479
  retrieving revision 1.480
  diff -u -r1.479 -r1.480
  --- http_main.c   1999/10/21 20:44:41 1.479
  +++ http_main.c   1999/10/29 07:47:57 1.480
  @@ -1024,7 +1024,7 @@
   #endif
   
   /* On some architectures it's safe to do unserialized accept()s in the single
  - * ' case.  But it's never safe to do it in the case where there's
  + * Listen case.  But it's never safe to do it in the case where there's
* multiple Listen statements.  Define SINGLE_LISTEN_UNSERIALIZED_ACCEPT
* when it's safe in the single Listen case.
*/
  
  
  


cvs commit: apache-1.3/src/support ab.c

1999-10-27 Thread martin
martin  99/10/27 15:30:19

  Modified:src/support ab.c
  Log:
  Add CVS Revision number to ab.c to allow for detecting changes
  which were not marked by a version number update. Additionally,
  display base repository name (apache-1.3)
  
  Revision  ChangesPath
  1.35  +3 -3  apache-1.3/src/support/ab.c
  
  Index: ab.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/support/ab.c,v
  retrieving revision 1.34
  retrieving revision 1.35
  diff -u -r1.34 -r1.35
  --- ab.c  1999/10/27 07:12:44 1.34
  +++ ab.c  1999/10/27 22:30:16 1.35
  @@ -97,7 +97,7 @@
*   only an issue for loopback usage
*/
   
  -#define VERSION 1.3b
  +#define VERSION 1.3c
   
   /*   */
   
  @@ -867,14 +867,14 @@
   static void copyright(void)
   {
   if (!use_html) {
  - printf(This is ApacheBench, Version %s\n, VERSION);
  + printf(This is ApacheBench, Version %s\n, VERSION  $Revision: 1.35 
$ apache-1.3);
printf(Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, 
http://www.zeustech.net/\n;);
printf(Copyright (c) 1998-1999 The Apache Group, 
http://www.apache.org/\n;);
printf(\n);
   }
   else {
printf(p\n);
  - printf( This is ApacheBench, Version %sbr\n, VERSION);
  + printf( This is ApacheBench, Version %s ilt;%sgt;/i 
apache-1.3br\n, VERSION, $Revision: 1.35 $);
printf( Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, 
http://www.zeustech.net/br\n);
printf( Copyright (c) 1998-1999 The Apache Group, 
http://www.apache.org/br\n);
printf(/p\np\n);
  
  
  


cvs commit: apache-2.0/src/support ab.c

1999-10-27 Thread martin
martin  99/10/27 15:36:20

  Modified:src/support ab.c
  Log:
  Add CVS Revision number to ab.c to allow for detecting changes
  which were not marked by a version number update. Additionally,
  display base repository name (apache-2.0)
  
  Also, merge revision 1.34 of the 1.3 branch:
   Made sure ApacheBench (ab) performs no more requests than
   specified on command line (option -n).
  
  Submitted by: Jim Cox [EMAIL PROTECTED]
  Reviewed by: Ralf S. Engelschall
  PR: 4839
  
  Revision  ChangesPath
  1.5   +5 -4  apache-2.0/src/support/ab.c
  
  Index: ab.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/support/ab.c,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ab.c  1999/10/11 20:25:07 1.4
  +++ ab.c  1999/10/27 22:36:20 1.5
  @@ -97,7 +97,7 @@
*   only an issue for loopback usage
*/
   
  -#define VERSION 1.3b
  +#define VERSION 1.3c
   
   /*   */
   
  @@ -550,7 +550,8 @@
   }
   
   /* connected first time */
  -write_request(c);
  +c-state = STATE_CONNECTING;
  +FD_SET(c-fd, writebits);
   }
   
   /* - */
  @@ -881,14 +882,14 @@
   static void copyright(void)
   {
   if (!use_html) {
  - printf(This is ApacheBench, Version %s\n, VERSION);
  + printf(This is ApacheBench, Version %s\n, VERSION  $Revision: 1.5 
$ apache-2.0);
printf(Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, 
http://www.zeustech.net/\n;);
printf(Copyright (c) 1998-1999 The Apache Group, 
http://www.apache.org/\n;);
printf(\n);
   }
   else {
printf(p\n);
  - printf( This is ApacheBench, Version %sbr\n, VERSION);
  + printf( This is ApacheBench, Version %s ilt;%sgt;/i 
apache-2.0br\n, VERSION, $Revision: 1.5 $);
printf( Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, 
http://www.zeustech.net/br\n);
printf( Copyright (c) 1998-1999 The Apache Group, 
http://www.apache.org/br\n);
printf(/p\np\n);
  
  
  


cvs commit: apache-2.0/src/lib/apr/include apr_portable.h

1999-10-23 Thread martin
martin  99/10/23 13:15:18

  Modified:src/lib/apr/file_io/unix dir.c
   src/lib/apr/file_io/win32 dir.c
   src/lib/apr/include apr_portable.h
  Log:
  Fix interface of ap_get_os_dir(): it previously modified a local
  pointer without returning anything sensible.
  Also, in ap_readdir() I modified a questionable use of an
  uninitialized variable (save_errno) which could result in
  an endless loop returning APR_SUCCESS when in fact EOF was reached.
  
  Revision  ChangesPath
  1.12  +6 -7  apache-2.0/src/lib/apr/file_io/unix/dir.c
  
  Index: dir.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/lib/apr/file_io/unix/dir.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- dir.c 1999/10/21 13:15:55 1.11
  +++ dir.c 1999/10/23 20:15:16 1.12
  @@ -127,13 +127,12 @@
   #if APR_HAS_THREADS  _POSIX_THREAD_SAFE_FUNCTIONS 
   return readdir_r(thedir-dirstruct, thedir-entry, thedir-entry);
   #else
  -int save_errno;
  -ap_status_t status;
   
   thedir-entry = readdir(thedir-dirstruct);
   if (thedir-entry == NULL) {
  -if (errno == save_errno) {
  -return APR_SUCCESS;
  +/* If NULL was returned, this can NEVER be a success. Can it?! */
  +if (errno == APR_SUCCESS) {
  +return APR_ENOENT;
   }
   return errno;
   }
  @@ -294,17 +293,17 @@
   }
   
   /* ***APRDOC
  - * ap_status_t ap_get_os_dir(ap_os_dir_t *, ap_dir_t *)
  + * ap_status_t ap_get_os_dir(ap_os_dir_t **, ap_dir_t *)
*convert the dir from apr type to os specific type.
* arg 1) The apr dir to convert.
* arg 2) The os specific dir we are converting to
*/   
  -ap_status_t ap_get_os_dir(ap_os_dir_t *thedir, struct dir_t *dir)
  +ap_status_t ap_get_os_dir(ap_os_dir_t **thedir, struct dir_t *dir)
   {
   if (dir == NULL) {
   return APR_ENODIR;
   }
  -thedir = dir-dirstruct;
  +*thedir = dir-dirstruct;
   return APR_SUCCESS;
   }
   
  
  
  
  1.6   +2 -2  apache-2.0/src/lib/apr/file_io/win32/dir.c
  
  Index: dir.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/lib/apr/file_io/win32/dir.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- dir.c 1999/10/12 06:14:43 1.5
  +++ dir.c 1999/10/23 20:15:17 1.6
  @@ -210,12 +210,12 @@
   return APR_SUCCESS;
   }
   
  -ap_status_t ap_get_os_dir(ap_os_dir_t *thedir, struct dir_t *dir)
  +ap_status_t ap_get_os_dir(ap_os_dir_t **thedir, struct dir_t *dir)
   {
   if (dir == NULL) {
   return APR_ENODIR;
   }
  -thedir = dir-dirhand;
  +*thedir = dir-dirhand;
   return APR_SUCCESS;
   }
   
  
  
  
  1.12  +1 -1  apache-2.0/src/lib/apr/include/apr_portable.h
  
  Index: apr_portable.h
  ===
  RCS file: /export/home/cvs/apache-2.0/src/lib/apr/include/apr_portable.h,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- apr_portable.h1999/10/22 22:30:41 1.11
  +++ apr_portable.h1999/10/23 20:15:18 1.12
  @@ -187,7 +187,7 @@
   #endif
   
   ap_status_t ap_get_os_file(ap_os_file_t *, ap_file_t *); 
  -ap_status_t ap_get_os_dir(ap_os_dir_t *, ap_dir_t *);  
  +ap_status_t ap_get_os_dir(ap_os_dir_t **, ap_dir_t *);  
   ap_status_t ap_get_os_sock(ap_os_sock_t *, ap_socket_t *);
   ap_status_t ap_get_os_lock(ap_os_lock_t *, ap_lock_t *); 
   ap_status_t ap_get_os_proc(ap_os_proc_t *, ap_proc_t *); 
  
  
  


cvs commit: apache-2.0/src/modules/standard mod_speling.c

1999-10-23 Thread martin
martin  99/10/23 14:20:17

  Modified:src  CHANGES
   src/modules/standard mod_speling.c
  Log:
  mod_speling runs in 2.0-dev now: a bug in (linux?) readdir_r handling and
  interface adaption to APR functions did it. [Martin Kraemer]
  
  Revision  ChangesPath
  1.12  +3 -0  apache-2.0/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apache-2.0/src/CHANGES,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- CHANGES   1999/10/13 02:41:06 1.11
  +++ CHANGES   1999/10/23 21:20:15 1.12
  @@ -1,5 +1,8 @@
   Changes with Apache 2.0-dev
   
  +  *) mod_speling runs in 2.0-dev now: a bug in readdir_r handling and
  + interface adaption to APR functions did it. [Martin Kraemer]
  +
 *) Support DSOs properly on 32-bit HP-UX 11.0
[Dilip Khandekar [EMAIL PROTECTED]]
   
  
  
  
  1.6   +10 -15apache-2.0/src/modules/standard/mod_speling.c
  
  Index: mod_speling.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/modules/standard/mod_speling.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- mod_speling.c 1999/10/22 15:50:12 1.5
  +++ mod_speling.c 1999/10/23 21:20:16 1.6
  @@ -61,7 +61,6 @@
   #include http_config.h
   #include http_log.h
   #include apr_file_io.h
  -#include ../../lib/apr/misc/unix/misc.h
   
   /* mod_speling.c - by Alexei Kosut [EMAIL PROTECTED] June, 1996
*
  @@ -229,7 +228,7 @@
   static int check_speling(request_rec *r)
   {
   spconfig *cfg;
  -char *good, *bad, *postgood, *url;
  +char *good, *bad, *postgood, *url, *fname;
   int filoc, dotloc, urlen, pglen;
   ap_array_header_t *candidates = NULL;
   ap_dir_t  *dir;
  @@ -302,17 +301,14 @@
   dotloc = strlen(bad);
   }
   
  -while (ap_readdir(dir) == APR_SUCCESS) {
  +/* NOTE: ap_get_dir_filename() fills fname with a ap_palloc()ed copy
  + * of the found directory name already. We don't need to copy it.
  + * @@@: Copying *ALL* found file names is wasted energy (and memory)!
  + */
  +while (ap_readdir(dir) == APR_SUCCESS 
  +ap_get_dir_filename(fname, dir) == APR_SUCCESS) {
   sp_reason q;
  - char *fname;
  -ap_status_t ok; 
  -
  -ok = ap_get_dir_filename(fname, dir);
   
  -/*@@*/
  -ap_log_rerror(APLOG_MARK, APLOG_NOERRNO | APLOG_INFO, APR_SUCCESS,
  -   r, __FILE__: Check_Speling `%s' in `%s', r-filename, good, 
ok==APR_SUCCESS ? fname : ERROR);
  -/*@@*/
   /*
* If we end up with a fixed URL which is identical to the
* requested one, we must have found a broken symlink or some such.
  @@ -331,7 +327,7 @@
   misspelled_file *sp_new;
   
sp_new = (misspelled_file *) ap_push_array(candidates);
  -sp_new-name = ap_pstrdup(r-pool, fname);
  +sp_new-name = fname;
   sp_new-quality = SP_MISCAPITALIZED;
   }
   
  @@ -343,7 +339,7 @@
   misspelled_file *sp_new;
   
sp_new = (misspelled_file *) ap_push_array(candidates);
  -sp_new-name = ap_pstrdup(r-pool, fname);
  +sp_new-name = fname;
   sp_new-quality = q;
   }
   
  @@ -389,13 +385,12 @@
   misspelled_file *sp_new;
   
sp_new = (misspelled_file *) ap_push_array(candidates);
  -sp_new-name = ap_pstrdup(r-pool, fname);
  +sp_new-name = fname;
   sp_new-quality = SP_VERYDIFFERENT;
   }
   #endif
   }
   }
  -
   ap_closedir(dir);
   
   if (candidates-nelts != 0) {
  
  
  


cvs commit: apache-2.0/src/lib/apr/file_io/unix dir.c

1999-10-23 Thread martin
martin  99/10/23 14:23:20

  Modified:src/lib/apr/file_io/unix dir.c
  Log:
  The readdir_r() function in Linux does return with a zero return
  even when end-of-file was reached and dir-entry was set to NULL.
  Handle this situation graefully and fake an EOF condition.
  (This modification was required to get mod_speling running).
  
  Revision  ChangesPath
  1.13  +12 -2 apache-2.0/src/lib/apr/file_io/unix/dir.c
  
  Index: dir.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/lib/apr/file_io/unix/dir.c,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- dir.c 1999/10/23 20:15:16 1.12
  +++ dir.c 1999/10/23 21:23:20 1.13
  @@ -124,8 +124,13 @@
*/
   ap_status_t ap_readdir(struct dir_t *thedir)
   {
  -#if APR_HAS_THREADS  _POSIX_THREAD_SAFE_FUNCTIONS 
  -return readdir_r(thedir-dirstruct, thedir-entry, thedir-entry);
  +#if APR_HAS_THREADS  _POSIX_THREAD_SAFE_FUNCTIONS
  +ap_status_t ret;
  +ret = readdir_r(thedir-dirstruct, thedir-entry, thedir-entry);
  +/* Avoid the Linux problem where at end-of-directory thedir-entry
  + * is set to NULL, but ret = APR_SUCCESS.
  + */
  +return (ret == APR_SUCCESS  thedir-entry == NULL) ? APR_ENOENT : ret;
   #else
   
   thedir-entry = readdir(thedir-dirstruct);
  @@ -288,6 +293,11 @@
*/
   ap_status_t ap_get_dir_filename(char **new, struct dir_t *thedir)
   {
  +/* Detect End-Of-File */
  +if (thedir == NULL || thedir-entry == NULL) {
  +   *new = NULL;
  +   return APR_ENOENT;
  +}
   (*new) = ap_pstrdup(thedir-cntxt, thedir-entry-d_name);
   return APR_SUCCESS;
   }
  
  
  


cvs commit: apache-2.0/src/main http_log.c

1999-10-23 Thread martin
martin  99/10/23 14:27:39

  Modified:src/main http_log.c
  Log:
  Be on the safe side
  
  Revision  ChangesPath
  1.14  +1 -1  apache-2.0/src/main/http_log.c
  
  Index: http_log.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/main/http_log.c,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- http_log.c1999/10/20 12:49:55 1.13
  +++ http_log.c1999/10/23 21:27:38 1.14
  @@ -409,7 +409,7 @@
%s(%d): , file, line);
   }
   #endif /* TPF */
  -if (r) {
  +if (r  r-connection) {
/* XXX: TODO: add a method of selecting whether logged client
 * addresses are in dotted quad or resolved form... dotted
 * quad is the most secure, which is why I'm implementing it
  
  
  


cvs commit: apache-site/contributors index.html

1999-10-22 Thread martin
martin  99/10/22 02:56:09

  Modified:contributors index.html
  Log:
  Fix my company name (it's Fujitsu-Siemens Computers now)
  
  Revision  ChangesPath
  1.78  +2 -2  apache-site/contributors/index.html
  
  Index: index.html
  ===
  RCS file: /home/cvs/apache-site/contributors/index.html,v
  retrieving revision 1.77
  retrieving revision 1.78
  diff -u -r1.77 -r1.78
  --- index.html1999/10/11 04:20:33 1.77
  +++ index.html1999/10/22 09:56:06 1.78
  @@ -386,8 +386,8 @@
   P
   
   STRONGName:/STRONG A NAME=kraemerMartin Kraemer/ABR
  -STRONGEmail:/STRONG Martin.Kraemer#64;mch.sni.deBR
  -STRONGOrganization:/STRONG Siemens AGBR
  +STRONGEmail:/STRONG Martin.Kraemer#64;mchp.siemens.deBR
  +STRONGOrganization:/STRONG A 
HREF=http://www.fujitsu-siemens.com/;Fujitsu-Siemens Computers/ABR
   STRONGOccupation:/STRONG Software Development EngineerBR
   STRONGLocation:/STRONG Munich, GermanyBR
   STRONGComments:/STRONG I like portable code that's easily understood.BR
  
  
  


cvs commit: apache-2.0/src/modules/standard mod_speling.c

1999-10-22 Thread martin
martin  99/10/22 08:50:14

  Modified:src/modules/standard mod_speling.c
  Log:
  **WARNING** DO NOT USE YET - interim state
  This module now compiles, but it appears to loop. I'm currently on the
  Systems'99 trade fair and will continue work on the module after returning
  home.
  Pool types have been adapted to ap_context_t; ap_popendir() has been
  replaced by the new ap_opendir() APR function.
  
  Revision  ChangesPath
  1.5   +41 -23apache-2.0/src/modules/standard/mod_speling.c
  
  Index: mod_speling.c
  ===
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_speling.c,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- mod_speling.c 1999/09/23 19:29:13 1.4
  +++ mod_speling.c 1999/10/22 15:50:12 1.5
  @@ -60,6 +60,8 @@
   #include http_core.h
   #include http_config.h
   #include http_log.h
  +#include apr_file_io.h
  +#include ../../lib/apr/misc/unix/misc.h
   
   /* mod_speling.c - by Alexei Kosut [EMAIL PROTECTED] June, 1996
*
  @@ -229,9 +231,8 @@
   spconfig *cfg;
   char *good, *bad, *postgood, *url;
   int filoc, dotloc, urlen, pglen;
  -DIR *dirp;
  -struct DIR_TYPE *dir_entry;
   ap_array_header_t *candidates = NULL;
  +ap_dir_t  *dir;
   
   cfg = ap_get_module_config(r-per_dir_config, speling_module);
   if (!cfg-enabled) {
  @@ -289,8 +290,8 @@
   url = ap_pstrndup(r-pool, r-uri, (urlen - pglen));
   
   /* Now open the directory and do ourselves a check... */
  -dirp = ap_popendir(r-pool, good);
  -if (dirp == NULL) {  /* Oops, not a directory... */
  +if (ap_opendir(dir, good, r-pool) != APR_SUCCESS) {
  +/* Oops, not a directory... */
   return DECLINED;
   }
   
  @@ -301,40 +302,51 @@
   dotloc = strlen(bad);
   }
   
  -while ((dir_entry = readdir(dirp)) != NULL) {
  +while (ap_readdir(dir) == APR_SUCCESS) {
   sp_reason q;
  + char *fname;
  +ap_status_t ok; 
   
  +ok = ap_get_dir_filename(fname, dir);
  +
  +/*@@*/
  +ap_log_rerror(APLOG_MARK, APLOG_NOERRNO | APLOG_INFO, APR_SUCCESS,
  +   r, __FILE__: Check_Speling `%s' in `%s', r-filename, good, 
ok==APR_SUCCESS ? fname : ERROR);
  +/*@@*/
   /*
* If we end up with a fixed URL which is identical to the
* requested one, we must have found a broken symlink or some such.
* Do _not_ try to redirect this, it causes a loop!
*/
  -if (strcmp(bad, dir_entry-d_name) == 0) {
  -ap_pclosedir(r-pool, dirp);
  +if (strcmp(bad, fname) == 0) {
  +ap_closedir(dir);
   return OK;
   }
  +
   /*
* miscapitalization errors are checked first (like, e.g., lower case
* file, upper case request)
*/
  -else if (strcasecmp(bad, dir_entry-d_name) == 0) {
  +else if (strcasecmp(bad, fname) == 0) {
   misspelled_file *sp_new;
   
sp_new = (misspelled_file *) ap_push_array(candidates);
  -sp_new-name = ap_pstrdup(r-pool, dir_entry-d_name);
  +sp_new-name = ap_pstrdup(r-pool, fname);
   sp_new-quality = SP_MISCAPITALIZED;
   }
  +
   /*
* simple typing errors are checked next (like, e.g.,
* missing/extra/transposed char)
*/
  -else if ((q = spdist(bad, dir_entry-d_name)) != SP_VERYDIFFERENT) {
  +else if ((q = spdist(bad, fname)) != SP_VERYDIFFERENT) {
   misspelled_file *sp_new;
   
sp_new = (misspelled_file *) ap_push_array(candidates);
  -sp_new-name = ap_pstrdup(r-pool, dir_entry-d_name);
  +sp_new-name = ap_pstrdup(r-pool, fname);
   sp_new-quality = q;
   }
  +
   /*
 * The spdist() should have found the majority of the misspelled
 * requests.  It is of questionable use to continue looking for
  @@ -367,24 +379,25 @@
* (e.g. foo.gif and foo.html) This code will pick the first one
* it finds. Better than a Not Found, though.
*/
  -int entloc = ap_ind(dir_entry-d_name, '.');
  +int entloc = ap_ind(fname, '.');
   if (entloc == -1) {
  -entloc = strlen(dir_entry-d_name);
  +entloc = strlen(fname);
}
   
   if ((dotloc == entloc)
  - !strncasecmp(bad, dir_entry-d_name, dotloc)) {
  + !strncasecmp(bad, fname, dotloc)) {
   misspelled_file *sp_new;
   
sp_new = (misspelled_file *) ap_push_array(candidates);
  -sp_new-name = ap_pstrdup(r-pool, dir_entry-d_name);
  +sp_new-name = ap_pstrdup(r-pool, fname);
   sp_new-quality

cvs commit: apache-2.0/src/modules/standard mod_auth_anon.c mod_auth_db.c mod_auth_dbm.c mod_auth_digest.c mod_cern_meta.c mod_digest.c mod_expires.c mod_include.c mod_info.c mod_mime_magic.c mod_rewrite.c

1999-10-22 Thread martin
martin  99/10/22 09:01:32

  Modified:src/modules/standard mod_auth_anon.c mod_auth_db.c
mod_auth_dbm.c mod_auth_digest.c mod_cern_meta.c
mod_digest.c mod_expires.c mod_include.c mod_info.c
mod_mime_magic.c mod_rewrite.c
  Log:
  I am not claiming that the modules work now, but at least the parameter lists
  are prepared for the updated ap_log_rerror() format. BTW: What is 
APLOG_NOERROR
  for now that we have an explicit error code? This is still WIP!
  
  Revision  ChangesPath
  1.6   +2 -2  apache-2.0/src/modules/standard/mod_auth_anon.c
  
  Index: mod_auth_anon.c
  ===
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_auth_anon.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- mod_auth_anon.c   1999/10/11 22:39:47 1.5
  +++ mod_auth_anon.c   1999/10/22 16:01:24 1.6
  @@ -251,7 +251,7 @@
   || ((strpbrk(@, sent_pw) != NULL)
(strpbrk(., sent_pw) != NULL {
if (sec-auth_anon_logemail  ap_is_initial_req(r)) {
  - ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_INFO, r,
  + ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_INFO, APR_SUCCESS, r,
Anonymous: Passwd %s Accepted,
sent_pw ? sent_pw : \'none\');
}
  @@ -259,7 +259,7 @@
   }
   else {
if (sec-auth_anon_authoritative) {
  - ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, r,
  + ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, APR_SUCCESS, r,
Anonymous: Authoritative, Passwd %s not accepted,
sent_pw ? sent_pw : \'none\');
return AUTH_REQUIRED;
  
  
  
  1.5   +5 -5  apache-2.0/src/modules/standard/mod_auth_db.c
  
  Index: mod_auth_db.c
  ===
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_auth_db.c,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- mod_auth_db.c 1999/10/11 22:39:48 1.4
  +++ mod_auth_db.c 1999/10/22 16:01:24 1.5
  @@ -166,7 +166,7 @@
   #else
   if (!(f = dbopen(auth_dbpwfile, O_RDONLY, 0664, DB_HASH, NULL))) {
   #endif
  - ap_log_rerror(APLOG_MARK, APLOG_ERR, r,
  + ap_log_rerror(APLOG_MARK, APLOG_ERR, errno, r,
could not open db auth file: %s, auth_dbpwfile);
return NULL;
   }
  @@ -237,7 +237,7 @@
   if (!(real_pw = get_db_pw(r, r-user, sec-auth_dbpwfile))) {
if (!(sec-auth_dbauthoritative))
return DECLINED;
  - ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, r,
  + ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, 0, r,
DB user %s not found: %s, r-user, r-filename);
ap_note_basic_auth_failure(r);
return AUTH_REQUIRED;
  @@ -249,7 +249,7 @@
   }
   invalid_pw = ap_validate_password(sent_pw, real_pw);
   if (invalid_pw != NULL) {
  - ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, r,
  + ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, 0, r,
  DB user %s: authentication failure for \%s\: %s,
  r-user, r-uri, invalid_pw);
ap_note_basic_auth_failure(r);
  @@ -295,7 +295,7 @@
if (!(groups = get_db_grp(r, user, sec-auth_dbgrpfile))) {
if (!(sec-auth_dbauthoritative))
return DECLINED;
  - ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, r,
  + ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, 0, r,
user %s not in DB group file %s: %s,
user, sec-auth_dbgrpfile, r-filename);
ap_note_basic_auth_failure(r);
  @@ -311,7 +311,7 @@
return OK;
}
}
  - ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, r,
  + ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, 0, r,
user %s not in right group: %s, user, r-filename);
ap_note_basic_auth_failure(r);
return AUTH_REQUIRED;
  
  
  
  1.5   +5 -5  apache-2.0/src/modules/standard/mod_auth_dbm.c
  
  Index: mod_auth_dbm.c
  ===
  RCS file: /home/cvs/apache-2.0/src/modules/standard/mod_auth_dbm.c,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- mod_auth_dbm.c1999/10/11 22:39:48 1.4
  +++ mod_auth_dbm.c1999/10/22 16:01:24 1.5
  @@ -159,7 +159,7 @@
   
   
   if (!(f = dbm_open(auth_dbmpwfile, O_RDONLY, 0664))) {
  - ap_log_rerror(APLOG_MARK, APLOG_ERR, r,
  + ap_log_rerror(APLOG_MARK, APLOG_ERR, errno, r,
could not open dbm auth file: %s, auth_dbmpwfile);
return NULL

cvs commit: apache-site/info apache_books.html

1999-10-22 Thread martin
martin  99/10/22 09:07:35

  Modified:info apache_books.html
  Log:
  Added german book Webserver betreiben (even about current 1.3.9!)
  
  Revision  ChangesPath
  1.14  +15 -15apache-site/info/apache_books.html
  
  Index: apache_books.html
  ===
  RCS file: /home/cvs/apache-site/info/apache_books.html,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- apache_books.html 1999/06/07 23:09:45 1.13
  +++ apache_books.html 1999/10/22 16:07:35 1.14
  @@ -29,21 +29,6 @@
   UL
LI
 DL
  -   DTA 
HREF=http://www.idgbooks.com/cgi/fill_out_template.pl?idgbook:0-7645-3306-1:book-idg;
  -   STRONGApache Server Administrators Handbook/STRONG/A
  -   /DT
  -   DDAuthor: Mohammed J. Kabir
  -BR
  -Published by: IDG Books Worldwide
  -BR
  -ISBN: 0-7645-3306-1
  -BR
  -Language: English
  -   /DD
  -  /DL
  - /LI
  - LI
  -  DL
  DTA 
href=http://www.coriolis.com/bookstore/bookdetail.cfm?id=1576104680;
  STRONGApache Server Commentary/STRONG/A
  /DT
  @@ -85,6 +70,21 @@
Language: English
BR
Note: Includes CD-ROM
  +   /DD
  +  /DL
  + /LI
  + LI
  +  DL
  +   DTA HREF=http://www.dpunkt.de/webserver_betreiben/;
  +   STRONGWebserver betreiben/STRONG/A
  +   /DT
  +   DDAuthor: Jacob Schrouml;der, Martin Muuml;ller
  +BR
  +Published by: dpunkt Verlag heidelberg, Germany
  +BR
  +ISBN: 3-932588-00-2
  +BR
  +Language: German
  /DD
 /DL
/LI
  
  
  


cvs commit: apache-site/info apache_books.html

1999-10-22 Thread martin
martin  99/10/22 14:05:15

  Modified:info apache_books.html
  Log:
  Oops! I didn't mean to *replace* this entry, I wanted to COPY it.
  Revert lost book.
  
  Revision  ChangesPath
  1.15  +15 -0 apache-site/info/apache_books.html
  
  Index: apache_books.html
  ===
  RCS file: /home/cvs/apache-site/info/apache_books.html,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- apache_books.html 1999/10/22 16:07:35 1.14
  +++ apache_books.html 1999/10/22 21:05:13 1.15
  @@ -29,6 +29,21 @@
   UL
LI
 DL
  +   DTA 
HREF=http://www.idgbooks.com/cgi/fill_out_template.pl?idgbook:0-7645-3306-1:book-idg;
  +   STRONGApache Server Administrators Handbook/STRONG/A
  +   /DT
  +   DDAuthor: Mohammed J. Kabir
  +BR
  +Published by: IDG Books Worldwide
  +BR
  +ISBN: 0-7645-3306-1
  +BR
  +Language: English
  +   /DD
  +  /DL
  + /LI
  + LI
  +  DL
  DTA 
href=http://www.coriolis.com/bookstore/bookdetail.cfm?id=1576104680;
  STRONGApache Server Commentary/STRONG/A
  /DT
  
  
  


cvs commit: apache-site/info apache_books.html

1999-10-22 Thread martin
martin  99/10/22 14:09:17

  Modified:info apache_books.html
  Log:
  Minor fix
  
  Revision  ChangesPath
  1.16  +2 -2  apache-site/info/apache_books.html
  
  Index: apache_books.html
  ===
  RCS file: /export/home/cvs/apache-site/info/apache_books.html,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- apache_books.html 1999/10/22 21:05:13 1.15
  +++ apache_books.html 1999/10/22 21:09:08 1.16
  @@ -91,11 +91,11 @@
LI
 DL
  DTA HREF=http://www.dpunkt.de/webserver_betreiben/;
  -   STRONGWebserver betreiben/STRONG/A
  +   STRONGWebserver betreiben/STRONG/A -- HTTP und Apache
  /DT
  DDAuthor: Jacob Schrouml;der, Martin Muuml;ller
   BR
  -Published by: dpunkt Verlag heidelberg, Germany
  +Published by: dpunkt Verlag, Heidelberg, Germany
   BR
   ISBN: 3-932588-00-2
   BR
  
  
  


cvs commit: apache-1.3/src/include ap.h

1999-10-12 Thread martin
martin  99/10/11 16:04:14

  Modified:src/include ap.h
  Log:
  typo
  
  Revision  ChangesPath
  1.25  +1 -1  apache-1.3/src/include/ap.h
  
  Index: ap.h
  ===
  RCS file: /export/home/cvs/apache-1.3/src/include/ap.h,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- ap.h  1999/08/12 18:06:20 1.24
  +++ ap.h  1999/10/11 23:04:13 1.25
  @@ -180,7 +180,7 @@
   API_EXPORT(int) ap_base64decode_binary(unsigned char * plain_dst, const char 
*coded_src);
   
   /* Password validation, as used in AuthType Basic which is able to cope
  - * (based on the prexix) with the SHA1, Apache's internal MD5 and (depending
  + * (based on the prefix) with the SHA1, Apache's internal MD5 and (depending
* on your platform either plain or crypt(3) passwords.
*/
   API_EXPORT(char *) ap_validate_password(const char *passwd, const char 
*hash);
  
  
  


cvs commit: apache-1.3/src/main http_config.c

1999-10-12 Thread martin
martin  99/10/11 16:05:16

  Modified:src/main http_config.c
  Log:
  When we run out of memory, there's *no way* to continue successfully. Exit.
  
  Revision  ChangesPath
  1.148 +1 -0  apache-1.3/src/main/http_config.c
  
  Index: http_config.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/main/http_config.c,v
  retrieving revision 1.147
  retrieving revision 1.148
  diff -u -r1.147 -r1.148
  --- http_config.c 1999/08/27 23:38:10 1.147
  +++ http_config.c 1999/10/11 23:05:15 1.148
  @@ -698,6 +698,7 @@
   sizeof(module *)*(total_modules+DYNAMIC_MODULE_LIMIT+1));
   if (ap_loaded_modules == NULL) {
fprintf(stderr, Ouch!  Out of memory in 
ap_setup_prelinked_modules()!\n);
  + exit(1);
   }
   for (m = ap_preloaded_modules, m2 = ap_loaded_modules; *m != NULL; )
   *m2++ = *m++;
  
  
  


cvs commit: apache-1.3/src/main http_main.c

1999-10-12 Thread martin
martin  99/10/11 16:08:23

  Modified:src/main http_main.c
  Log:
  Pull in httpd.h to get the prototype for ap_validate_password()
  for SHARED_CORE variants
  
  Revision  ChangesPath
  1.478 +1 -0  apache-1.3/src/main/http_main.c
  
  Index: http_main.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/main/http_main.c,v
  retrieving revision 1.477
  retrieving revision 1.478
  diff -u -r1.477 -r1.478
  --- http_main.c   1999/09/20 20:46:59 1.477
  +++ http_main.c   1999/10/11 23:08:19 1.478
  @@ -6623,6 +6623,7 @@
   #endif /* ndef SHARED_CORE_BOOTSTRAP */
   
   #ifndef SHARED_CORE_BOOTSTRAP
  +#include httpd.h
   /*
* Force ap_validate_password() into the image so that modules like
* mod_auth can use it even if they're dynamically loaded.
  
  
  


cvs commit: apache-1.3/src/modules/proxy mod_proxy.h mod_proxy.c

1999-10-11 Thread martin
martin  99/10/11 14:33:37

  Modified:src  CHANGES
   src/modules/proxy mod_proxy.h mod_proxy.c
  Log:
  Graham submitted a patch which fixes a problem with the proxy
  configuration where globally set configuration options were
  overridden inside virtual hosts.
  Also, ProxyReceiveBufferSize default values were left uninitialised.
  
  Submitted by: Graham Leggett [EMAIL PROTECTED]
  Reviewed by:  Martin Kraemer
  
  Revision  ChangesPath
  1.1436+7 -0  apache-1.3/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
  retrieving revision 1.1435
  retrieving revision 1.1436
  diff -u -r1.1435 -r1.1436
  --- CHANGES   1999/09/27 20:38:32 1.1435
  +++ CHANGES   1999/10/11 21:33:30 1.1436
  @@ -1,5 +1,12 @@
   Changes with Apache 1.3.10
   
  +  *) Fix problem with proxy configuration where globally set configuration
  + options were overridden inside virtual hosts.
  + [Graham Leggett [EMAIL PROTECTED]]
  +
  +  *) Fix ProxyReceiveBufferSize where default value was left uninitialised.
  + [Graham Leggett [EMAIL PROTECTED]]
  +
 *) Added a CLF '-' respecting %B to the log format.
Suggested by Ragnar Kjørstad [dirkx]
   
  
  
  
  1.44  +11 -0 apache-1.3/src/modules/proxy/mod_proxy.h
  
  Index: mod_proxy.h
  ===
  RCS file: /export/home/cvs/apache-1.3/src/modules/proxy/mod_proxy.h,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- mod_proxy.h   1999/02/07 20:48:31 1.43
  +++ mod_proxy.h   1999/10/11 21:33:34 1.44
  @@ -193,13 +193,21 @@
   struct cache_conf {
   const char *root;/* the location of the cache directory 
*/
   off_t space; /* Maximum cache size (in 1024 bytes) */
  +char space_set;
   time_t maxexpire;/* Maximum time to keep cached files in 
secs */
  +char maxexpire_set;
   time_t defaultexpire;/* default time to keep cached file in secs */
  +char defaultexpire_set;
   double lmfactor; /* factor for estimating expires date */
  +char lmfactor_set;
   time_t gcinterval;   /* garbage collection interval, in 
seconds */
  +char gcinterval_set;
   int dirlevels;   /* Number of levels of subdirectories */
  +char dirlevels_set;
   int dirlength;   /* Length of subdirectory names */
  +char dirlength_set;
   float cache_completion;  /* Force cache completion after this point */
  +char cache_completion_set;
   };
   
   typedef struct {
  @@ -213,13 +221,16 @@
   array_header *allowed_connect_ports;
   char *domain;/* domain name to use in absence of a domain 
name in the request */
   int req; /* true if proxy requests are enabled */
  +char req_set;
   enum {
 via_off,
 via_on,
 via_block,
 via_full
   } viaopt;   /* how to deal with proxy Via: headers */
  +char viaopt_set;
   size_t recv_buffer_size;
  +char recv_buffer_size_set;
   } proxy_server_conf;
   
   struct hdr_entry {
  
  
  
  1.66  +60 -1 apache-1.3/src/modules/proxy/mod_proxy.c
  
  Index: mod_proxy.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/modules/proxy/mod_proxy.c,v
  retrieving revision 1.65
  retrieving revision 1.66
  diff -u -r1.65 -r1.66
  --- mod_proxy.c   1999/03/10 17:42:46 1.65
  +++ mod_proxy.c   1999/10/11 21:33:35 1.66
  @@ -417,22 +417,69 @@
   ps-allowed_connect_ports = ap_make_array(p, 10, sizeof(int));
   ps-domain = NULL;
   ps-viaopt = via_off; /* initially backward compatible with 1.3.1 */
  +ps-viaopt_set = 0; /* 0 means default */
   ps-req = 0;
  +ps-req_set = 0;
  +ps-recv_buffer_size = 0; /* this default was left unset for some reason 
*/
  +ps-recv_buffer_size_set = 0;
   
   ps-cache.root = NULL;
   ps-cache.space = DEFAULT_CACHE_SPACE;
  +ps-cache.space_set = 0;
   ps-cache.maxexpire = DEFAULT_CACHE_MAXEXPIRE;
  +ps-cache.maxexpire_set = 0;
   ps-cache.defaultexpire = DEFAULT_CACHE_EXPIRE;
  +ps-cache.defaultexpire_set = 0;
   ps-cache.lmfactor = DEFAULT_CACHE_LMFACTOR;
  +ps-cache.lmfactor_set = 0;
   ps-cache.gcinterval = -1;
  +ps-cache.gcinterval_set = 0;
   /* at these levels, the cache can have 2^18 directories (256,000)  */
   ps-cache.dirlevels = 3;
  +ps-cache.dirlevels_set = 0;
   ps-cache.dirlength = 1;
  +ps-cache.dirlength_set = 0;
   ps-cache.cache_completion = DEFAULT_CACHE_COMPLETION;
  +ps-cache.cache_completion_set = 0;
   
   return ps;
   }
   
  +static void *
  + merge_proxy_config(pool *p, void *basev

cvs commit: apache-2.0/src/main http_config.c

1999-10-11 Thread martin
martin  99/10/11 14:54:43

  Modified:src/main http_config.c
  Log:
  Typo
  
  Revision  ChangesPath
  1.14  +2 -2  apache-2.0/src/main/http_config.c
  
  Index: http_config.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/main/http_config.c,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- http_config.c 1999/10/07 20:47:52 1.13
  +++ http_config.c 1999/10/11 21:54:40 1.14
  @@ -488,7 +488,7 @@
*
*  Notes: 1. ap_add_module() would already complain if no more space
*exists for adding a dynamically loaded module
  - * 2. ap_add_module() accepts double ap_context_t nclusion, so 
we have
  + * 2. ap_add_module() accepts double inclusion, so we have
*to accept this, too.
*/
   for (m = ap_loaded_modules; *m != NULL; m++)
  @@ -1424,7 +1424,7 @@
   {
   int n;
   
  -printf(Compiled ap_context_t n modules:\n);
  +printf(Compiled in modules:\n);
   for (n = 0; ap_loaded_modules[n]; ++n)
printf(  %s\n, ap_loaded_modules[n]-name);
   }
  
  
  


cvs commit: apache-2.0/src/main http_connection.c http_core.c http_main.c http_protocol.c http_request.c util_date.c util_script.c

1999-10-11 Thread martin
martin  99/10/11 15:07:40

  Modified:src/main http_connection.c http_core.c http_main.c
http_protocol.c http_request.c util_date.c
util_script.c
  Log:
  Fix typos
  
  Revision  ChangesPath
  1.20  +1 -1  apache-2.0/src/main/http_connection.c
  
  Index: http_connection.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/main/http_connection.c,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- http_connection.c 1999/08/31 05:32:56 1.19
  +++ http_connection.c 1999/10/11 22:07:21 1.20
  @@ -72,7 +72,7 @@
   IMPLEMENT_HOOK_VOID(pre_connection,(conn_rec *c),(c))
   IMPLEMENT_HOOK_RUN_FIRST(int,process_connection,(conn_rec *c),(c),DECLINED)
   
  -/* TODO: re ap_context_t mplement the lingering close stuff */
  +/* TODO: reimplement the lingering close stuff */
   #define NO_LINGCLOSE
   
   /*
  
  
  
  1.17  +1 -1  apache-2.0/src/main/http_core.c
  
  Index: http_core.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/main/http_core.c,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- http_core.c   1999/10/06 23:04:08 1.16
  +++ http_core.c   1999/10/11 22:07:22 1.17
  @@ -2110,7 +2110,7 @@
   return err;
   }
   
  -/* TODO: re ap_context_t mplement the server token stuff. */
  +/* TODO: reimplement the server token stuff. */
   #if 0
   if (!strcasecmp(arg, OS)) {
   ap_server_tokens = SrvTk_OS;
  
  
  
  1.16  +2 -2  apache-2.0/src/main/http_main.c
  
  Index: http_main.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/main/http_main.c,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- http_main.c   1999/10/07 21:48:30 1.15
  +++ http_main.c   1999/10/11 22:07:23 1.16
  @@ -156,7 +156,7 @@
   printf( -D SHARED_CORE\n);
   #endif
   
  -/* This list displays the compiled ap_context_t n default paths: */
  +/* This list displays the compiled in default paths: */
   #ifdef HTTPD_ROOT
   printf( -D HTTPD_ROOT=\ HTTPD_ROOT \\n);
   #endif
  @@ -253,7 +253,7 @@
   fprintf(stderr,   -v   : show version number\n);
   fprintf(stderr,   -V   : show compile settings\n);
   fprintf(stderr,   -h   : list available command line 
options (this page)\n);
  -fprintf(stderr,   -l   : list compiled ap_context_t n 
modules\n);
  +fprintf(stderr,   -l   : list compiled in modules\n);
   fprintf(stderr,   -L   : list available configuration 
directives\n);
   /* TODOC: -S has been replaced by '-t -D DUMP_VHOSTS' */
   /* fprintf(stderr,   -S   : show parsed settings (currently 
only vhost settings)\n); */
  
  
  
  1.19  +3 -3  apache-2.0/src/main/http_protocol.c
  
  Index: http_protocol.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/main/http_protocol.c,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- http_protocol.c   1999/10/05 05:14:43 1.18
  +++ http_protocol.c   1999/10/11 22:07:25 1.19
  @@ -795,7 +795,7 @@
* read().  B_SAFEREAD ensures that the BUFF layer flushes if it will
* have to block during a read.
*/
  -/* TODO: re ap_context_t mplement SAFEREAD external to BUFF using a 
layer */
  +/* TODO: reimplement SAFEREAD external to BUFF using a layer */
   /* //ap_bsetflag(conn-client, B_SAFEREAD, 1); */
   ap_bflush(conn-client);
   while ((len = getline(l, sizeof(l), conn-client, 0)) = 0) {
  @@ -1533,7 +1533,7 @@
   ap_table_do((int (*)(void *, const char *, const char 
*))uniq_field_values,
(void *) varies, r-headers_out, Vary, NULL);
   
  -/* If we found any, replace old Vary fields with unique ap_context_t 
fied value */
  +/* If we found any, replace old Vary fields with unique-ified value */
   
   if (varies-nelts  0) {
ap_table_setn(r-headers_out, Vary,
  @@ -2057,7 +2057,7 @@
   }
   
   
  -/* TODO: re ap_context_t mplement ap_send_fb */
  +/* TODO: reimplement ap_send_fb */
   #if 0
   /*
* Send the body of a response to the client.
  
  
  
  1.7   +1 -1  apache-2.0/src/main/http_request.c
  
  Index: http_request.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/main/http_request.c,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- http_request.c1999/10/04 16:37:53 1.6
  +++ http_request.c1999/10/11 22:07:27 1.7
  @@ -1260,7 +1260,7 @@
* this packet, then it'll appear like the link is stalled

cvs commit: apache-2.0/src/test time-sem.c

1999-10-11 Thread martin
martin  99/10/11 15:40:20

  Modified:src/ap   ap_getpass.c
   src/lib/apr/lib apr_pools.c apr_tables.c
   src/lib/apr/locks/unix crossproc.c
   src/modules/example mod_example.c
   src/modules/mpm/dexter acceptlock.c
   src/modules/mpm/mpmt_pthread acceptlock.c
   src/modules/mpm/prefork prefork.c
   src/modules/mpm/spmt_os2 spmt_os2.c
   src/modules/proxy proxy_ftp.c proxy_util.c
   src/modules/standard mod_asis.c mod_auth.c mod_auth_anon.c
mod_auth_db.c mod_auth_dbm.c mod_autoindex.c
mod_imap.c mod_info.c mod_mime_magic.c
mod_negotiation.c mod_rewrite.c mod_so.c
   src/os/win32/installer/installdll install.c
   src/os/win32 mod_dll.c mod_isapi.c registry.c
   src/test time-sem.c
  Log:
  Remove most of the annoying re ap_context_t mplement mis-replacements
  by what I think is their real meaning. Guys, I didn't verify all of this,
  please have a close look at my fixes. Thanks.
  
  Revision  ChangesPath
  1.3   +1 -1  apache-2.0/src/ap/ap_getpass.c
  
  Index: ap_getpass.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/ap/ap_getpass.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ap_getpass.c  1999/08/31 05:32:07 1.2
  +++ ap_getpass.c  1999/10/11 22:39:35 1.3
  @@ -106,7 +106,7 @@
   
   #ifdef WIN32
   /*
  - * Windows lacks getpass().  So we'll re ap_context_t mplement it here.
  + * Windows lacks getpass().  So we'll reimplement it here.
*/
   
   static char *getpass(const char *prompt)
  
  
  
  1.17  +4 -4  apache-2.0/src/lib/apr/lib/apr_pools.c
  
  Index: apr_pools.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/lib/apr/lib/apr_pools.c,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- apr_pools.c   1999/10/11 15:31:48 1.16
  +++ apr_pools.c   1999/10/11 22:39:36 1.17
  @@ -117,7 +117,7 @@
   
   /*
* Pool debugging support:  This is intended to detect cases where the
  - * wrong ap_context_t is used when assigning data to an object in another 
pool.
  + * wrong pool is used when assigning data to an object in another pool.
* In particular, it causes the table_{set,add,merge}n routines to check
* that their arguments are safe for the ap_table_t they're being placed in.
* It currently only works with the unix multiprocess model, but could
  @@ -460,7 +460,7 @@
   
   static ap_pool_t *permanent_pool;
   
  -/* Each ap_context_t structure is allocated in the start of its own first 
block,
  +/* Each pool structure is allocated in the start of its own first block,
* so we need to know how many bytes that is (once properly aligned...).
* This also means that when a pool's sub-pool is destroyed, the storage
* associated with it is *completely* gone, so we have to make sure it
  @@ -653,7 +653,7 @@
   (((unsigned long)(ptr) - (unsigned long)(lo)) \
 (unsigned long)(hi) - (unsigned long)(lo))
   
  -/* Find the ap_context_t that ts belongs to, return NULL if it doesn't
  +/* Find the pool that ts belongs to, return NULL if it doesn't
* belong to any pool.
*/
   API_EXPORT(ap_pool_t *) ap_find_pool(const void *ts)
  @@ -990,7 +990,7 @@
   ps-blok = nblok;
   ps-got_a_new_block = 1;
   /* note that we've deliberately not linked the new block onto
  - * the ap_context_t yet... because we may need to flush again later, and
  + * the pool yet... because we may need to flush again later, and
* we'd have to spend more effort trying to unlink the block.
*/
   return 0;
  
  
  
  1.4   +10 -10apache-2.0/src/lib/apr/lib/apr_tables.c
  
  Index: apr_tables.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/lib/apr/lib/apr_tables.c,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- apr_tables.c  1999/08/31 05:32:36 1.3
  +++ apr_tables.c  1999/10/11 22:39:36 1.4
  @@ -315,7 +315,7 @@
* have a life span at least as long as p
*/
   if (!ap_pool_is_ancestor(t-a.pool, p)) {
  - fprintf(stderr, copy_table: t's ap_context_t is not an ancestor of 
p\n);
  + fprintf(stderr, copy_table: t's pool is not an ancestor of p\n);
abort();
   }
   #endif
  @@ -392,11 +392,11 @@
   #ifdef POOL_DEBUG
   {
if (!ap_pool_is_ancestor(ap_find_pool(key), t-a.pool)) {
  - fprintf(stderr, table_set: key not in ancestor ap_context_t of 
t\n);
  + fprintf(stderr, table_set: key not in ancestor pool of t\n);
abort();
}
if (!ap_pool_is_ancestor(ap_find_pool(val), t

cvs commit: apache-2.0/src/main listen.c

1999-10-11 Thread martin
martin  99/10/11 15:54:31

  Modified:src/main listen.c
  Log:
  I cannot solve this right now. But this variable sure was uninitialized
  
  Revision  ChangesPath
  1.14  +2 -0  apache-2.0/src/main/listen.c
  
  Index: listen.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/main/listen.c,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- listen.c  1999/10/10 20:35:01 1.13
  +++ listen.c  1999/10/11 22:54:29 1.14
  @@ -74,6 +74,8 @@
   char addr[512];
   ap_status_t stat;
   
  +ap_cpystrn(addr, [EMAIL PROTECTED]/listen.c:make_sock(): 
inet_ntoa(server-sin_addr)], sizeof addr);
  +
   stat = ap_setsocketopt(s, APR_SO_REUSEADDR, one);
   if (stat != APR_SUCCESS  stat != APR_ENOTIMPL) {
ap_log_error(APLOG_MARK, APLOG_CRIT, NULL,
  
  
  


cvs commit: apache-2.0/src/include ap_listen.h

1999-10-07 Thread martin
martin  99/10/07 14:47:38

  Modified:src/include ap_listen.h
  Log:
  ap_listeners must be extern, otherwise you get multiple definitions
  
  Revision  ChangesPath
  1.8   +1 -1  apache-2.0/src/include/ap_listen.h
  
  Index: ap_listen.h
  ===
  RCS file: /export/home/cvs/apache-2.0/src/include/ap_listen.h,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ap_listen.h   1999/10/07 20:47:47 1.7
  +++ ap_listen.h   1999/10/07 21:47:36 1.8
  @@ -68,7 +68,7 @@
   /* more stuff here, like which protocol is bound to the port */
   };
   
  -ap_listen_rec *ap_listeners;
  +extern ap_listen_rec *ap_listeners;
   
   void ap_listen_pre_config(void);
   int ap_listen_open(process_rec *process, unsigned port);
  
  
  


cvs commit: apache-2.0/src/modules/mpm/dexter dexter.c

1999-10-07 Thread martin
martin  99/10/07 15:21:09

  Modified:src/modules/mpm/dexter dexter.c
  Log:
  This module wouldn't even compile:
  the parameter list of setup_listeners() was wrong
  
  Revision  ChangesPath
  1.41  +1 -1  apache-2.0/src/modules/mpm/dexter/dexter.c
  
  Index: dexter.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/modules/mpm/dexter/dexter.c,v
  retrieving revision 1.40
  retrieving revision 1.41
  diff -u -r1.40 -r1.41
  --- dexter.c  1999/10/07 20:48:09 1.40
  +++ dexter.c  1999/10/07 22:21:04 1.41
  @@ -681,7 +681,7 @@
   }
   }
   
  -static int setup_listeners(ap_context_t *p, server_rec *s)
  +static int setup_listeners(server_rec *s)
   {
   ap_listen_rec *lr;
   int num_listeners = 0;
  
  
  


cvs commit: apache-1.3 configure

1999-10-05 Thread martin
martin  99/10/05 07:46:04

  Modified:.configure
  Log:
  If none of the standard group names was found in /etc/group,
  configure would generate a line like
conf_group   = #-1
  in the Makefile. But as this is an empty assignment (# is the
  comment start), the resulting httpd.conf was unusable. Set
  the group to #-1 instead.
  
  Revision  ChangesPath
  1.104 +1 -1  apache-1.3/configure
  
  Index: configure
  ===
  RCS file: /export/home/cvs/apache-1.3/configure,v
  retrieving revision 1.103
  retrieving revision 1.104
  diff -u -r1.103 -r1.104
  --- configure 1999/09/09 20:14:29 1.103
  +++ configure 1999/10/05 14:46:02 1.104
  @@ -1084,7 +1084,7 @@
   ##  UID/GID as production oriented as a web server in NIS anyway.
   ##
   conf_user=nobody
  -conf_group=#-1
  +conf_group=#-1
   conf_port=80
   conf_serveradmin=[EMAIL PROTECTED]
   conf_servername=new.host.name
  
  
  


cvs commit: apache-2.0 configure

1999-10-05 Thread martin
martin  99/10/05 07:46:07

  Modified:.configure
  Log:
  If none of the standard group names was found in /etc/group,
  configure would generate a line like
conf_group   = #-1
  in the Makefile. But as this is an empty assignment (# is the
  comment start), the resulting httpd.conf was unusable. Set
  the group to #-1 instead.
  
  Revision  ChangesPath
  1.5   +1 -1  apache-2.0/configure
  
  Index: configure
  ===
  RCS file: /home/cvs/apache-2.0/configure,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- configure 1999/08/29 10:43:13 1.4
  +++ configure 1999/10/05 14:46:06 1.5
  @@ -1139,7 +1139,7 @@
   ##  UID/GID as production oriented as a web server in NIS anyway.
   ##
   conf_user=nobody
  -conf_group=#-1
  +conf_group=#-1
   conf_port=80
   conf_serveradmin=[EMAIL PROTECTED]
   conf_servername=new.host.name
  
  
  


cvs commit: apache-1.3/src/support ab.c

1999-09-28 Thread martin
martin  99/09/28 05:34:58

  Modified:src/support ab.c
  Log:
  New features should result in a new version number
  
  Revision  ChangesPath
  1.32  +1 -1  apache-1.3/src/support/ab.c
  
  Index: ab.c
  ===
  RCS file: /export/home/cvs/apache-1.3/src/support/ab.c,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- ab.c  1999/09/27 20:27:24 1.31
  +++ ab.c  1999/09/28 12:34:57 1.32
  @@ -97,7 +97,7 @@
*   only an issue for loopback usage
*/
   
  -#define VERSION 1.3a
  +#define VERSION 1.3b
   
   /*   */
   
  
  
  


cvs commit: apache-2.0/src/modules/standard mod_speling.c

1999-09-23 Thread martin
martin  99/09/23 12:29:18

  Modified:src  CHANGES
   src/modules/standard mod_speling.c
  Log:
  When generating the Location: header, mod_speling forgot
  to escape the spelling-fixed uri. (Forward-Port from 1.3)
  
  Revision  ChangesPath
  1.9   +4 -0  apache-2.0/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /export/home/cvs/apache-2.0/src/CHANGES,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- CHANGES   1999/09/01 22:48:10 1.8
  +++ CHANGES   1999/09/23 19:29:10 1.9
  @@ -1,5 +1,9 @@
   Changes with Apache 2.0-dev
   
  +  *) When generating the Location: header, mod_speling forgot
  + to escape the spelling-fixed uri. (Forw-Port from 1.3)
  + [Martin Kraemer]
  +
 *) Moved mod_auth_digest.c from experimental to standard. [Roy Fielding]
   
 *) Change all pools to APR contexts.  This is the first step to
  
  
  
  1.4   +5 -4  apache-2.0/src/modules/standard/mod_speling.c
  
  Index: mod_speling.c
  ===
  RCS file: /export/home/cvs/apache-2.0/src/modules/standard/mod_speling.c,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- mod_speling.c 1999/08/31 05:34:02 1.3
  +++ mod_speling.c 1999/09/23 19:29:13 1.4
  @@ -408,10 +408,11 @@
 (candidates-nelts == 1
|| variant[0].quality != variant[1].quality)) {
   
  -nuri = ap_pstrcat(r-pool, url, variant[0].name, r-path_info,
  -   r-parsed_uri.query ? ? : ,
  -   r-parsed_uri.query ? r-parsed_uri.query : ,
  -   NULL);
  +nuri = ap_escape_uri(r-pool, ap_pstrcat(r-pool, url,
  +  variant[0].name,
  +  r-path_info, NULL));
  + if (r-parsed_uri.query)
  + nuri = ap_pstrcat(r-pool, nuri, ?, r-parsed_uri.query, 
NULL);
   
   ap_table_setn(r-headers_out, Location,
  ap_construct_url(r-pool, nuri, r));
  
  
  


cvs commit: apache-1.3/htdocs index.html.ca index.html.es-ct

1999-09-02 Thread martin
martin  99/09/02 04:03:38

  Modified:htdocs   index.html.ca
  Removed: htdocs   index.html.es-ct
  Log:
  Catalan version of the Entry Page, contributed by two colleagues
  of the Siemens Apache Project, Jean-Frédéric Clère and Ignasi Roca.
  My excuses for the previous commit under the name index.html.es-ct.
  The Only True language token for Catalan is ca (as of ISO 639).
  
  Submitted by: Jean-Frédéric Clère [EMAIL PROTECTED]; Ignasi Roca [EMAIL 
PROTECTED]
  
  Revision  ChangesPath
  1.2   +2 -2  apache-1.3/htdocs/index.html.ca
  
  Index: index.html.ca
  ===
  RCS file: /home/cvs/apache-1.3/htdocs/index.html.ca,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- index.html.ca 1999/09/02 10:58:28 1.1
  +++ index.html.ca 1999/09/02 11:03:37 1.2
  @@ -12,8 +12,8 @@
 ALINK=#FF

 H1 ALIGN=CENTER
  -   Funcionanbsp;!  El servidor web Apache estagrave; instalmiddot;lat en 
aquest lloc
  -   nbsp;!
  +   Funcionanbsp;!  El servidor web Apache estagrave; instalmiddot;lat
  +   en aquest lloc nbsp;!
 /H1
 P
 Si veu aquesta pagrave;gina, es que els propietaris d'aquest domini
  
  
  


cvs commit: apache-2.0/src/ap ap_snprintf.c

1999-09-02 Thread martin
martin  99/09/02 09:28:59

  Modified:src/ap   ap_snprintf.c
  Log:
  Some buggy compilers (noteably on 32 bit platforms) cannot deal with
  register in combination with long long types. Drop the register
  attribute in these cases.
  
  Reviewed by: Greg Stein, Roy T. Fielding
  
  Revision  ChangesPath
  1.2   +4 -4  apache-2.0/src/ap/ap_snprintf.c
  
  Index: ap_snprintf.c
  ===
  RCS file: /home/cvs/apache-2.0/src/ap/ap_snprintf.c,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ap_snprintf.c 1999/08/24 05:50:32 1.1
  +++ ap_snprintf.c 1999/09/02 16:28:58 1.2
  @@ -401,12 +401,12 @@
   return (p);
   }
   
  -static char *conv_10_quad(register widest_int num, register bool_int 
is_unsigned,
  +static char *conv_10_quad(widest_int num, register bool_int is_unsigned,
 register bool_int *is_negative, char *buf_end,
 register int *len)
   {
   register char *p = buf_end;
  -register u_widest_int magnitude;
  +u_widest_int magnitude;
   
   /*
* If the value is less than the maximum unsigned long value,
  @@ -445,7 +445,7 @@
* We use a do-while loop so that we write at least 1 digit 
*/
   do {
  - register u_widest_int new_magnitude = magnitude / 10;
  + u_widest_int new_magnitude = magnitude / 10;
   
*--p = (char) (magnitude - new_magnitude * 10 + '0');
magnitude = new_magnitude;
  @@ -618,7 +618,7 @@
   return (p);
   }
   
  -static char *conv_p2_quad(register u_widest_int num, register int nbits,
  +static char *conv_p2_quad(u_widest_int num, register int nbits,
 char format, char *buf_end, register int *len)
   {
   register int mask = (1  nbits) - 1;
  
  
  


cvs commit: apache-2.0/src CHANGES Configuration.tmpl

1999-08-30 Thread martin
martin  99/08/30 00:16:53

  Modified:src  CHANGES Configuration.tmpl
  Log:
  it's - its
  
  Revision  ChangesPath
  1.6   +1 -1  apache-2.0/src/CHANGES
  
  Index: CHANGES
  ===
  RCS file: /home/cvs/apache-2.0/src/CHANGES,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- CHANGES   1999/08/29 10:43:12 1.5
  +++ CHANGES   1999/08/30 07:16:47 1.6
  @@ -26,7 +26,7 @@
calling order to be specified on a per-hook/per-module basis.
[Ben Laurie]
   
  -  *) Implement mpm_* methods as modules. Each method gets it's own
  +  *) Implement mpm_* methods as modules. Each method gets its own
subdir in src/modules (eg: src/modules/prefork). Selection
of method uses Rule MPM_METHOD.  [Jim Jagielski]
   
  
  
  
  1.3   +1 -1  apache-2.0/src/Configuration.tmpl
  
  Index: Configuration.tmpl
  ===
  RCS file: /home/cvs/apache-2.0/src/Configuration.tmpl,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Configuration.tmpl1999/08/26 06:20:13 1.2
  +++ Configuration.tmpl1999/08/30 07:16:49 1.3
  @@ -138,7 +138,7 @@
   # For other Rules, the value can be a simple setting. For example,
   # the MPM_METHOD Rule determines the MPM method used. This can either
   # be forced by setting it to a specific value (eg: prefork) or set
  -# to default to allow Configure to, as above, make it's best guess
  +# to default to allow Configure to, as above, make its best guess
   # as to which is appropriate.
   #
   # SOCKS4:
  
  
  


cvs commit: apache-1.3/conf httpd.conf-dist httpd.conf-dist-win

1999-08-30 Thread martin
martin  99/08/30 04:43:59

  Modified:conf httpd.conf-dist httpd.conf-dist-win
  Added:   htdocs   index.html.es-ct
  Log:
  Catalan version of the Entry Page, contributed by two colleagues
  of the Siemens Apache Project, Jean-Frédéric Clère and Ignasi Roca.
  
  Submitted by: Jean-Frédéric Clère [EMAIL PROTECTED]; Ignasi Roca [EMAIL 
PROTECTED]
  
  Revision  ChangesPath
  1.1  apache-1.3/htdocs/index.html.es-ct
  
  Index: index.html.es-ct
  ===
  !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 3.2 Final//EN
  HTML
   HEAD
TITLEPagrave;gina de prova de l'instalmiddot;lacioacute; 
d'Apache/TITLE
   /HEAD
  !-- Background white, links blue (unvisited), navy (visited), red (active) 
--
   BODY
BGCOLOR=#FF
TEXT=#00
LINK=#FF
VLINK=#80
ALINK=#FF
   
H1 ALIGN=CENTER
 Funcionanbsp;!  El servidor web Apache estagrave; instalmiddot;lat en 
aquest lloc
 nbsp;!
/H1
P
Si veu aquesta pagrave;gina, es que els propietaris d'aquest domini
acaben d'instalmiddot;lar satisfactograve;riament el
A HREF=http://www.apache.org/httpd;servidor web Apache/A.
Ara han d'afegir contingut en aquest directori i substituir aquesta 
pagrave;gina, 
o begrave; dirigir aquest servidor cap al contingut real.
/P
HR
BLOCKQUOTE
 Si estagrave; veien aquesta pagrave;gina i no es la que esperava, posis 
en
 contacte  amb
 STRONGl'administrador web d'aquest lloc./STRONG
 (Provi d'enviar un correu electrograve;nic a 
SAMPlt;Webmaster@EMdomain/EMgt;/SAMP.)
 Encara que aquest lloc estagrave; utilitzant el programari Apache, es 
gairebeacute; segur
 que no tegrave; res a veure amb el Grup Apache, per tant 
 no enviiuml; cap correu electrograve;nic als autors d'Apache referent a 
aquest lloc o al seu contingut.
 Si es que ho fa, el seu missatge seragrave; 
STRONGBIGignorat/BIG/STRONG.
/BLOCKQUOTE
HR
P
La
A HREF=manual/index.htmldocumentacioacute;/A
d'Apache ha estat inclosa en aquesta distribucioacute;.
/P
P
L'administrador de web pot utilitzar lliurement la imatge d'aquiacute; sota
en el servidor web equipat amb el programari Apache.
Gragrave;cies per utilitzar Apachenbsp;!
/P
DIV ALIGN=CENTER
 IMG SRC=apache_pb.gif ALT=
/DIV
   /BODY
  /HTML
  
  
  
  1.48  +4 -3  apache-1.3/conf/httpd.conf-dist
  
  Index: httpd.conf-dist
  ===
  RCS file: /export/home/cvs/apache-1.3/conf/httpd.conf-dist,v
  retrieving revision 1.47
  retrieving revision 1.48
  diff -u -r1.47 -r1.48
  --- httpd.conf-dist   1999/08/29 03:01:26 1.47
  +++ httpd.conf-dist   1999/08/30 11:43:58 1.48
  @@ -646,7 +646,7 @@
   # Danish (da) - Dutch (nl) - English (en) - Estonian (ee)
   # French (fr) - German (de) - Greek-Modern (el)
   # Italian (it) -Portugese (pt) - Luxembourgeois* (ltz)
  -# Spanish (es) - Swedish (sv)
  +# Spanish (es) - Swedish (sv) - Catalan (es-ct)
   #
   AddLanguage da .dk
   AddLanguage nl .nl
  @@ -658,6 +658,7 @@
   AddLanguage it .it
   AddLanguage pt .pt
   AddLanguage ltz .lu
  +AddLanguage es-ct .es-ct
   AddLanguage es .es
   AddLanguage sv .se
   
  @@ -665,9 +666,9 @@
   # in case of a tie during content negotiation.
   #
   # Just list the languages in decreasing order of preference. We have
  -# more or less alphabetized them here. You propably want to change this.
  +# more or less alphabetized them here. You probably want to change this.
   #
  -LanguagePriority en da nl et fr de el it pt ltz es sv
  +LanguagePriority en da nl et fr de el it pt ltz es-ct es sv
   
   #
   # AddType allows you to tweak mime.types without actually editing it, or to
  
  
  
  1.28  +4 -3  apache-1.3/conf/httpd.conf-dist-win
  
  Index: httpd.conf-dist-win
  ===
  RCS file: /export/home/cvs/apache-1.3/conf/httpd.conf-dist-win,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- httpd.conf-dist-win   1999/08/28 10:33:16 1.27
  +++ httpd.conf-dist-win   1999/08/30 11:43:58 1.28
  @@ -583,7 +583,7 @@
   # Danish (da) - Dutch (nl) - English (en) - Estonian (ee)
   # French (fr) - German (de) - Greek-Modern (el)
   # Italian (it) -Portugese (pt) - Luxembourgeois* (ltz)
  -# Spanish (es) - Swedish (sv)
  +# Spanish (es) - Swedish (sv) - Catalan (es-ct)
   #
   AddLanguage da .dk
   AddLanguage nl .nl
  @@ -595,6 +595,7 @@
   AddLanguage it .it
   AddLanguage pt .pt
   AddLanguage ltz .lu
  +AddLanguage es-ct .es-ct
   AddLanguage es .es
   AddLanguage sv .se
   
  @@ -602,9 +603,9 @@
   # in case of a tie during content negotiation.
   #
   # Just list the languages in decreasing order of preference. We have
  -# more or less alphabetized them here. You propably want to change this.
  +# more or less

cvs commit: apache-2.0/src/lib/apr/network_io/unix .sockets.c.swp

1999-08-30 Thread martin
martin  99/08/30 05:28:14

  Removed: src/lib/apr/network_io/unix .sockets.c.swp
  Log:
  I think this did not belong here.


cvs commit: apache-1.3/htdocs index.html.es

1999-08-27 Thread martin
martin  99/08/27 04:06:31

  Added:   htdocs   index.html.es
  Log:
  Spanish version of i18n'zed index.html
  
  Submitted By:   Mistik Networks [EMAIL PROTECTED]
  
  Revision  ChangesPath
  1.1  apache-1.3/htdocs/index.html.es
  
  Index: index.html.es
  ===
  !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 3.2 Final//ES
  HTML
   HEAD
TITLEPag#237;na para probar la instalaci#243;n de Apache/TITLE
   /HEAD
  !-- Background white, links blue (unvisited), navy (visited), red (active) 
--
   BODY
BGCOLOR=#FF
TEXT=#00
LINK=#FF
VLINK=#80
ALINK=#FF
   
H1 ALIGN=CENTER
 #161;Funcion#243;!  #161;El Servidor de Red Apache ha sido instalado en 
ese sitio!
/H1
P
Si usted puede ver esta pag#237;na, entonces los due#241;os de esta
maqu#237;na han instalado el A HREF=http://www.apache.org/;Servidor de
Red Apache/A con ex#237;to.  Ahora deben a#241;adir contenido a este 
directorio
y reemplazar esta pag#237;na, #243; apuntar este servidor al contenido 
real.
/P
HR
BLOCKQUOTE
 Si usted esta leyendo esta pag#237;na y no es lo que esperaba, por favor
 STRONGcontacte el administrador de este sitio./STRONG
 (Trate de enviar correo electr#243;nico a 
SAMPlt;Webmaster@EMdomain/EMgt;/SAMP.)
 Aunque este sitio esta utilizando el programa Apache es casi seguro
 que no tiene ninguna conexi#243;n con el Apache Group, por eso favor de
 no enviar correo sobre este sitio o su contenido a los autores de
 Apache.  Si lo hace, su mensaje sera
 STRONGBIGignorado/BIG/STRONG.
/BLOCKQUOTE
HR
P
La
A
 HREF=manual/index.html
documentaci#243;n/A
de Apache ha sido incluida en esta distribuci#243;n.
/P
P
El administrador del sitio esta invitado a usar la siguiente
imagen para indicar que su sitio es servido por Apache.
#161;Gracias por usar Apache!
/P
DIV ALIGN=CENTER
 IMG SRC=apache_pb.gif ALT=
/DIV
   /BODY
  /HTML
  
  
  


cvs commit: apache-1.3/htdocs index.html.es

1999-08-27 Thread martin
martin  99/08/27 04:08:59

  Modified:htdocs   index.html.es
  Log:
  Use verbose entities in place of numeric ones
  
  Revision  ChangesPath
  1.2   +12 -12apache-1.3/htdocs/index.html.es
  
  Index: index.html.es
  ===
  RCS file: /export/home/cvs/apache-1.3/htdocs/index.html.es,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- index.html.es 1999/08/27 11:06:31 1.1
  +++ index.html.es 1999/08/27 11:08:59 1.2
  @@ -1,7 +1,7 @@
   !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 3.2 Final//ES
   HTML
HEAD
  -  TITLEPag#237;na para probar la instalaci#243;n de Apache/TITLE
  +  TITLEPagiacute;na para probar la instalacioacute;n de Apache/TITLE
/HEAD
   !-- Background white, links blue (unvisited), navy (visited), red (active) 
--
BODY
  @@ -12,21 +12,21 @@
 ALINK=#FF

 H1 ALIGN=CENTER
  -   #161;Funcion#243;!  #161;El Servidor de Red Apache ha sido instalado 
en ese sitio!
  +   iexcl;Funcionoacute;!  iexcl;El Servidor de Red Apache ha sido 
instalado en ese sitio!
 /H1
 P
  -  Si usted puede ver esta pag#237;na, entonces los due#241;os de esta
  -  maqu#237;na han instalado el A HREF=http://www.apache.org/;Servidor de
  -  Red Apache/A con ex#237;to.  Ahora deben a#241;adir contenido a este 
directorio
  -  y reemplazar esta pag#237;na, #243; apuntar este servidor al contenido 
real.
  +  Si usted puede ver esta pagiacute;na, entonces los duentilde;os de esta
  +  maquiacute;na han instalado el A HREF=http://www.apache.org/;Servidor 
de
  +  Red Apache/A con exiacute;to.  Ahora deben antilde;adir contenido a 
este directorio
  +  y reemplazar esta pagiacute;na, oacute; apuntar este servidor al 
contenido real.
 /P
 HR
 BLOCKQUOTE
  -   Si usted esta leyendo esta pag#237;na y no es lo que esperaba, por favor
  +   Si usted esta leyendo esta pagiacute;na y no es lo que esperaba, por 
favor
  STRONGcontacte el administrador de este sitio./STRONG
  -   (Trate de enviar correo electr#243;nico a 
SAMPlt;Webmaster@EMdomain/EMgt;/SAMP.)
  +   (Trate de enviar correo electroacute;nico a 
SAMPlt;Webmaster@EMdomain/EMgt;/SAMP.)
  Aunque este sitio esta utilizando el programa Apache es casi seguro
  -   que no tiene ninguna conexi#243;n con el Apache Group, por eso favor de
  +   que no tiene ninguna conexioacute;n con el Apache Group, por eso favor de
  no enviar correo sobre este sitio o su contenido a los autores de
  Apache.  Si lo hace, su mensaje sera
  STRONGBIGignorado/BIG/STRONG.
  @@ -36,13 +36,13 @@
 La
 A
  HREF=manual/index.html
  -  documentaci#243;n/A
  -  de Apache ha sido incluida en esta distribuci#243;n.
  +  documentacioacute;n/A
  +  de Apache ha sido incluida en esta distribucioacute;n.
 /P
 P
 El administrador del sitio esta invitado a usar la siguiente
 imagen para indicar que su sitio es servido por Apache.
  -  #161;Gracias por usar Apache!
  +  iexcl;Gracias por usar Apache!
 /P
 DIV ALIGN=CENTER
  IMG SRC=apache_pb.gif ALT=
  
  
  


cvs commit: apache-1.3 Makefile.tmpl

1999-08-27 Thread martin
martin  99/08/27 04:22:37

  Modified:.Makefile.tmpl
  Log:
  Add forgotten test of return code of subordinate make.
  
  Submitted by: David Harris [EMAIL PROTECTED]
  
  Revision  ChangesPath
  1.89  +1 -1  apache-1.3/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===
  RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v
  retrieving revision 1.88
  retrieving revision 1.89
  diff -u -r1.88 -r1.89
  --- Makefile.tmpl 1999/08/13 06:58:18 1.88
  +++ Makefile.tmpl 1999/08/27 11:22:36 1.89
  @@ -181,7 +181,7 @@
   #   build the additional support stuff
   build-support:
@echo === $(SRC)/support; \
  - cd $(TOP)/$(SRC)/support; $(MAKE) $(MFLAGS) all; \
  + cd $(TOP)/$(SRC)/support; $(MAKE) $(MFLAGS) all || exit 1; \
if [ .$(suexec) = .1 ]; then \
$(MAKE) $(MFLAGS) \
EXTRA_CFLAGS='\
  
  
  


cvs commit: apache-1.3 Makefile.tmpl

1999-08-27 Thread martin
martin  99/08/27 04:26:13

  Modified:.Makefile.tmpl
  Log:
  Part 2 of David's detection of sub-make errors
  (slightly modified)
  
  Submitted by: David Harris [EMAIL PROTECTED]
  
  Revision  ChangesPath
  1.90  +2 -2  apache-1.3/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===
  RCS file: /export/home/cvs/apache-1.3/Makefile.tmpl,v
  retrieving revision 1.89
  retrieving revision 1.90
  diff -u -r1.89 -r1.90
  --- Makefile.tmpl 1999/08/27 11:22:36 1.89
  +++ Makefile.tmpl 1999/08/27 11:26:12 1.90
  @@ -193,8 +193,8 @@
-DDOC_ROOT=\$(suexec_docroot)\ \
-DSAFE_PATH=\$(suexec_safepath)\ ' \
suexec; \
  - fi; \
  - echo === $(SRC)/support
  + fi
  + @echo === $(SRC)/support
   
   ## --
   ##   Installation Targets
  
  
  


cvs commit: apache-1.3 STATUS

1999-08-23 Thread martin
martin  99/08/23 06:39:54

  Modified:.STATUS
  Log:
  Binaries available
  
  Revision  ChangesPath
  1.754 +3 -3  apache-1.3/STATUS
  
  Index: STATUS
  ===
  RCS file: /export/home/cvs/apache-1.3/STATUS,v
  retrieving revision 1.753
  retrieving revision 1.754
  diff -u -r1.753 -r1.754
  --- STATUS1999/08/20 22:54:01 1.753
  +++ STATUS1999/08/23 13:39:53 1.754
  @@ -1,5 +1,5 @@
 1.3 STATUS:
  -  Last modified at [$Date: 1999/08/20 22:54:01 $]
  +  Last modified at [$Date: 1999/08/23 13:39:53 $]
   
   Release:
   
  @@ -478,7 +478,7 @@
i386-unknown-netBSD-1.3.2 yes Lars Eilebrecht, Randy Terbush
i386-unknown-sco3 no  Ben Laurie
i386-unknown-sco5 no  Ben Laurie
  - i386-sni-svr4 no  Martin Kraemer
  + i386-siemens-sinix5.4 yes Martin Kraemer
i386-dg-dgux5.4R2.01  yes Randy Terbush
x86-qnx-4.x   yes Randy Terbush
x86-bsdos-3.x yes Randy Terbush
  @@ -492,7 +492,7 @@
mips-sgi-irix5.3  yes Mark Imbrianco, Randy Terbush
mips-sgi-irix6.2  yes Lars Eilebrecht, Randy Terbush
mips-sgi-irix6.4  no  Lars Eilebrecht
  - mips-sni-svr4 no  Martin Kraemer
  + mips-siemens-reliantunix5.4   yes Martin Kraemer
OS/2  yes Brian Havard
powerpc-apple-rhapsody5.3 no  Wilfredo Sanchez
rs6000-ibm-aix3.2.5   no  Sameer Parekh
  
  
  


cvs commit: apache-1.3/htdocs index.html.ee index.html.lu

1999-08-20 Thread martin
martin  99/08/20 13:28:51

  Modified:htdocs   index.html.ee index.html.lu
  Log:
  Minor typos
  
  Revision  ChangesPath
  1.2   +1 -1  apache-1.3/htdocs/index.html.ee
  
  Index: index.html.ee
  ===
  RCS file: /export/home/cvs/apache-1.3/htdocs/index.html.ee,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- index.html.ee 1999/08/19 13:09:43 1.1
  +++ index.html.ee 1999/08/20 20:28:46 1.2
  @@ -17,7 +17,7 @@
 /H1
 P
 Kui Sa nauml;ed seda lehekuuml;lge, siis selle domeeni omanikud on
  -  edukalt hakkama saanud A HREF=http://www.apache.org/httpd/;Apache 
veebiserveri/A
  +  edukalt hakkama saanud A HREF=http://www.apache.org/httpd;Apache 
veebiserveri/A
 installeerimisega. Jauml;rgmiseks peaks nad selle lehekuuml;lje asendama
 misiganes materjaliga, mida nad oma veebisaidis nauml;idata tahavad,
 votilde;i siis juhatama veebiserverile kauml;tte tegeliku materjali
  
  
  
  1.2   +3 -3  apache-1.3/htdocs/index.html.lu
  
  Index: index.html.lu
  ===
  RCS file: /export/home/cvs/apache-1.3/htdocs/index.html.lu,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- index.html.lu 1999/08/19 13:09:43 1.1
  +++ index.html.lu 1999/08/20 20:28:47 1.2
  @@ -12,15 +12,15 @@
   h1
   Et huet geklappt! Den Apache Web Server as op deuml;ser 'Web Site' 
installeiert!/h1/center
   Wann Dir die heiten Sait gesit, dann hun d'Proprietairen vun deuml;ser 
'domain'
  -elo just d'a href=http://www.apache.org/httpd/;Apache Web server/a 
software
  +elo just d'a href=http://www.apache.org/httpd;Apache Web server/a 
software
   mat succeacute;s installeiert. Sie mussen allerdengs nach des Decksait
   remplaceieren oder awer de Server op eng aner Sait mat dem richtigen contenu
   em-dirigeieren.
   br
   hr
   blockquoteWann Dir die heiten Sait anstell vun der site die Dir 
erwacirc;rt
  -hut gesitt, da contacteiert wannechglift denb administrator vun dem 
betraffener
  -site./b (Versicht eacute;n email no ttlt;Webmaster@idomain/i 
/ttfont face=Times New Roman,Timesze
  +hut gesitt, da contacteiert wannechglift den badministrator vun dem 
betraffener
  +site./b (Versicht eacute;n email no ttlt;Webmaster@idomain/igt; 
/ttfont face=Times New Roman,Timesze
   schecken.) Obwuel den heiten site /fontApache software benotzt, as et
   ball secher datt keng Verbindung mat der Apache Group existeiert, also 
scheckt
   wannechglift keng email iwert desen site oder sein contenu zu den Apache
  
  
  


  1   2   3   4   >