]> granicus.if.org Git - apache/log
apache
25 years agoPR:
William A. Rowe Jr [Fri, 28 Apr 2000 20:42:28 +0000 (20:42 +0000)]
PR:
Obtained from:
Submitted by: William Rowe
Reviewed by:

  Sorry, trying to watch for those no-newline edits... let one slip by.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85089 13f79535-47bb-0310-9956-ffa450edef68

25 years agoPR:
William A. Rowe Jr [Fri, 28 Apr 2000 20:40:01 +0000 (20:40 +0000)]
PR:
Obtained from:
Submitted by: William Rowe
Reviewed by:

  Second round of changes to assure Win32 droppings don't infect the tree.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85088 13f79535-47bb-0310-9956-ffa450edef68

25 years agoPR:
William A. Rowe Jr [Fri, 28 Apr 2000 20:10:09 +0000 (20:10 +0000)]
PR:
Obtained from:
Submitted by: William Rowe
Reviewed by:

  Not good... can't be adding to the makefile.win list of files to copy
  without adding to the list of projects to build :-|

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85087 13f79535-47bb-0310-9956-ffa450edef68

25 years agoPR:
William A. Rowe Jr [Fri, 28 Apr 2000 19:58:06 +0000 (19:58 +0000)]
PR:
Obtained from:
Submitted by: William Rowe
Reviewed by:

  First round of .cvsignore changes for Win32's droppings

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85086 13f79535-47bb-0310-9956-ffa450edef68

25 years agoUpdate the version string for the current dev version.
Ryan Bloom [Fri, 28 Apr 2000 19:03:15 +0000 (19:03 +0000)]
Update the version string for the current dev version.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85085 13f79535-47bb-0310-9956-ffa450edef68

25 years agoUpdate version information for 3rd alpha.
Ryan Bloom [Fri, 28 Apr 2000 18:41:53 +0000 (18:41 +0000)]
Update version information for 3rd alpha.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85084 13f79535-47bb-0310-9956-ffa450edef68

25 years agoUpdate announcement for 3rd alpha.
Ryan Bloom [Fri, 28 Apr 2000 18:38:13 +0000 (18:38 +0000)]
Update announcement for 3rd alpha.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85082 13f79535-47bb-0310-9956-ffa450edef68

25 years agoback out APR_ prefix for TRUE,FALSE
Doug MacEachern [Fri, 28 Apr 2000 18:27:55 +0000 (18:27 +0000)]
back out APR_ prefix for TRUE,FALSE

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85081 13f79535-47bb-0310-9956-ffa450edef68

25 years agoWin32:
Jeff Trawick [Fri, 28 Apr 2000 18:25:02 +0000 (18:25 +0000)]
Win32:
  install ab.exe
  fix dependency in Apache.dsw (ab is dependent on aprlib and ap)
  fix ab and htdigest projects so that they find all header files
  define ap_signal() in apr.hw - this is o.k. for casual use as with
    cmd-line programs
  use API_VAR_EXPORT as appropriate in getopt.c
general:
  ab doesn't need to declare ap_optarg/ap_optind; fix a warning
  htdigest needs to call ap_initialize() to avoid segfault at
    startup

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85080 13f79535-47bb-0310-9956-ffa450edef68

25 years agoAdd back in the build before install step when using make install.
Ryan Bloom [Fri, 28 Apr 2000 15:32:50 +0000 (15:32 +0000)]
Add back in the build before install step when using make install.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85079 13f79535-47bb-0310-9956-ffa450edef68

25 years ago Dependency sequences appear to overrule other .dsp project sequences.
William A. Rowe Jr [Fri, 28 Apr 2000 15:24:18 +0000 (15:24 +0000)]
  Dependency sequences appear to overrule other .dsp project sequences.
  Also stripped out some nonsense - dependency loops may have caused
  some compiliations to always rebuild.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85078 13f79535-47bb-0310-9956-ffa450edef68

25 years agoBackout the APR_TRUE|FALSE patch for the Windows MPM.
Bill Stoddard [Fri, 28 Apr 2000 15:10:38 +0000 (15:10 +0000)]
Backout the APR_TRUE|FALSE patch for the Windows MPM.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85077 13f79535-47bb-0310-9956-ffa450edef68

25 years ago Clean up a few Win32 build oversights before the alpha.
William A. Rowe Jr [Fri, 28 Apr 2000 08:30:19 +0000 (08:30 +0000)]
  Clean up a few Win32 build oversights before the alpha.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85076 13f79535-47bb-0310-9956-ffa450edef68

25 years ago Following constructive advise of Ralf, and comments of JLW:
William A. Rowe Jr [Fri, 28 Apr 2000 07:56:06 +0000 (07:56 +0000)]
  Following constructive advise of Ralf, and comments of JLW:

  Consitify use of $(MAKE) directive, and add $(MAKEOPT) dependent
  on make tool used.  Clearly just a start twords bcc compatibility,
  but hopefully a good one.  In the process, we make the build just
  a little less noisy.

  Also a test to see if Manoj wrangled my cvs update mail list
  access to broadcast correctly.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85075 13f79535-47bb-0310-9956-ffa450edef68

25 years agoprefix TRUE,FALSE with APR_
Doug MacEachern [Fri, 28 Apr 2000 06:49:53 +0000 (06:49 +0000)]
prefix TRUE,FALSE with APR_

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85074 13f79535-47bb-0310-9956-ffa450edef68

25 years agoRemove unnecessary rules for .S files which clash with the rules for .s file
Brian Havard [Fri, 28 Apr 2000 06:15:53 +0000 (06:15 +0000)]
Remove unnecessary rules for .S files which clash with the rules for .s file
(which we probably also don't need) on case insensitive systems like OS/2.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85073 13f79535-47bb-0310-9956-ffa450edef68

25 years ago Untangle Win32 build errors.
William A. Rowe Jr [Fri, 28 Apr 2000 05:59:32 +0000 (05:59 +0000)]
  Untangle Win32 build errors.

  #define str*casecmp as stricmp causes reinterpretation of
  str*casecmp function declarations.  This creates dozens of
  compiler emits.  Since there is no need, the HAVE_STRCASECMP
  macros wipe out the redeclaration.

  This is my second and last hack for the evening...
  spent way to much time fighting the windoze cvs/ssh
  learning curve!  Sorry for the previous nonsense docs of
  rev 1.22 - still fighting to use the editor for docs :-)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85072 13f79535-47bb-0310-9956-ffa450edef68

25 years ago Replace ERROR constant with TODO_ERROR to flag these for review.
William A. Rowe Jr [Fri, 28 Apr 2000 05:50:17 +0000 (05:50 +0000)]
  Replace ERROR constant with TODO_ERROR to flag these for review.

  ERROR is a Windows.h constant of 0, or success, and is unrelated
  to the error codes!

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85071 13f79535-47bb-0310-9956-ffa450edef68

25 years ago Replace ERROR constant with TODO_ERROR to flag these for review.
William A. Rowe Jr [Fri, 28 Apr 2000 05:41:36 +0000 (05:41 +0000)]
  Replace ERROR constant with TODO_ERROR to flag these for review.

  ERROR is a Windows.h constant of 0, or success, and is unrelated
  to the error codes!

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85070 13f79535-47bb-0310-9956-ffa450edef68

25 years agoextremely minor cleanup:
Jeff Trawick [Fri, 28 Apr 2000 02:35:40 +0000 (02:35 +0000)]
extremely minor cleanup:
apr_file_io.h: fix comment describing APR_OS_DEFAULT
sockets.c: use socklen_t instead of int to avoid compile
  warning on systems with unsigned sock len parms
dexter/.cvsignore: ignore .deps, .libs
errorcodes.c: get rid of some unused vars

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85069 13f79535-47bb-0310-9956-ffa450edef68

25 years agoBuild ab on Win32.
Jeff Trawick [Fri, 28 Apr 2000 01:37:42 +0000 (01:37 +0000)]
Build ab on Win32.
Fix some minor ab APR-ization issues.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85068 13f79535-47bb-0310-9956-ffa450edef68

25 years agoThis stops Apache 2.0 from trying to compile the server when we run
Ryan Bloom [Fri, 28 Apr 2000 00:02:30 +0000 (00:02 +0000)]
This stops Apache 2.0 from trying to compile the server when we run
make install.  We never used to build the server when installing in
the 1.3 tree, so I'm going back to that behavior.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85067 13f79535-47bb-0310-9956-ffa450edef68

25 years agochange ap_hook_pre_connection from VOID to RUN_ALL
Doug MacEachern [Thu, 27 Apr 2000 23:44:16 +0000 (23:44 +0000)]
change ap_hook_pre_connection from VOID to RUN_ALL

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85066 13f79535-47bb-0310-9956-ffa450edef68

25 years agoCleanup more files when make distclean is used. This should be all the
Ryan Bloom [Thu, 27 Apr 2000 23:30:57 +0000 (23:30 +0000)]
Cleanup more files when make distclean is used.  This should be all the
files that should be cleaned.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85065 13f79535-47bb-0310-9956-ffa450edef68

25 years agoMerge the htdigest.c file from the apr/test directory to the support
Ryan Bloom [Thu, 27 Apr 2000 20:35:41 +0000 (20:35 +0000)]
Merge the htdigest.c file from the apr/test directory to the support
directory.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85064 13f79535-47bb-0310-9956-ffa450edef68

25 years agoRepair ap_poll() on UNIX systems where APR's poll flags
Jeff Trawick [Thu, 27 Apr 2000 20:11:34 +0000 (20:11 +0000)]
Repair ap_poll() on UNIX systems where APR's poll flags
have different values than the system's poll flags (i.e.,
call get_revents() to translate flags before returning to
the caller; otherwise, they are quite meaningless :) ).

Fix ab's usage of the new ap_poll() and repair some APR-ization
breakage (e.g., not setting port prior to ap_connect()).

Uninteresting changes:

Change toascii to to_ascii in ab.c to avoid a conflict with MSVC++'s
toascii() (I enabled the NOT_ASCII logic in ab on Win32 recently to
verify that ap_xlate_X() returned the correct error codes and got
warnings on toascii.

get_revent() was reformatted unintentionally.  Sorry.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85063 13f79535-47bb-0310-9956-ffa450edef68

25 years agoRemove two items from the STATUS file. These are most definately not
Ryan Bloom [Thu, 27 Apr 2000 19:01:31 +0000 (19:01 +0000)]
Remove two items from the STATUS file.  These are most definately not
show-stoppers, and I don't think they belong in the status file at all.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85062 13f79535-47bb-0310-9956-ffa450edef68

25 years agoFix the parsing of a config file when the first item in either the
Ryan Bloom [Thu, 27 Apr 2000 18:54:14 +0000 (18:54 +0000)]
Fix the parsing of a config file when the first item in either the
config file or a container is a container.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85061 13f79535-47bb-0310-9956-ffa450edef68

25 years agoInstall the support binaries.
Ryan Bloom [Thu, 27 Apr 2000 18:14:47 +0000 (18:14 +0000)]
Install the support binaries.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85060 13f79535-47bb-0310-9956-ffa450edef68

25 years agoignore the .libs directory too.
Ryan Bloom [Thu, 27 Apr 2000 17:57:01 +0000 (17:57 +0000)]
ignore the .libs directory too.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85059 13f79535-47bb-0310-9956-ffa450edef68

25 years agoignore the intermediate build files.
Ryan Bloom [Thu, 27 Apr 2000 17:55:12 +0000 (17:55 +0000)]
ignore the intermediate build files.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85058 13f79535-47bb-0310-9956-ffa450edef68

25 years agoEliminate redundant calls to initialize the Winsock.
Bill Stoddard [Thu, 27 Apr 2000 14:59:50 +0000 (14:59 +0000)]
Eliminate redundant calls to initialize the Winsock.

Submitted by: Tim Costello

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85057 13f79535-47bb-0310-9956-ffa450edef68

25 years agofix path to mm's configure.in
Jeff Trawick [Thu, 27 Apr 2000 11:30:35 +0000 (11:30 +0000)]
fix path to mm's configure.in
fix aclocal.m4's dependencies
Submitted by: Sascha Schumann <sascha@schumann.cx>
Reviewed by: Jeff Trawick

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85056 13f79535-47bb-0310-9956-ffa450edef68

25 years agoI have merged the two ab files together, the one from src/support and
Ryan Bloom [Thu, 27 Apr 2000 05:56:41 +0000 (05:56 +0000)]
I have merged the two ab files together, the one from src/support and
src/lib/apr/test.  This means that the ab program in the support
directory is now portable using APR.  This has only gone through the
barest of testing, and needs to be tested much better.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85055 13f79535-47bb-0310-9956-ffa450edef68

25 years agoFix some compile breaks in the support directory. These have not been
Ryan Bloom [Thu, 27 Apr 2000 04:22:57 +0000 (04:22 +0000)]
Fix some compile breaks in the support directory.  These have not been
tested, but they do compile at least.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85054 13f79535-47bb-0310-9956-ffa450edef68

25 years agoAdd the support directory back into the build process.
Ryan Bloom [Thu, 27 Apr 2000 04:21:21 +0000 (04:21 +0000)]
Add the support directory back into the build process.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85053 13f79535-47bb-0310-9956-ffa450edef68

25 years agoreport dso_error if any
Doug MacEachern [Thu, 27 Apr 2000 04:15:48 +0000 (04:15 +0000)]
report dso_error if any

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85052 13f79535-47bb-0310-9956-ffa450edef68

25 years agoA bit of mod_file_cache cleanup. Eliminate mmap_static specific code, etc,
Bill Stoddard [Thu, 27 Apr 2000 03:55:57 +0000 (03:55 +0000)]
A bit of mod_file_cache cleanup. Eliminate mmap_static specific code, etc,

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85051 13f79535-47bb-0310-9956-ffa450edef68

25 years agoFix the progname stuff to work the same way the rest of the configure
Ryan Bloom [Wed, 26 Apr 2000 21:08:26 +0000 (21:08 +0000)]
Fix the progname stuff to work the same way the rest of the configure
scheme works.
Submitted by: Sascha Schumann
Reviewed by: Ryan Bloom

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85050 13f79535-47bb-0310-9956-ffa450edef68

25 years agoSome windows tweaks to the default configuration, including providing
Bill Stoddard [Wed, 26 Apr 2000 20:02:11 +0000 (20:02 +0000)]
Some windows tweaks to the default configuration, including providing
a default ServerName of 127.0.0.1, including the new auth digest and
file cache module LoadModuleDirectives, et. al.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85049 13f79535-47bb-0310-9956-ffa450edef68

25 years agoIncrease the default NumSIG value from 32 to 33 on behalf of
Jeff Trawick [Wed, 26 Apr 2000 14:54:57 +0000 (14:54 +0000)]
Increase the default NumSIG value from 32 to 33 on behalf of
OS/390.  unix_siglist_init() will now blow up via ap_assert()
if NumSIG is too low.  (This is no fun to debug!)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85047 13f79535-47bb-0310-9956-ffa450edef68

25 years agoDefine HAVE_STRING_H, HAVE_STDLIB_H, HAVE_CTYPE_H, HAVE_LIMITS_H
Jeff Trawick [Wed, 26 Apr 2000 14:50:33 +0000 (14:50 +0000)]
Define HAVE_STRING_H, HAVE_STDLIB_H, HAVE_CTYPE_H, HAVE_LIMITS_H
at configure time.  Some of the modules use these.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85046 13f79535-47bb-0310-9956-ffa450edef68

25 years agoadd AP_ prefix to *HOOK* macros
Doug MacEachern [Wed, 26 Apr 2000 07:14:39 +0000 (07:14 +0000)]
add AP_ prefix to *HOOK* macros

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85045 13f79535-47bb-0310-9956-ffa450edef68

25 years agoGet rid of ap_pool_t argument on ap_strerror
Bill Stoddard [Wed, 26 Apr 2000 02:36:38 +0000 (02:36 +0000)]
Get rid of ap_pool_t argument on ap_strerror

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85044 13f79535-47bb-0310-9956-ffa450edef68

25 years agoWin32: Graceful restart is working again, and better than before.
Bill Stoddard [Wed, 26 Apr 2000 00:36:49 +0000 (00:36 +0000)]
Win32: Graceful restart is working again, and better than before.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85042 13f79535-47bb-0310-9956-ffa450edef68

25 years agoIf a developer uses --with-program-name=foo, the config files are renamed
Ryan Bloom [Tue, 25 Apr 2000 23:20:36 +0000 (23:20 +0000)]
If a developer uses --with-program-name=foo, the config files are renamed
to match the name of the executable.  In this example, httpd.conf will be
renamed to foo.conf.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85041 13f79535-47bb-0310-9956-ffa450edef68

25 years agoPort a 1.3 EBCDIC fix to 2.0:
Jeff Trawick [Tue, 25 Apr 2000 23:19:15 +0000 (23:19 +0000)]
Port a 1.3 EBCDIC fix to 2.0:

This is a port of my 1.3 patch which allows error response strings to be
translated from ebcdic to ascii.  This bug is triggered by trying to
access a non-existant .gif for example.  The content type starts out
being image/gif but is switched by error processing to text/html.
Without this patch, ap_checkconv() is called too early (before the error
processing), so the ebcdic conversion flag gets turned off and the
eventual "404 Not Found" error response is sent to the browser still in
ebcdic.  Not very pretty.

Submitted by: Greg Ames
Reviewed by: Jeff Trawick

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85040 13f79535-47bb-0310-9956-ffa450edef68

25 years agoTell APR to truncate the httpd.pid file if it exists. Fix a bug in the
Bill Stoddard [Tue, 25 Apr 2000 23:15:46 +0000 (23:15 +0000)]
Tell APR to truncate the httpd.pid file if it exists. Fix a bug in the
Windows side of APR to correctly handle this flag. Also fix related bug
in ap_write.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85039 13f79535-47bb-0310-9956-ffa450edef68

25 years agoMore win32 shotgunary to the windows project files and to
Bill Stoddard [Tue, 25 Apr 2000 22:33:43 +0000 (22:33 +0000)]
More win32 shotgunary to the windows project files and to
eliminate compile warnings.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85038 13f79535-47bb-0310-9956-ffa450edef68

25 years agoWin32: Add htdigest
Bill Stoddard [Tue, 25 Apr 2000 22:13:16 +0000 (22:13 +0000)]
Win32: Add htdigest

Submitted by: William Rowe

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85037 13f79535-47bb-0310-9956-ffa450edef68

25 years agoUpdate logresolve.dsp and add to Makefile.win
Bill Stoddard [Tue, 25 Apr 2000 22:08:23 +0000 (22:08 +0000)]
Update logresolve.dsp and add to Makefile.win

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85036 13f79535-47bb-0310-9956-ffa450edef68

25 years agoAllow the Apache-2.0 executable name to be specified with the
Ryan Bloom [Tue, 25 Apr 2000 21:29:27 +0000 (21:29 +0000)]
Allow the Apache-2.0 executable name to be specified with the
--with-program-name command line argument to configure.  This does not
change the name of the config files or anything else, yet.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85035 13f79535-47bb-0310-9956-ffa450edef68

25 years agoSome Windows tweaks from William Rowe...
Bill Stoddard [Tue, 25 Apr 2000 21:18:04 +0000 (21:18 +0000)]
Some Windows tweaks from William Rowe...

Submitted by: William Rowe

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85034 13f79535-47bb-0310-9956-ffa450edef68

25 years agoAdd the logresolve Windows project file
Bill Stoddard [Tue, 25 Apr 2000 19:43:57 +0000 (19:43 +0000)]
Add the logresolve Windows project file

Submitted by: William Rowe

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85032 13f79535-47bb-0310-9956-ffa450edef68

25 years agoWe should be checking for apr_private.h.in and updating it from now on.
Ryan Bloom [Tue, 25 Apr 2000 19:16:36 +0000 (19:16 +0000)]
We should be checking for apr_private.h.in and updating it from now on.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85031 13f79535-47bb-0310-9956-ffa450edef68

25 years agoWin32: First cut at new shutdown/restart logic. The key new feature here is
Bill Stoddard [Mon, 24 Apr 2000 22:44:21 +0000 (22:44 +0000)]
Win32: First cut at new shutdown/restart logic. The key new feature here is
the use of CancelIo on the listen socket. Threads can only cancel
their own I/O. To enable use of this nifty feature, I needed to make
sure only one thread ever initiated async I/O. So, if the workers
detect that they need more completion contexts (async AcceptExes),
they set the maintenance_event, which directs the control thread to
do the work on behalf of the workers. Most of the other changes are
to support this end.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85030 13f79535-47bb-0310-9956-ffa450edef68

25 years agoRemove ServerType from the Windows config file
Ryan Bloom [Mon, 24 Apr 2000 20:13:35 +0000 (20:13 +0000)]
Remove ServerType from the Windows config file

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85029 13f79535-47bb-0310-9956-ffa450edef68

25 years agoChange names of strnatcmp & strnatcasecmp to cpmply with APR naming
Bill Stoddard [Mon, 24 Apr 2000 14:57:54 +0000 (14:57 +0000)]
Change names of strnatcmp & strnatcasecmp to cpmply with APR naming
conventions

Submitted by: William Rowe

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85028 13f79535-47bb-0310-9956-ffa450edef68

25 years agoFix compile break
Bill Stoddard [Mon, 24 Apr 2000 14:31:50 +0000 (14:31 +0000)]
Fix compile break

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85027 13f79535-47bb-0310-9956-ffa450edef68

25 years agoInclude apr_md5.h rather than the deprecated ap_md5.h. Fixes compile break.
Bill Stoddard [Mon, 24 Apr 2000 14:14:02 +0000 (14:14 +0000)]
Include apr_md5.h rather than the deprecated ap_md5.h. Fixes compile break.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85026 13f79535-47bb-0310-9956-ffa450edef68

25 years agodrop the "container" param from ap_walk_config(). callers should simply
Greg Stein [Mon, 24 Apr 2000 12:27:02 +0000 (12:27 +0000)]
drop the "container" param from ap_walk_config(). callers should simply
    pass the first child, rather than expecting the walker to do it.
remove the nasty "static" variable inside ap_walk_config(). it now walks the
    tree provided with no worries about bumping up/down levels.
minor refactor between ap_walk_config() and ap_walk_config_sub() to clean up
    some logic and clarify the code.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85025 13f79535-47bb-0310-9956-ffa450edef68

25 years agoclean up cmd_parms: config_file is no longer valid; end_token is bogus;
Greg Stein [Mon, 24 Apr 2000 12:00:43 +0000 (12:00 +0000)]
clean up cmd_parms: config_file is no longer valid; end_token is bogus;
    add directive.
move configfile_t and functions from httpd.h to http_config.h
new signature for ap_build_config() (since config_file removed from cmd_parms)
add "data" to ap_directive_t for future use by modules. add filename.
syntax checking for section-close directives: a section-open must exist,
    the section-close must be </FOO>, and the open/close must match.
    the file as a whole must be properly balanced (issue errors for each
    unmatched section-open).
</FOO> command_rec structures are obsolete. Remove from http_core.c.
do not store </FOO> directives in the config tree.
clean out section-close logic from http_core.c (and old, related comments)
<Limit> and <LimitExcept> must walk their children.
new mechanism in ap_check_cmd_context() for testing enclosure in a
    Directory/Location/File: find_parent()
<IfModule> and <IfDefine> must pass cmd->context when walking the children
several places: we had a walk followed by ap_get_module_config(). that
    assumed the walk would create a config that we could fetch, which is not
    true -- it is possible that the children are all from other modules
    (e.g. the <Files> section in httpd.conf-dist has no "core" directives).
    using ap_set_config_vectors() ensures we get a structure, and it returns
    it to us.
    [ note: when we had </Directory> (and friends) in the tree, the config
      would get created; removing the directive removed the config; this
      was a bitch to track down :-) ]

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85024 13f79535-47bb-0310-9956-ffa450edef68

25 years agohandle error messages during building and processing of the configuration.
Greg Stein [Mon, 24 Apr 2000 08:35:56 +0000 (08:35 +0000)]
handle error messages during building and processing of the configuration.
add missing return statements, wrap some lines, remove unused vars.
move syntax error reporting and exit(1) back to the right place (to be
    fixed in a future pass; the exit() is inappropriate for parsing
    .htaccess files).

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85023 13f79535-47bb-0310-9956-ffa450edef68

25 years agoChange strncasecmp() definition to match Bill's prototype. Fixes compile
Brian Havard [Mon, 24 Apr 2000 06:51:22 +0000 (06:51 +0000)]
Change strncasecmp() definition to match Bill's prototype. Fixes compile
break on OS/2.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85022 13f79535-47bb-0310-9956-ffa450edef68

25 years agoAdd `IndexOptions +VersionSort', to nicely sort filenames
dgaudet [Mon, 24 Apr 2000 04:03:39 +0000 (04:03 +0000)]
Add `IndexOptions +VersionSort', to nicely sort filenames
containing version numbers.

Submitted by: Martin Pool <mbp@linuxcare.com.au>

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85021 13f79535-47bb-0310-9956-ffa450edef68

25 years agoFirst cut at a file handle cache. It serves on Windows and should work on
Bill Stoddard [Sun, 23 Apr 2000 17:42:22 +0000 (17:42 +0000)]
First cut at a file handle cache. It serves on Windows and should work on
Unix systems that implement sendfile.

It is still very rough around the edges (compile warnings, does an unnecessary
stat, not completely Unix friendly, leftover mod_mmap_static code, etc.)

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85020 13f79535-47bb-0310-9956-ffa450edef68

25 years agoFix some problems on systems where EAGAIN != EWOULDBLOCK (e.g., OS/390).
Jeff Trawick [Sun, 23 Apr 2000 13:22:08 +0000 (13:22 +0000)]
Fix some problems on systems where EAGAIN != EWOULDBLOCK (e.g., OS/390).
ap_canonical_errror() for Unix now maps EWOULDBLOCK to EAGAIN/APR_EAGAIN
when appropriate so that the changes here (as well as bjh's changes from a
few days ago) to call ap_canonical_error() before comparing with EWOULDBLOCK
will work on Unix as well.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85019 13f79535-47bb-0310-9956-ffa450edef68

25 years agoap_open(..,APR_OS_DEFAULT,..) uses perms 0666 instead of 0777 on
Jeff Trawick [Sun, 23 Apr 2000 12:24:10 +0000 (12:24 +0000)]
ap_open(..,APR_OS_DEFAULT,..) uses perms 0666 instead of 0777 on
Unix; access_log and error_log now created with these perms; non-
Unix is unaffected

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85018 13f79535-47bb-0310-9956-ffa450edef68

25 years agoFinished move of ap_md5 routines to apr_md5. Removed ap_md5.h.
Roy T. Fielding [Sun, 23 Apr 2000 02:32:58 +0000 (02:32 +0000)]
Finished move of ap_md5 routines to apr_md5.  Removed ap_md5.h.
Replaced more magic numbers with MD5_DIGESTSIZE.  Yuck.

Submitted by: William Rowe, Roy Fielding

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85017 13f79535-47bb-0310-9956-ffa450edef68

25 years agoding, dong, ServerType is dead
Tony Finch [Sat, 22 Apr 2000 23:45:10 +0000 (23:45 +0000)]
ding, dong, ServerType is dead

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85016 13f79535-47bb-0310-9956-ffa450edef68

25 years agoParse the config tree, instead of the config file. This is a first step there
Ryan Bloom [Sat, 22 Apr 2000 22:54:30 +0000 (22:54 +0000)]
Parse the config tree, instead of the config file.  This is a first step there
are some big improvements to be made to this code, but this works now, and
it is a first step.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85015 13f79535-47bb-0310-9956-ffa450edef68

25 years agoAdd ApacheModAuthDigest to apache.dsw. Get rid of compile warnings.
Bill Stoddard [Sat, 22 Apr 2000 15:44:57 +0000 (15:44 +0000)]
Add ApacheModAuthDigest to apache.dsw. Get rid of compile warnings.

Submitted by: William Rowe
Reviewed by: Bill Stoddard

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85014 13f79535-47bb-0310-9956-ffa450edef68

25 years agoServer Type is not recognized by any of the current MPMs. I am removing it
Ryan Bloom [Sat, 22 Apr 2000 00:51:02 +0000 (00:51 +0000)]
Server Type is not recognized by any of the current MPMs.  I am removing it
from the sample httpd.conf.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85013 13f79535-47bb-0310-9956-ffa450edef68

25 years agoWin32: Get mod_auth_digest compiling and added to the Windows
Bill Stoddard [Fri, 21 Apr 2000 22:12:43 +0000 (22:12 +0000)]
Win32: Get mod_auth_digest compiling and added to the Windows
build environment. Not tested and I'd be suprised if it
actually works.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85012 13f79535-47bb-0310-9956-ffa450edef68

25 years agoRemove mod_digest. Its being replaced by mod_auth_digest
Bill Stoddard [Fri, 21 Apr 2000 20:51:39 +0000 (20:51 +0000)]
Remove mod_digest. Its being replaced by mod_auth_digest

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85011 13f79535-47bb-0310-9956-ffa450edef68

25 years agoEliminate compile warning on Windows
Bill Stoddard [Fri, 21 Apr 2000 19:52:34 +0000 (19:52 +0000)]
Eliminate compile warning on Windows

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85010 13f79535-47bb-0310-9956-ffa450edef68

25 years agoWin32: Update docs to reflect new build environment.
Bill Stoddard [Fri, 21 Apr 2000 13:57:43 +0000 (13:57 +0000)]
Win32: Update docs to reflect new build environment.

Submitted by: William Rowe

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85009 13f79535-47bb-0310-9956-ffa450edef68

25 years agofix buglet in example
dgaudet [Fri, 21 Apr 2000 03:54:38 +0000 (03:54 +0000)]
fix buglet in example

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85007 13f79535-47bb-0310-9956-ffa450edef68

25 years agoRevamp the Win32 make environment. Makefiles have been removed and
Bill Stoddard [Thu, 20 Apr 2000 19:28:08 +0000 (19:28 +0000)]
Revamp the Win32 make environment. Makefiles have been removed and
Apache.dsw created to bring together all the pieces. Create new file
os/win32/BaseAddr.ref to define module base addresses (to prevent
dll relocation at start-up).

Submitted by: William Rowe
Reviewed by: Bill Stoddard

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85004 13f79535-47bb-0310-9956-ffa450edef68

25 years agoOS/2: EXTRA_LDFLAGS is required when linking the table generation programs.
Brian Havard [Thu, 20 Apr 2000 17:01:11 +0000 (17:01 +0000)]
OS/2: EXTRA_LDFLAGS is required when linking the table generation programs.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85003 13f79535-47bb-0310-9956-ffa450edef68

25 years agoAdd support for pool to log_error_core. Also add ap_log_perror to allow
Ryan Bloom [Thu, 20 Apr 2000 16:25:40 +0000 (16:25 +0000)]
Add support for pool to log_error_core.  Also add ap_log_perror to allow
logging without either a request or server _rec.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85002 13f79535-47bb-0310-9956-ffa450edef68

25 years agoAnother required ap_canonical_error().
Brian Havard [Thu, 20 Apr 2000 16:08:07 +0000 (16:08 +0000)]
Another required ap_canonical_error().

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85001 13f79535-47bb-0310-9956-ffa450edef68

25 years agoUse ap_canonical_error() where appropriate.
Brian Havard [Thu, 20 Apr 2000 15:20:33 +0000 (15:20 +0000)]
Use ap_canonical_error() where appropriate.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85000 13f79535-47bb-0310-9956-ffa450edef68

25 years agoOS/2: Clean up spmt_os2 mpm to get shutdowns working cleanly.
Brian Havard [Thu, 20 Apr 2000 14:56:36 +0000 (14:56 +0000)]
OS/2: Clean up spmt_os2 mpm to get shutdowns working cleanly.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84999 13f79535-47bb-0310-9956-ffa450edef68

25 years ago[EBCDIC] Port Paul Gilmartin's CRLF patch from 1.3. This replaces most
Jeff Trawick [Thu, 20 Apr 2000 14:36:01 +0000 (14:36 +0000)]
[EBCDIC] Port Paul Gilmartin's CRLF patch from 1.3.  This replaces most
of the \015, \012, and \015\012 constants with macros.
Submitted by: Greg Ames
Reviewed by: Jeff Trawick

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84998 13f79535-47bb-0310-9956-ffa450edef68

25 years agoWin32: More winnt MPM cleanup. Moved code to queue acceptex completion
Bill Stoddard [Wed, 19 Apr 2000 22:35:45 +0000 (22:35 +0000)]
Win32: More winnt MPM cleanup. Moved code to queue acceptex completion
contexts to after the worker thread pool is created. Sometime over that
last month or so, we checked something in that tanked performance about 15%.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84997 13f79535-47bb-0310-9956-ffa450edef68

25 years agoProvide prototypes for the provided strcasecmp & strncasecmp.
Brian Havard [Wed, 19 Apr 2000 16:20:07 +0000 (16:20 +0000)]
Provide prototypes for the provided strcasecmp & strncasecmp.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84996 13f79535-47bb-0310-9956-ffa450edef68

25 years ago Propagate the 1.3 FAQ fixes over here..
Ken Coar [Tue, 18 Apr 2000 20:54:03 +0000 (20:54 +0000)]
Propagate the 1.3 FAQ fixes over here..

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84995 13f79535-47bb-0310-9956-ffa450edef68

25 years agothis is California. what to _you_ think the weather is?
Greg Stein [Tue, 18 Apr 2000 18:47:52 +0000 (18:47 +0000)]
this is California. what to _you_ think the weather is?

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84992 13f79535-47bb-0310-9956-ffa450edef68

25 years agoMore FAQs and answers from comp.infosystems.www.servers.unix.
Tony Finch [Tue, 18 Apr 2000 17:52:32 +0000 (17:52 +0000)]
More FAQs and answers from comp.infosystems.www.servers.unix.
Submitted by: Joshua Slive <slive@finance.commerce.ubc.ca>
Reviewed by: Tony Finch

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84991 13f79535-47bb-0310-9956-ffa450edef68

25 years agoWin32: Change message type to INFO
Bill Stoddard [Tue, 18 Apr 2000 13:20:37 +0000 (13:20 +0000)]
Win32: Change message type to INFO

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84989 13f79535-47bb-0310-9956-ffa450edef68

25 years agoWatching for tornadoes tonite
Bill Stoddard [Tue, 18 Apr 2000 03:37:20 +0000 (03:37 +0000)]
Watching for tornadoes tonite

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84988 13f79535-47bb-0310-9956-ffa450edef68

25 years agoBegin some long overdue clean-up fo winnt.c
Bill Stoddard [Tue, 18 Apr 2000 03:21:23 +0000 (03:21 +0000)]
Begin some long overdue clean-up fo winnt.c

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84987 13f79535-47bb-0310-9956-ffa450edef68

25 years agoAdd logic to timeout CGI scripts properly. This requires that APR pipes
Ryan Bloom [Tue, 18 Apr 2000 00:08:30 +0000 (00:08 +0000)]
Add logic to timeout CGI scripts properly.  This requires that APR pipes
can be timed out.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84986 13f79535-47bb-0310-9956-ffa450edef68

25 years agoAdd a pool to dupfile. There is no reason that when we duplicate a file, we...
Ryan Bloom [Mon, 17 Apr 2000 19:57:30 +0000 (19:57 +0000)]
Add a pool to dupfile.  There is no reason that when we duplicate a file,       we would want to use the same pool for the duplicated file as we used for
the original file.  This should solve a problem we were having with
dieing quietly on startup, because we are no longer closing stderr in the
original process and then opening the config file as file descriptor 2.

The original problem report can be found in the message
<20000311232812.A1066@sanguine.linuxcare.com.au>

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84985 13f79535-47bb-0310-9956-ffa450edef68

25 years agoHey, wow! Some of the sky is blue!
Tony Finch [Mon, 17 Apr 2000 19:17:20 +0000 (19:17 +0000)]
Hey, wow! Some of the sky is blue!

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84984 13f79535-47bb-0310-9956-ffa450edef68

25 years agolinkwin20.diffs Resolves:
Bill Stoddard [Mon, 17 Apr 2000 13:56:41 +0000 (13:56 +0000)]
linkwin20.diffs Resolves:

1) Explicit /base: addresses by the following table...

  Required sizes are for debug builds.  It is assumed that
  as we increase the size of aprlib, we will be trimming
  the size of ApacheCore, and the 278A0000 base can move down.

  ApacheCore.dll            27800000  80000 required

  aprlib.dll                278A0000  40000 required

  ApacheModuleAuthAnon.dsp  27900000
  ApacheModuleCERNMeta.dsp  27910000
  ApacheModuleDigest.dsp    27920000
  ApacheModuleExpires.dsp   27930000
  ApacheModuleHeaders.dsp   27940000
  ApacheModuleInfo.dll      27950000
  ApacheModuleRewrite.dsp   27960000  20000 required

  ApacheModuleSpeling.dsp   27980000
  ApacheModuleStatus.dsp    27990000
  ApacheModuleUserTrack.dsp 279A0000
  ApacheModuleProxy.dsp     279B0000  20000 anticipated

  3 slots still available   279C0000

2) Make APR consistent with the rest of the API and
   not build septypes for debugging (in other words,
   roll in the debug symbols as every other module does.)

   If we decide we LIKE /pdbtype:septypes... then we
   should be using them throughout.

3) Slide the current path specs into /libpath: options
   so the library list is more ledgible.

4) Drop all the gui crud from the library list.  Everything
   listed is referenced, with the following exceptions:

   *) don't do anything with msvcrtd/oldnames today.
   *) aprlib and ApacheCore have the same list, since functions
      may still be moving between them.
   *) apache.exe looses networking (it doesn't), while it keeps
      advapi, which I don't think it needs, but it could later.
   *) add aprlib to ApacheModuleProxy, since it will need it.
   *) hang mswsock whereever ws2_32 is invoked.  I believe
      the most special case was ApacheModuleProxy, which may
      become entirely APR.  But for today we hang onto both.

5) MAP, MAP, MAP, everything gets a map.  I for one have an
   untold number of installed OS's and boot mappings, and the
   debugger isn't installed to all of them.  We gotta be able
   to track down those renegade GP faults.  (What faults...
   I know, it's clean, but I am overly cautious that way.)

6) Set the DEFAULT linkage to be this linkage.  Because
   "it's a vc thing" the defaults were not all that
   useful as a starting point (take, for example, the
   joke of linking to the OLE libraries).

Submitted by: William Rowe

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84982 13f79535-47bb-0310-9956-ffa450edef68

25 years agoUpdates Makefile.win
Bill Stoddard [Mon, 17 Apr 2000 13:45:42 +0000 (13:45 +0000)]
Updates Makefile.win
1) offers a single execution list, regardless of the CTARGET.
   Sans CTARGET, it builds the default (the .exe or .dll).
   With CTARGET=CLEAN, it cleans back up.

2) To eliminate the _clean block needed to move the delete
   generated headers out of that block.  They now get wiped only
   on a full NMAKE -f makefile.win clean

3) Also threw in the _installdll cleanup with the full
   NMAKE -f makefile.win clean.

4) Added RECURSE=0, the REAL reason this patch is absolutely
   necessary.  As we start tweaking individual .dsp project files,
   we will need to prevent the makefile.win from going nuts.

5) Added a commented-out logresolve make item.

Submitted by: William Rowe
Reviewed by: Bill Stoddard

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84981 13f79535-47bb-0310-9956-ffa450edef68

25 years agoUpdate Apache on Windows documentation. Add new document
Bill Stoddard [Mon, 17 Apr 2000 13:38:13 +0000 (13:38 +0000)]
Update Apache on Windows documentation. Add new document
describing how to compile Apache on Windows.

Submitted by: William Rowe <wrowe@lnd.com>

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84980 13f79535-47bb-0310-9956-ffa450edef68

25 years agoAdd back in logic to put the ending container directive in the tree. This
Ryan Bloom [Sun, 16 Apr 2000 23:28:52 +0000 (23:28 +0000)]
Add back in logic to put the ending container directive in the tree.  This
needs to be there until we have a validating tree.  Without this, it is
possible for a config file to read:

<Ifmodule mod_foo.c>
    some directive
</Limit>

and still be read correctly.  When the tree building functions can validate
for us, this should be removed, and there is a comment that says so.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@84979 13f79535-47bb-0310-9956-ffa450edef68