Log of /httpd/httpd/trunk/libhttpd.dsp
Parent Directory
|
Revision Log
Revision
772848 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri May 8 05:46:28 2009 UTC
(6 months, 2 weeks ago)
by
wrowe
File length: 16184 byte(s)
Diff to
previous 771579
(
colored)
Here's the simpler solution to the two groups of mappers/ modules...
The mod_so and mod_watchdog are truly not mappers/ at all. Very open
to better names than modules/core/ but these are clearly API's which
are to be consumed by the httpd core, or generically, any module.
Revision
771579 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue May 5 06:23:29 2009 UTC
(6 months, 3 weeks ago)
by
wrowe
File length: 16199 byte(s)
Diff to
previous 758369
(
colored)
MPM's are now dynamically loadable; so must mod_watchdog be.
The only module with an excuse now is mod_so which implements
LoadModule itself.
Revision
745172 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Feb 17 17:51:17 2009 UTC
(9 months, 1 week ago)
by
mturk
File length: 16986 byte(s)
Diff to
previous 728772
(
colored)
Add watchdog module to win32 build.
Since it can only operate as static module reference it inside modules.c
Revision
568796 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 23 01:30:46 2007 UTC
(2 years, 3 months ago)
by
wrowe
File length: 17244 byte(s)
Diff to
previous 495544
(
colored)
Add util_mutex, although it's not used much by windows since
we generally only support 'default', the proven event model
for windows.
Revision
495126 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jan 11 05:37:20 2007 UTC
(2 years, 10 months ago)
by
wrowe
File length: 17096 byte(s)
Diff to
previous 419644
(
colored)
Embed the .manifest files of all httpd binaries as a post-build
operation. This ensures the exported (Studio 97 generated) .mak
files create a usable Apache directly from the VC 8 (Studio 2005)
command line environment.
Revision
419644 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 6 18:36:23 2006 UTC
(3 years, 4 months ago)
by
wrowe
File length: 16730 byte(s)
Diff to
previous 397647
(
colored)
Revert Revision 397647
While it solves the studio 2005 (we desire this), it breaks
the studio 6 packaging (we require this). Discussion on list
of practical solutions.
Revision
397647 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 27 21:41:29 2006 UTC
(3 years, 7 months ago)
by
wrowe
File length: 16730 byte(s)
Diff to
previous 397407
(
colored)
This resource /D syntax was pretty horridly imported into VS 2005,
change the quotation to ensure a peaceful transition to sln/vcproj files.
Revision
397407 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 27 05:30:39 2006 UTC
(3 years, 7 months ago)
by
wrowe
File length: 16730 byte(s)
Diff to
previous 395419
(
colored)
Remove all /machine:I386 references, these are getting in the way
of switching linkers from the x86 (default linker) to x64 or other
possible target platforms. (Also, this commit cleans up lingering
/GX switches from the 'BASE' options that are supposed to be unused).
Revision
395419 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Apr 19 22:51:02 2006 UTC
(3 years, 7 months ago)
by
wrowe
File length: 16784 byte(s)
Diff to
previous 395418
(
colored)
s|/GX |/EHsc | because they were always synonyms, and Visual Studio
2005 edition complains bitterly and loudly that /GX is deprecated.
Revision
395418 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Apr 19 22:47:49 2006 UTC
(3 years, 7 months ago)
by
wrowe
File length: 16782 byte(s)
Diff to
previous 357612
(
colored)
Remove a host of dependencies upon awk, using the same template for
nearly every .rc compilation (giving the output .res file a different
name for each component). Adds AP_SERVER_BASEPROJECT to ap_revision.h
so we can display the proper name of "Apache HTTP Server" as opposed
to AP_SERVER_BASEPRODUCT (which is, and should remain, simply "Apache"
for the server string tokens.)
Revision
170253 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun May 15 19:11:57 2005 UTC
(4 years, 6 months ago)
by
wrowe
File length: 17282 byte(s)
Diff to
previous 157949
(
colored)
Reintroduce stack frame construction with /Oy- (removal was implied by /O2).
This makes binaries far easier to debug, during operation and for post-crash
.dmp analysis. Do not alter /Gs optimizations per brane.
Reviewed by: stoddard, brane
Revision
157949 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 17 17:52:03 2005 UTC
(4 years, 8 months ago)
by
wrowe
File length: 17277 byte(s)
Diff to
previous 154207
(
colored)
Add /D PCRE_STATIC to solve an 'exported symbol imported' bug.
We build pcre static, and do not intent to export pcre_* namespace,
but rather our ap_pcre_* wrappers.
Revision
154207 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Feb 17 23:45:16 2005 UTC
(4 years, 9 months ago)
by
wrowe
File length: 17209 byte(s)
Diff to
previous 106692
(
colored)
Get httpd-2.1 building once again on win32.
NEVER NEVER screw around with redeclaring AP_ macros and constants.
If the compiler won't pick them up, e.g., AP_DECLARE, ya've done
something wrong from the start.
All httpd/ap headers depend on httpd.h - plain and simple, so this
un-convolutes the unusual order here.
STATIC has become PCRE_STATIC, along with some other odd definitions.
The only remaining emit is that _pcre_free export is imported, which
implies something is unusual with the declaration. Still researching.
Revision
106692 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Nov 27 08:07:44 2004 UTC
(5 years ago)
by
jerenkrantz
File length: 17015 byte(s)
Diff to
previous 106103
(
colored)
Initial pass at refactoring some files to eliminate our 150K C source behemoths.
* Makefile.in: Change order of dependencies to bring in exports.o first so that
we have every symbol 'used' before the linker starts processing.
* build/rules.mk.in: Add a 'program-install' target which just copies httpd.
* server/Makefile.in, modules/http/config2.m4: Add in new file targets.
* NWGNUmakefile, libhttpd.dsp: Blind updates for Netware and Win32. (I tried.)
* server/core.c: Move core_input_filter, net_time_filter, and core_output_filter and all supporting functions to...
* server/core_filters.c (copied): ...here.
* modules/http/http_protocol.c: Move functions from here to there...namely:
* modules/http/byterange_filter.c (copied): Relocate ap_byterange_filter() and
friends.
* modules/http/chunk_filter.c (copied): Relocate chunk_filter().
* modules/http/http_etag.c (copied): Relocate ap_set_etag and ap_make_etag().
* modules/http/http_filters.c (copied): Relocate ap_http_filter(),
ap_http_header_filter(), ap_discard_request_body(), ap_setup_client_block(),
ap_should_client_block(), and ap_get_client_block().
Revision
103849 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jun 4 22:40:47 2004 UTC
(5 years, 5 months ago)
by
nd
File length: 16640 byte(s)
Diff to
previous 102864
(
colored)
Nobody objected:
<IfModule> now takes the module identifier in addition to the
filename.
CAUTION: this commit breaks the build on netware. It still needs
to be adjusted. (but I don't have any netware knowledge...)
Also, developers need to re-run buildconf on unices.
PR: 29003
Submitted by: Edward Rudd <eddie omegaware.com>, Andr� Malo
Revision
98970 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 11 00:58:59 2003 UTC
(6 years, 8 months ago)
by
wrowe
File length: 15901 byte(s)
Diff to
previous 98929
(
colored)
After discussions at length on dev@apr/httpd, it is determined that
the older .dbg format symbols are not worth the interference with
generating complete .pdb symbolic debugging databases.
This patch further eliminates pdbtype:sept flags that interfere with
deciphering local symbols and type information.
Revision
98743 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Feb 20 15:56:04 2003 UTC
(6 years, 9 months ago)
by
wrowe
File length: 16220 byte(s)
Diff to
previous 98712
(
colored)
After consultations on the APR list, it was decided that /map files are
fairly redundant when you retain rich .pdb debugging symbol files. We
have rarely used them, and generally .dbg and .pdb files prove much more
useful for the cases we have.
While eliminating /map files, we are also shrinking the size of the .dbg
files by stripping 'private' symbol information. Really this means less
rich diagnostics from Dr. Watson on NT or Win9x when they query the .dbg
symbols in creating a DrWatson log file. But it's more than compensated
for on newer OS'es where Dr. Watson will query the .pdb symbols, on all
Win32 flavors when WinDbg is used with the .pdb symbols, and the fact that
the distribution of binary symbols will use less bandwidth when less
information is duplicated from the .pdb format into the .dbg files.
Revision
98712 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Feb 18 22:07:21 2003 UTC
(6 years, 9 months ago)
by
wrowe
File length: 16237 byte(s)
Diff to
previous 98596
(
colored)
foo.dbgmark turned out to be the same 8.3 name as foo.dbg itself, which
was badness. Twist this puppy to .dbr, the only name I could invent that
doesn't look like any database file extension I recall.
It stands for .dbg rebased.
Revision
98596 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 7 21:30:53 2003 UTC
(6 years, 9 months ago)
by
wrowe
File length: 16245 byte(s)
Diff to
previous 98587
(
colored)
*) Introduce debugging symbols for Win32 release builds, both .pdb
and .dbg files (older debuggers and Dr. Watson-type utilities
on WinNT or Win9x don't support the newer .pdb flavor.)
[Allen Edwards, William Rowe]
Revision
98587 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Feb 6 19:21:12 2003 UTC
(6 years, 9 months ago)
by
wrowe
File length: 15951 byte(s)
Diff to
previous 98386
(
colored)
Sort targets (no effective change) - this reduces the cvs diff when
modifing the project file from the IDE.
Revision
98386 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jan 20 21:38:50 2003 UTC
(6 years, 10 months ago)
by
wrowe
File length: 15951 byte(s)
Diff to
previous 98378
(
colored)
Integrate mod_ident with the Win32 build.
Submitted by David Shane Holden <dpejesh@yahoo.com>
Revision
98378 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jan 20 18:57:03 2003 UTC
(6 years, 10 months ago)
by
wrowe
File length: 16082 byte(s)
Diff to
previous 96924
(
colored)
Update libhttpd.dll filenames to reflect the .dll extension for the
newest apr/build/win32ver.awk script changes. Submitted by Mladen Turk.
Revision
96924 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Sep 20 06:06:41 2002 UTC
(7 years, 2 months ago)
by
jerenkrantz
File length: 16074 byte(s)
Diff to
previous 96221
(
colored)
Fix up Win32 build.
Submitted by: Sebastian Bergmann <lists@sebastian-bergmann.de>
Reviewed by: Justin Erenkrantz (not really, but...)
Revision
96221 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 29 05:06:20 2002 UTC
(7 years, 4 months ago)
by
wrowe
File length: 16008 byte(s)
Diff to
previous 96110
(
colored)
Refactor out the child behavior from mpm_winnt. This is the first
step in making a legible multiprocess windows mpm, or at least
structuring the code to always begin a new child as an old one is
going to die soon, rather than waiting for it's final dying breath.
The only code that had to be affected [due to the split and general
structure of the code] was merging the set_listeners_noninherited()
code directly into the get_listeners_from_parent code, and also into
the apr socket.c code for winnt. For the most part the code splits
rather nicely.
Revision
96047 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 13 06:20:52 2002 UTC
(7 years, 4 months ago)
by
wrowe
File length: 16329 byte(s)
Diff to
previous 96019
(
colored)
Get rid of the buildmark bogosity. It never helped ide users, and
usually just hurt command line users.
If we have to link, we need a buildmark, so perform the buildmark
compilation as a 'manual' pre-link step every time a link is required.
Revision
96019 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 11 19:57:02 2002 UTC
(7 years, 4 months ago)
by
wrowe
File length: 15461 byte(s)
Diff to
previous 95990
(
colored)
Try this AGAIN. Move ap_regkey.h to include/ and assure that this time,
it contains defined(WIN32)||defined(DOXYGEN) requirements to prevent the
other platform exports from barfing. Please ack if this works for you.
Revision
95880 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 24 07:53:50 2002 UTC
(7 years, 5 months ago)
by
wrowe
File length: 16117 byte(s)
Diff to
previous 95877
(
colored)
Move the last little useful bit of registry.c into services.c, and
blast it. All Win32 registry foo is going through ap_regkey now.
Revision
95265 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri May 24 15:16:53 2002 UTC
(7 years, 6 months ago)
by
wrowe
File length: 14026 byte(s)
Diff to
previous 94675
(
colored)
We appear to never have had any complaints about copy srcname dstname
not overwriting dstname ... this flavor is certain not to emit a file
exists error [with the obvious caviat - if it's write protected, your
problem.] Much simpler than /y, <.y or set copycmd fooness.
Revision
94675 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Apr 17 03:02:02 2002 UTC
(7 years, 7 months ago)
by
wrowe
File length: 14204 byte(s)
Diff to
previous 93953
(
colored)
Tired of 'foo.h not found' messages in the build. Checked ms's docs,
seems xcopy's /y arg goes all the way back to Win95. This shouldn't
introduce any hassles.
Revision
93953 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 15 14:57:55 2002 UTC
(7 years, 8 months ago)
by
wrowe
File length: 14568 byte(s)
Diff to
previous 92804
(
colored)
Outch! DougM reports that I never committed this file. Lo and behold,
he was right. Sorry I killed the NT build for a few days!
Revision
92804 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jan 10 08:47:23 2002 UTC
(7 years, 10 months ago)
by
wrowe
File length: 14489 byte(s)
Diff to
previous 91613
(
colored)
*) Split all Win32 modules [excluding the core components mod_core,
mod_so, mod_win32 and the winnt mpm] into individual loadable
modules, so the administrator may individually disable the former
compiled-in modules by simply commenting out their LoadModule
directives. [William Rowe]
*) Saved Win32 module authors and porters many future headaches, by
duplicating the appropriate .h files such as os.h into the include
directory, including in the build tree. [William Rowe]
Also noticed that version stamp resources weren't generated for proxy
modules, this too is now fixed.
Revision
91613 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Oct 21 04:14:24 2001 UTC
(8 years, 1 month ago)
by
wrowe
File length: 11718 byte(s)
Diff to
previous 91490
(
colored)
Reimplement Win32 registry-based and shebang-extended scripting.
Accepts arguments of $* and %* for 'positioned' cgi envvars, provided they
stand alone (aren't part of another arg.)
Accepts %1 $1 syntax, quoted or not, but makes no attempt at palacating
older programs with short paths, just yet.
About as stable and robust as my first rewrite of dir_walk, so watch out!
Revision
90721 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Aug 27 05:33:30 2001 UTC
(8 years, 3 months ago)
by
wrowe
File length: 11602 byte(s)
Diff to
previous 90686
(
colored)
Regroup some of the headers in the win32 module, to make the distinction
between modules/http and server/ a bit clearer.
Revision
90686 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Aug 26 05:21:50 2001 UTC
(8 years, 3 months ago)
by
wrowe
File length: 11530 byte(s)
Diff to
previous 90269
(
colored)
Toggle the /Zi flag to allow all supportd versions of VC (5, 6, 7) to
build 'out of the box' in debugging mode.
Revision
90269 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Aug 17 03:45:35 2001 UTC
(8 years, 3 months ago)
by
wrowe
File length: 11530 byte(s)
Diff to
previous 90243
(
colored)
The purpose of this patch is to toggle the debugging mode (default) to
Program Database (from Program Database for Modify on the fly debugging).
The net effect of this patch is to clean up all of the irrelevant entries
associated with either the debugging or release command line switches, and
generally straighten the projects as they would be exported from VC6/SP5.
The outcome of this patch is that VC5 users -should- be able to load and
build the workspace without any errors (as they used to have no symbols
database at all, the /ZI option doesn't work, they had to use cvtdsp.pl
to toggle these to /Zi.)
Revision
90138 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Aug 13 16:42:13 2001 UTC
(8 years, 3 months ago)
by
trawick
File length: 10637 byte(s)
Diff to
previous 89436
(
colored)
(hopefully) get WinNT MPM to build using mpm_common.c code; a few notes:
. the selection of ap_sock_disable() is certainly ugly, but that may
need to be cleaned up in a different manner...
. the directive functions couldn't be AP_DECLARE() if they are to be
compatible with AP_INIT_TAKExxx(); this is an old restriction
Revision
88453 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Mar 5 04:43:56 2001 UTC
(8 years, 8 months ago)
by
rbb
File length: 11651 byte(s)
Diff to
previous 88449
(
colored)
Another chunk of code from http to core. This should continue to build
on all platforms. The next job is to shuffle functions back and forth
so that the server builds without mod_http.
Revision
88449 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 4 06:27:27 2001 UTC
(8 years, 8 months ago)
by
rbb
File length: 11586 byte(s)
Diff to
previous 88393
(
colored)
Move more code from the http module into the core server. This
is core code, basically the default handler, the default input
and output filters, and all of the core configuration directives.
All of this code is required in order for the server to work, with or
without HTTP. The server is closer to working without the HTTP
module, although there is still more to do.
I tried to fix Windows, but somebody should probably make sure I did
it correctly.
Revision
88341 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Feb 26 04:38:22 2001 UTC
(8 years, 9 months ago)
by
rbb
File length: 11474 byte(s)
Diff to
previous 88340
(
colored)
Begin to move functions from the http module to the core. The goal is to
have only functions that are HTTP specific in the http directory.
Revision
87959 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 2 21:32:34 2001 UTC
(8 years, 9 months ago)
by
stoddard
File length: 11364 byte(s)
Diff to
previous 87895
(
colored)
Begin restructuring scoreboard code to enable adding back in
the ability to use IPC other than shared memory.
Get mod_status working on Windows again.
Still to do:
Rename some of the function APIs. Replace all calls to reinit_scoreboard with
ap_create_scoreboard. Add back in support for scoreboard files.
Revision
87715 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jan 18 19:49:29 2001 UTC
(8 years, 10 months ago)
by
wrowe
File length: 10859 byte(s)
Diff to
previous 87475
(
colored)
This change eliminates the intermediate httpd.lib from the build of
libhttpd.dll - it was required for the support applications to avoid
linking to the libhttpd.dll, but those functions have all moved to
apr and apr-util.
This change also prepares us to eliminate libhttpd.def once all of the
appropriate AP_DECLARE tags are assigned.
Revision
87471 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Dec 21 01:04:49 2000 UTC
(8 years, 11 months ago)
by
wrowe
File length: 3840 byte(s)
Diff to
previous 86611
(
colored)
The Win32 overhaul, in summary;
Modules are named mod_foo.so
Dynamic Libraries are named libfoo.dll, and are stored in bin/
The former ApacheCoreDll is now libhttpd.dll
Apache.exe moves to bin/
The make install now copies include, lib, and libexec
All build options are normalized, filenames adjusted appropriately
Revision
86609 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 16 06:05:15 2000 UTC
(9 years, 1 month ago)
by
wrowe
File length: 3915 byte(s)
Diff to
previous 86540
(
colored)
Renamed all MODULE_EXPORT symbols to AP_MODULE_DECLARE and all symbols
for CORE_EXPORT to AP_CORE_DECLARE (namespace protecting the wrapper)
and retitled API_EXPORT as AP_DECLARE and APR_EXPORT as APR_DECLARE.
All _VAR_ flavors changes to _DATA to be absolutely clear.
Thank you Greg, for the most obvious suggestion.
Revision
86540 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Oct 11 17:20:12 2000 UTC
(9 years, 1 month ago)
by
wrowe
File length: 3917 byte(s)
Diff to
previous 85435
(
colored)
Regardless of reaction to a symbol rename -within- the sources, these
external symbols change for clarity.
Revision
85435 -
(
view)
(
annotate)
-
[select for diffs]
Added
Tue Jun 6 01:15:05 2000 UTC
(9 years, 5 months ago)
by
wrowe
File length: 3919 byte(s)
PR:
Obtained from:
Submitted by:
Reviewed by:
Fixes 1) The htpasswd and ab binaries, by converting ApacheCore.dsp to
a library MSVC project.
2) Creates the ApacheCoreDll.dsp project to produce the dso
version ApacheCore.dll
3) Some misc fixups to the original http_main.c -> Apache.exe
conversion that misses newly added symbols.
Code fixes to follow in a seperate patch.
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.