summaryrefslogtreecommitdiff
path: root/libhttpd.dsp
Commit message (Collapse)AuthorAgeFilesLines
* *) core/mod_http/mod_http2:Stefan Eissing2022-04-041-0/+4
| | | | | | | | | | | | | | | | | | | - adds new meta bucket types REQUEST, RESPONSE and HEADERS to the API. - adds a new method for setting standard response headers Date and Server - adds helper methods for formatting parts of HTTP/1.x, like headers and end chunks for use in non-core parts of the server, e.g. mod_proxy - splits the HTTP_IN filter into a "generic HTTP" and "specific HTTP/1.x" filter. The latter one named HTTP1_BODY_IN. - Uses HTTP1_BODY_IN only for requests with HTTP version <= 1.1 - Removes the chunked input simulation from mod_http2 - adds body_indeterminate flag to request_rec that indicates that a request body may be present and needs to be read/discarded. This replaces logic that thinks without Content-Length and Transfer-Encoding, no request body can exist. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1899547 13f79535-47bb-0310-9956-ffa450edef68
* *) core: provide ap_ssl_* functions in new http_ssl.h header file.Stefan Eissing2021-03-261-0/+8
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1888083 13f79535-47bb-0310-9956-ffa450edef68
* Avoid cyclic dependency by moving ap_set_etag() from module http to core.Yann Ylavic2018-06-061-4/+4
| | | | | | | | | | | | | This function, along with ap_make_etag(), is used by the default_handler in core.c, and in several modules other than builtin mod_http, breaking static linking and httpdunit tests build. The move is done by "svn move modules/http/http_etag.c server/util_etag.c". MMN major bumped, not backportable (as is) to 2.4.x. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1833083 13f79535-47bb-0310-9956-ffa450edef68
* fix copy & paste error, util_cookies.h is in include not server.Gregg Lewis Smith2018-01-151-1/+5
| | | | | | | | add util_config.c now needed per steffenal. http://mail-archives.apache.org/mod_mbox/httpd-dev/201801.mbox/%3C4C412873-869D-4A0C-89E6-397706EFA1F7@apachelounge.com%3E git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1821195 13f79535-47bb-0310-9956-ffa450edef68
* Add util_fcgi.h and associated definitions and supportJeff Trawick2013-08-131-0/+8
| | | | | | | routines for FastCGI, based largely on mod_proxy_fcgi. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1513454 13f79535-47bb-0310-9956-ffa450edef68
* Inform MSVC compiler there is a Lexical target so the compiler isGregg Lewis Smith2013-05-261-0/+2
| | | | | | | | not confused which causes it to absorb some properties of the Lexical target into the Debug target. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1486490 13f79535-47bb-0310-9956-ffa450edef68
* add util.regex.c to MPM, had been unneeded untill r1200055Gregg Lewis Smith2011-11-231-0/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1205568 13f79535-47bb-0310-9956-ffa450edef68
* Add ap_varbuf API for resizable buffers.Stefan Fritsch2011-08-131-0/+4
| | | | | | | | | | | | Increase length limit of lines in the configuration file to 16MB. Increase length limit of lines in the group file to 16MB. PR: 45888, 50824, 43084 Windows and Netware build changes are untested. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1157354 13f79535-47bb-0310-9956-ffa450edef68
* Pick up Jeff's layout refactoring on win32.William A. Rowe Jr2011-03-281-0/+29
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1086282 13f79535-47bb-0310-9956-ffa450edef68
* mpm_default.h is just a convenience for a specific MPM with 2.3+;Jeff Trawick2011-03-271-24/+0
| | | | | | | | | | it isn't installed (this is the only definition at present for DEFAULT_REL_RUNTIMEDIR on Windows, but that needs to be solved separately) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1085947 13f79535-47bb-0310-9956-ffa450edef68
* Fix some Windows build issuesStefan Fritsch2010-11-251-1/+129
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1039204 13f79535-47bb-0310-9956-ffa450edef68
* The path is likely changing, in the meantime restore win32 build to successWilliam A. Rowe Jr2009-05-121-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@774048 13f79535-47bb-0310-9956-ffa450edef68
* Here's the simpler solution to the two groups of mappers/ modules...William A. Rowe Jr2009-05-081-5/+5
| | | | | | | | | 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. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@772848 13f79535-47bb-0310-9956-ffa450edef68
* MPM's are now dynamically loadable; so must mod_watchdog be.William A. Rowe Jr2009-05-051-4/+0
| | | | | | | The only module with an excuse now is mod_so which implements LoadModule itself. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@771579 13f79535-47bb-0310-9956-ffa450edef68
* drop mpm.hWilliam A. Rowe Jr2009-03-251-33/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758369 13f79535-47bb-0310-9956-ffa450edef68
* Add watchdog module to win32 build.Mladen Turk2009-02-171-0/+4
| | | | | | Since it can only operate as static module reference it inside modules.c git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@745172 13f79535-47bb-0310-9956-ffa450edef68
* httpd 2.x is further modular; presume pcre is yet another .dllWilliam A. Rowe Jr2008-12-221-6/+6
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@728772 13f79535-47bb-0310-9956-ffa450edef68
* mod_core.h is movedWilliam A. Rowe Jr2008-06-071-26/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@664241 13f79535-47bb-0310-9956-ffa450edef68
* add util_cookiesWilliam A. Rowe Jr2008-06-071-0/+8
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@664214 13f79535-47bb-0310-9956-ffa450edef68
* Introduce ap_expr expression parser APINick Kew2008-03-291-0/+8
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@642558 13f79535-47bb-0310-9956-ffa450edef68
* Add util_mutex, although it's not used much by windows sinceWilliam A. Rowe Jr2007-08-231-0/+8
| | | | | | | we generally only support 'default', the proven event model for windows. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@568796 13f79535-47bb-0310-9956-ffa450edef68
* Make buildmark.c compilation consistent, especially for VC8William A. Rowe Jr2007-01-121-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@495544 13f79535-47bb-0310-9956-ffa450edef68
* Embed the .manifest files of all httpd binaries as a post-buildWilliam A. Rowe Jr2007-01-111-0/+6
| | | | | | | | | | operation. This ensures the exported (Studio 97 generated) .mak files create a usable Apache directly from the VC 8 (Studio 2005) command line environment. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@495126 13f79535-47bb-0310-9956-ffa450edef68
* Revert Revision 397647William A. Rowe Jr2006-07-061-2/+2
| | | | | | | | While it solves the studio 2005 (we desire this), it breaks the studio 6 packaging (we require this). Discussion on list of practical solutions. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@419644 13f79535-47bb-0310-9956-ffa450edef68
* This resource /D syntax was pretty horridly imported into VS 2005,William A. Rowe Jr2006-04-271-2/+2
| | | | | | change the quotation to ensure a peaceful transition to sln/vcproj files. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@397647 13f79535-47bb-0310-9956-ffa450edef68
* Remove all /machine:I386 references, these are getting in the wayWilliam A. Rowe Jr2006-04-271-5/+5
| | | | | | | | 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). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@397407 13f79535-47bb-0310-9956-ffa450edef68
* s|/GX |/EHsc | because they were always synonyms, and Visual StudioWilliam A. Rowe Jr2006-04-191-1/+1
| | | | | | 2005 edition complains bitterly and loudly that /GX is deprecated. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@395419 13f79535-47bb-0310-9956-ffa450edef68
* Remove a host of dependencies upon awk, using the same template forWilliam A. Rowe Jr2006-04-191-32/+3
| | | | | | | | | | | | 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.) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@395418 13f79535-47bb-0310-9956-ffa450edef68
* Add our new eor_bucket.c module to libhttpdWilliam A. Rowe Jr2005-12-191-0/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@357612 13f79535-47bb-0310-9956-ffa450edef68
* Reintroduce stack frame construction with /Oy- (removal was implied by /O2).William A. Rowe Jr2005-05-151-1/+1
| | | | | | | | | 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 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@170253 13f79535-47bb-0310-9956-ffa450edef68
* Add /D PCRE_STATIC to solve an 'exported symbol imported' bug.William A. Rowe Jr2005-03-171-4/+4
| | | | | | | | We build pcre static, and do not intent to export pcre_* namespace, but rather our ap_pcre_* wrappers. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@157949 13f79535-47bb-0310-9956-ffa450edef68
* Get httpd-2.1 building once again on win32.William A. Rowe Jr2005-02-171-43/+51
| | | | | | | | | | | | | | | | 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. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@154207 13f79535-47bb-0310-9956-ffa450edef68
* Initial pass at refactoring some files to eliminate our 150K C source behemoths.Justin Erenkrantz2004-11-271-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | * 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(). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@106692 13f79535-47bb-0310-9956-ffa450edef68
* Nobody objected:André Malo2004-06-041-0/+29
| | | | | | | | | | | | | | | <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 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@103849 13f79535-47bb-0310-9956-ffa450edef68
* Revert a change to the link flags that were accidentally committed.Sander Striker2004-03-051-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@102864 13f79535-47bb-0310-9956-ffa450edef68
* add eoc_bucket.c to projectAllan K. Edwards2004-03-011-1/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@102834 13f79535-47bb-0310-9956-ffa450edef68
* After discussions at length on dev@apr/httpd, it is determined thatWilliam A. Rowe Jr2003-03-111-10/+1
| | | | | | | | | | | 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. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98970 13f79535-47bb-0310-9956-ffa450edef68
* revert my recent patch. util_debug is no longer needed :)André Malo2003-03-071-4/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98929 13f79535-47bb-0310-9956-ffa450edef68
* *gna* get/set_module_config are now defined in util_debug.c. We haveAndré Malo2003-03-071-0/+4
| | | | | | | to link against it. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98914 13f79535-47bb-0310-9956-ffa450edef68
* After consultations on the APR list, it was decided that /map files areWilliam A. Rowe Jr2003-02-201-5/+5
| | | | | | | | | | | | | | | | | | 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. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98743 13f79535-47bb-0310-9956-ffa450edef68
* foo.dbgmark turned out to be the same 8.3 name as foo.dbg itself, whichWilliam A. Rowe Jr2003-02-181-2/+2
| | | | | | | | | | 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. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98712 13f79535-47bb-0310-9956-ffa450edef68
* *) Introduce debugging symbols for Win32 release builds, both .pdbWilliam A. Rowe Jr2003-02-071-6/+15
| | | | | | | | | 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] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98596 13f79535-47bb-0310-9956-ffa450edef68
* Sort targets (no effective change) - this reduces the cvs diff whenWilliam A. Rowe Jr2003-02-061-7/+7
| | | | | | | modifing the project file from the IDE. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98587 13f79535-47bb-0310-9956-ffa450edef68
* Integrate mod_ident with the Win32 build.William A. Rowe Jr2003-01-201-8/+0
| | | | | | | Submitted by David Shane Holden <dpejesh@yahoo.com> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98386 13f79535-47bb-0310-9956-ffa450edef68
* Update libhttpd.dll filenames to reflect the .dll extension for theWilliam A. Rowe Jr2003-01-201-2/+2
| | | | | | | newest apr/build/win32ver.awk script changes. Submitted by Mladen Turk. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98378 13f79535-47bb-0310-9956-ffa450edef68
* Fix up Win32 build.Justin Erenkrantz2002-09-201-0/+4
| | | | | | | | Submitted by: Sebastian Bergmann <lists@sebastian-bergmann.de> Reviewed by: Justin Erenkrantz (not really, but...) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@96924 13f79535-47bb-0310-9956-ffa450edef68
* Refactor out the child behavior from mpm_winnt. This is the firstWilliam A. Rowe Jr2002-07-291-0/+4
| | | | | | | | | | | | | | | 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. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@96221 13f79535-47bb-0310-9956-ffa450edef68
* Reorganize a bit for legibility.William A. Rowe Jr2002-07-181-154/+134
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@96110 13f79535-47bb-0310-9956-ffa450edef68
* And the other one...William A. Rowe Jr2002-07-131-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@96050 13f79535-47bb-0310-9956-ffa450edef68
* $(IntDir) doesn't go back to VC5William A. Rowe Jr2002-07-131-6/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@96049 13f79535-47bb-0310-9956-ffa450edef68