summaryrefslogtreecommitdiffstats
path: root/server/Makefile.in (follow)
Commit message (Collapse)AuthorAgeFilesLines
* *) core/mod_http/mod_http2:Stefan Eissing2022-04-041-1/+1
| | | | | | | | | | | | | | | | | | | - 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-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1888083 13f79535-47bb-0310-9956-ffa450edef68
* Add an --enable-reduced-exports configure option to link libmain.aJoe Orton2019-06-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | using ld's --whole-archive mode and avoid building exports.c entirely. This reduces the size of a minimal httpd binary by 18% on Linux/x86_64 (687K to 560K) with no difference to the set of symbols available to modules. This option is only appropriate to use if using a shared libapr* build, hence is non-default. * configure.in: Add --enable-reduced-exports; disable httpdunit build if used. Define AP_FORCE_EXPORTS if not enabled (default) in place of AP_USING_AUTOCONF. * server/main.c (ap_suck_in_APR): Only build if AP_FORCE_EXPORTS is defined. * Makefile.in: Link libmain.la using LIBMAIN_LIB. * server/Makefile.in: Conditionally build exports.c into libmain. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1861685 13f79535-47bb-0310-9956-ffa450edef68
* Avoid cyclic dependency by moving ap_set_etag() from module http to core.Yann Ylavic2018-06-061-1/+1
| | | | | | | | | | | | | 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
* core: Create a conn_config_t structure to hold an extendable core config rather Graham Leggett2018-02-171-0/+1
| | | | | | | than consuming the whole pointer with the connection socket. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1824635 13f79535-47bb-0310-9956-ffa450edef68
* mpm_fdqueue: follow up to r1821624.Yann Ylavic2018-01-271-0/+1
| | | | | | | | | Export ap_queue_*() fonctions, so that they are accessible from MPMs, but don't provide "mpm_fdqueue.h" in the API (include/). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1822366 13f79535-47bb-0310-9956-ffa450edef68
* mpm_fdqueue: follow up to r1821624.Yann Ylavic2018-01-191-1/+2
| | | | | | | | And now it's mpm_fdqueue, with minimal #includes. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1821625 13f79535-47bb-0310-9956-ffa450edef68
* skiplist is now in apr 1.5 and aboveJim Jagielski2013-10-021-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1528437 13f79535-47bb-0310-9956-ffa450edef68
* Add util_fcgi.h and associated definitions and supportJeff Trawick2013-08-131-1/+1
| | | | | | | 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
* The new bison version now also includes the uppercased builddir in aStefan Fritsch2013-06-151-1/+3
| | | | | | | | preprocessor symbol. Remove it to avoid spurious diffs. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1493421 13f79535-47bb-0310-9956-ffa450edef68
* Move skiplist to coreJim Jagielski2013-03-011-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1451618 13f79535-47bb-0310-9956-ffa450edef68
* Avoid processing some files twice if APR_INCLUDEDIR andStefan Fritsch2012-12-021-1/+1
| | | | | | | | APU_INCLUDEDIR containin the same path but differing in doubled slashes. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1416278 13f79535-47bb-0310-9956-ffa450edef68
* Next step to make cross compilation a bit easier.Guenter Knauf2012-04-201-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1328390 13f79535-47bb-0310-9956-ffa450edef68
* First step to make cross compilation a bit easier.Guenter Knauf2012-04-191-0/+5
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1327907 13f79535-47bb-0310-9956-ffa450edef68
* As discussed at AC NA 2011Philip M. Gollucci2011-11-131-1/+6
| | | | | | | | | | | | | o relocate srclib/libapreq/library/*.c -> server/apreq_${f}.c o relocate srclib/libapreq/include/*.h -> include/*.h o remove apreq_version.[hc] related stuff since its nolonger its own lib o connect modules/apreq to the build under 'most' default comment out in httpd.conf o update make_exports.awk to handle APREQ marcos git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1201372 13f79535-47bb-0310-9956-ffa450edef68
* Avoid using a tmpfile with fixed name when creating export_files, since thisStefan Fritsch2011-06-041-10/+7
| | | | | | | is bad for parallel builds. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1131446 13f79535-47bb-0310-9956-ffa450edef68
* test_char.h is a dependency, not a source. This seems to fix the occasionalStefan Fritsch2011-02-051-1/+1
| | | | | | | | "No rule to make target `server/test_char.h'" errors when doing a parallel build. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1067525 13f79535-47bb-0310-9956-ffa450edef68
* improve hack to not break if a fixed version of flex is usedStefan Fritsch2010-11-261-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1039546 13f79535-47bb-0310-9956-ffa450edef68
* Remove some unused functions for which flex forgets to add prototypes, leadingStefan Fritsch2010-11-261-1/+4
| | | | | | | to compiler warnings. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1039543 13f79535-47bb-0310-9956-ffa450edef68
* Replace ap_expr with a parser derived from mod_ssl's parser. Make mod_ssl useStefan Fritsch2010-11-061-2/+19
| | | | | | | | | | the new parser. Rework ap_expr's public interface and provide hooks for modules to add variables and functions. The Netware and Windows build files still need to be adjusted git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1032073 13f79535-47bb-0310-9956-ffa450edef68
* Introduce ap_rxplus class: higher-level regexps supporting perl-styleNick Kew2010-09-211-1/+1
| | | | | | | regexp operations. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@999533 13f79535-47bb-0310-9956-ffa450edef68
* Bring back OS/2 support.Brian Havard2009-08-261-1/+8
| | | | | | | Reverses r758929 with a little bit of conflict resolution. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@807930 13f79535-47bb-0310-9956-ffa450edef68
* Final ( :) ) step to transition which removes the ap_slotmem_fooJim Jagielski2009-05-151-1/+1
| | | | | | | API and just does providers direct git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@775176 13f79535-47bb-0310-9956-ffa450edef68
* remove OS/2 platform supportJeff Trawick2009-03-271-8/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758929 13f79535-47bb-0310-9956-ffa450edef68
* refactor mpm_common.c into itself and mpm_unix.c for unix-specific quirksWilliam A. Rowe Jr2009-03-251-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@758367 13f79535-47bb-0310-9956-ffa450edef68
* Transition mod_slotmem to ap_slotmem... just monkeyingJim Jagielski2009-01-011-1/+1
| | | | | | | | | | | | with the locations, etc. now... adding getter/setter will be over the weekend and post-2.3.1 but I figured at least do this beforehand... I love trunk :) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@730597 13f79535-47bb-0310-9956-ffa450edef68
* No header files currently found in that dir, so the build fails.Sander Temme2008-06-081-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@664442 13f79535-47bb-0310-9956-ffa450edef68
* mod_session_cookie: Add a session implementation capable of storingGraham Leggett2008-04-041-1/+1
| | | | | | | | session information within cookies on the browser. Useful for high volume sites where server bound sessions are too resource intensive. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@644748 13f79535-47bb-0310-9956-ffa450edef68
* Introduce ap_expr expression parser APINick Kew2008-03-291-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@642558 13f79535-47bb-0310-9956-ffa450edef68
* Once SSLMutex allowed for the setting of both theJim Jagielski2006-10-241-1/+1
| | | | | | | | | | | | | | | | | | | | locking method and the lockfile location, I never liked how AcceptMutex was linked to LockFile. This seemed unnecessary. Much better to have AcceptMutex do both as well. Plus, now that we will likely see other modules require a "standard" way of setting mutexes, why not have Apache provide that as an API of sorts. Anyway, LockFile is now depreciated and AcceptMutex is now SSLMutex-like. We also provide a short function that "parses" out a mutex parameter and strips out the mechanism and lockfile location. AcceptMutex and SSLMutex is this capability. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@467326 13f79535-47bb-0310-9956-ffa450edef68
* gen_test_char doesn't actually need the util_debug object to work.Paul Querna2006-07-161-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@422306 13f79535-47bb-0310-9956-ffa450edef68
* uri_delims moved to apr-util EONS ago.William A. Rowe Jr2006-03-091-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@384622 13f79535-47bb-0310-9956-ffa450edef68
* Solaris build proposal; don't fail on missing .h files withinWilliam A. Rowe Jr2006-02-041-2/+1
| | | | | | | | a VPATH build, and don't test trees with -d (simply -f the expected files) in case a tree such as srclib/apr is actually a symlink rather than a true directory in ./buildconf. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@374821 13f79535-47bb-0310-9956-ffa450edef68
* Redesign of request cleanup and logging to use End-Of-Request bucketBrian Pane2005-10-241-1/+1
| | | | | | | (backport from async-dev branch to 2.3 trunk) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@327925 13f79535-47bb-0310-9956-ffa450edef68
* Move the POSIX reg* implementations into the ap_* namespace;Joe Orton2005-02-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | internalise the ap_reg*<->PCRE wrapper: * configure.in: Add srclib/pcre to the include path. * include/ap_regex.h: Renamed from include/pcreposix.h. Prefix all constants with AP_; prefix all functions and types with ap_. Define AP_DECLARE to nothing if necessary. Remove regcomp error codes. * include/httpd.h: Include ap_regex.h not pcreposix.h. (ap_pregcomp, ap_regexec, ap_regfree): s/regex_t/ap_regex_t/. (ap_regexec, ap_regerror): Prototypes moved to ap_regex.h. * server/util.c (regex_cleanup, ap_pregcomp, ap_pregsub, ap_pregfree): Adjust for ap_ prefixed types. (ap_regexec, ap_regerror): Removed. * server/Makefile.in: Build util_pcre.c. * server/util_pcre.c: Copied from srclib/pcre/pcreposix.c; remove use of PCRE-internals to do error mapping; rename types to add AP_/ap_ prefixes as above. Use APR includes. (ap_regerror): Use apr_snprintf. * srclib/pcre/Makefile.in: Don't build pcreposix.c into libpcre.la. * modules/*: Update to use new type and constant names. PR: 27750 (part one) Submitted by: Andres Salomon <dilinger voxel.net>, Joe Orton git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@153384 13f79535-47bb-0310-9956-ffa450edef68
* Only recompile buildmark.c when we have to relink httpd.Justin Erenkrantz2005-02-101-2/+1
| | | | | | | | This allows us to be able to do a make on an up-to-date tree without forcing a recompile and relink. Yay! git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@153266 13f79535-47bb-0310-9956-ffa450edef68
* Fix --with-apr=/usr and/or --with-apr-util=/usr.Justin Erenkrantz2005-02-041-1/+6
| | | | | | | | | PR: 29740 Submitted by: Max Bowsher <maxb ukf.net> Reviewed by: Justin Erenkrantz git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@151255 13f79535-47bb-0310-9956-ffa450edef68
* Initial pass at refactoring some files to eliminate our 150K C source behemoths.Justin Erenkrantz2004-11-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | * 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
* * server/Makefile.in: Revert duplicate eoc_bucket.c inJoe Orton2004-03-151-1/+1
| | | | | | | LTLIBRARY_SOURCES. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@102973 13f79535-47bb-0310-9956-ffa450edef68
* Add missing sourceMartin Kraemer2004-03-151-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@102964 13f79535-47bb-0310-9956-ffa450edef68
* Include the new eoc_bucket.c for compilation.Madhusudan Mathihalli2004-02-281-1/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@102794 13f79535-47bb-0310-9956-ffa450edef68
* * server/Makefile.in: Remove buildmarked.c from clean.Joe Orton2004-02-021-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@102484 13f79535-47bb-0310-9956-ffa450edef68
* Delete some make-generated files in the server directory duringJeff Trawick2004-02-021-3/+2
| | | | | | | | | "make clean" processing. PR: 26552 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@102483 13f79535-47bb-0310-9956-ffa450edef68
* * server/Makefile.in: Simpler fix to ensure that buildmark.lo isJoe Orton2004-01-191-6/+2
| | | | | | | always regenerated: remove buildmark.lo in delete-exports. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@102380 13f79535-47bb-0310-9956-ffa450edef68
* Fix regeneration of build datestamp on every make invocation (aJoe Orton2004-01-091-2/+7
| | | | | | | | | | | | regression since 1.3). * Makefile.in: Remove redundant PHONY_TARGETS setting. * server/Makefile.in: Mark buildmark.c as phony; build it indirectly via buildmarked.c since implicit rules are ignored for phony targets. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@102243 13f79535-47bb-0310-9956-ffa450edef68
* * server/Makefile.in: Revert changes to use an absolute path toJoe Orton2003-12-101-9/+2
| | | | | | | exports.c in some (but not all) places, and subsequent fallout. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@102013 13f79535-47bb-0310-9956-ffa450edef68
* Add .NOTPARALLEL target for exports.c. This allows a parallel make build toJustin Erenkrantz2003-04-061-0/+3
| | | | | | | complete successfully. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@99280 13f79535-47bb-0310-9956-ffa450edef68
* Rework the delete-exports target once more. Leave a comment there explainingJustin Erenkrantz2003-02-171-7/+15
| | | | | | | | why we have to be complicated. (Why make's dependency code doesn't catch this, I don't know.) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98683 13f79535-47bb-0310-9956-ffa450edef68
* Fix typo in echo statement.Justin Erenkrantz2003-01-281-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98519 13f79535-47bb-0310-9956-ffa450edef68
* Throw out export_files if exports.c is out-of-date as well.Justin Erenkrantz2003-01-281-2/+2
| | | | | | | | This should remove the requirement to run extraclean when we change a header file. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98518 13f79535-47bb-0310-9956-ffa450edef68