Checkout Tools
  • last updated 6 hours ago
Constraints: committers
Constraints: files
Constraints: dates
update license header text
  1. … 235 more files in changeset.
Revert copyright date change patch. Wait until we have

a universal policy and procedure... we cannot willy

nilly change the dates unless significant or

material changes are made.

  1. … 207 more files in changeset.
Update to 2006

  1. … 207 more files in changeset.
general property cleanup

  1. … 847 more files in changeset.
apply Apache License, Version 2.0

  1. … 19 more files in changeset.
update license to 2004

  1. … 158 more files in changeset.
update license to 2003.

  1. … 156 more files in changeset.

We are safe. We don't need this according to MSVC docs assertions.

  1. … 1 more file in changeset.
Update our copyright for this year, plus fix two files that had included

the wrong license.

  1. … 155 more files in changeset.

All MULTITHREAD platforms need the tid_t and gettid() functions before

they can compile mod_unique_id.

Fix two win32 bugaboos.

  1. … 1 more file in changeset.

Accomodate the HAVE_ test for isnan/isinf

Resolve isnan and isfnf for Win32

  1. … 1 more file in changeset.

Massive commit to clean up os/win32 and label some files with the

appropriate license blocks and #ifdef WIN32 wrappers.

  1. … 36 more files in changeset.
Change everything to The Apache Software License 1.1

  1. … 133 more files in changeset.
Change URLs for the HTTP server project to point to

  1. … 135 more files in changeset.
It's already late 2000, and our copyright notices still say "1999".

  1. … 135 more files in changeset.

Prevent a dll that depends on yet another missing .dll from locking up

the system in an error popup window. Not much problem at startup, but

a really bad situation on a running production server.

Also create a real ap_os_dso_error fn (not so real, won't display the

actual missing symbol or module name).

  1. … 2 more files in changeset.

Move some critical OS code from mod_isapi into the Win32 platform dso

support. 1) made isapi simpler, 2) made dso more robust, and...

I have observed odd GP faults when using LoadLibrary[Ex] with forward

slashes, and MS warns in several places that it must use backslashes

in this context. Well... we are seeing some odd gp faults at shutdown

with mod_perl. So perhaps, maybe, this makes them go away.

  1. … 3 more files in changeset.

Add the platform test HAVE_UNC_PATHS and carefully authenticate that

colon is -followed- by a slash for an absolute path under Win32 [Please

check OS2 on this point as well!]

  1. … 1 more file in changeset.

The attached changes wrap several very MS specific assumptions about

the state of declarations that vary between MS and Borland.

No doubt others remain. Linkage spec is corrected for os_spawnle(),

but the MMN will be bumped very shortly for the alloc.h rename patch.


Obtained from:

Submitted by:

Reviewed by:

  1. … 2 more files in changeset.
A bit of WIN32 header file cleanup

  1. … 1 more file in changeset.
Win32: Update Apache to use winsock2. This is a prereq to using the enhanced comm APIs (WSADuplicateSocket, et. al.). I hope I don't regret this...

  1. … 13 more files in changeset.
Make OS/2 CGI kill() change a bit cleaner by defining ap_os_kill() == kill()

on all other platforms, making it possible to remove the #ifdef from the


  1. … 4 more files in changeset.
Replaced use of WIN32 define with HAVE_DRIVE_LETTERS to indicate

when the OS allows a DOS drive letter within pathnames.

Submitted by: Brian Havard <>

Reviewed by: Roy Fielding

  1. … 6 more files in changeset.
Revert most of my last commit. Only ap_os_is_filename_valid() can be

moved to os.h, since the other prototypes depend on the pool typedef.

  1. … 6 more files in changeset.
Moved prototypes/defines for ap_os_canonical_filename(),

ap_os_case_canonical_filename(), ap_os_systemcase_filename(), and

ap_os_is_filename_valid() from httpd.h to the separate os.h files.

Moved BS2000-specific os_set_account() and os_init_job_environment()

prototypes to bs2000/os.h. HAVE_CANONICAL_FILENAME no londer needed.

  1. … 9 more files in changeset.
Work around incomplete implementation of strftime on Win32.

  1. … 3 more files in changeset.
Fix DSO for Rapsody port:

The ap_os_dso_init() was comitted but not the call for it

inside mod_so.c. Additionally I assed an empty define

for the WIN32 platform for consistency.

Submitted by: Wilfredo Sanchez <>

  1. … 1 more file in changeset.
Global renaming of C header files to both get rid of conflicts with third

party packages and to again reach consistency:

Visible changes


1. conf.h -> ap_config.h:

conflicted with conf.h files from 3rd party packages like SSLeay For

backward compatibility a conf.h is still present but only holding an

#include for ap_config.h.

2. conf_auto.h -> ap_config_auto.h

to be consistent with conf.h rename because this belongs to ap_config.h.

To backward compatibility needed because invented only a few days ago.

3. ap_config.h -> ap_config_auto.h

this recently introduced header contains autogenerated defines similar to

conf_auto.h, so provide them in ap_config_auto.h, too. Backward

compatibility is provided because ap_config.h (now the contents of conf.h)

already includes ap_config_auto.h.

4. compat.h -> ap_compat.h:

conflicted with compat.h files from 3rd party packages. For backward

compatibility a compat.h is still present but only holding an #include for


5. apctype.h -> ap_ctype.h:

because Dean missed the newer ap_ naming convention when he comitted it

recently but wants it now this way. To backward compatibility needed

because invented only a few days ago.

Background information


o The files were actually not renamed. They were copied (but not moved)

inside the CVS repository and only removed for HEAD. This is important to

both preserve the history with the new files and to be able to checkout

older releases with the old files.

o The MODULE_MAGIC_NUMBER was bumped up because the API changed.

o The backward-compatibility headers were added to the source tree

_after_ all things were changed and anything compiled fine again.

So no dangling references to the old headers in the HEAD sources

should exist. I also verified this via grep.

o The backward-compatibility headers display a warning under GCC indicating

that they are obsolete together with a hint which file should be used

instead. Example:

:> cc -o test test.c

In file included from test.c:2:

conf.h:6: warning: #warning "This header becomes obsolete, use ap_config.h instead"

In file included from test.c:3:

compat.h:6: warning: #warning "This header becomes obsolete, use ap_compat.h instead"

o The dependencies in the Makefiles and the "distclean" target in

src/Makefile.tmpl were updated accordingly.

o Some C comments were also changed to now read "ap_config.h" instead

of "conf.h", etc.

  1. … 53 more files in changeset.