mirror of
https://github.com/apache/httpd.git
synced 2025-11-09 15:21:02 +03:00
Allow modules to specify the first module for a sub-request. This allows
modules to not have to muck with the output_filter after it creates the sub-request. Without this change, modules that create a sub-request have to manually edit the output_filters, and therefore skip the sub-request output_filter. If they skip the sub-request output_filter, then we end up sending multiple EOS buckets to the core_output_filter. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@87065 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -95,33 +95,43 @@ extern "C" {
|
||||
* inspected to find information about the requested URI
|
||||
* @param new_file The URI to lookup
|
||||
* @param r The current request
|
||||
* @param next_filter The first filter the sub_request should use. If this is
|
||||
* NULL, it defaults to the first filter for the main request
|
||||
* @return The new request record
|
||||
* @deffunc request_rec * ap_sub_req_lookup_uri(const char *new_file, const request_rec *r)
|
||||
*/
|
||||
AP_DECLARE(request_rec *) ap_sub_req_lookup_uri(const char *new_file,
|
||||
const request_rec *r);
|
||||
const request_rec *r,
|
||||
ap_filter_t *next_filter);
|
||||
|
||||
/**
|
||||
* Create a sub request for the given file. This sub request can be
|
||||
* inspected to find information about the requested file
|
||||
* @param new_file The URI to lookup
|
||||
* @param r The current request
|
||||
* @param next_filter The first filter the sub_request should use. If this is
|
||||
* NULL, it defaults to the first filter for the main request
|
||||
* @return The new request record
|
||||
* @deffunc request_rec * ap_sub_req_lookup_file(const char *new_file, const request_rec *r)
|
||||
*/
|
||||
AP_DECLARE(request_rec *) ap_sub_req_lookup_file(const char *new_file,
|
||||
const request_rec *r);
|
||||
const request_rec *r,
|
||||
ap_filter_t *next_filter);
|
||||
/**
|
||||
* Create a sub request for the given URI using a specific method. This
|
||||
* sub request can be inspected to find information about the requested URI
|
||||
* @param method The method to use in the new sub request
|
||||
* @param new_file The URI to lookup
|
||||
* @param r The current request
|
||||
* @param next_filter The first filter the sub_request should use. If this is
|
||||
* NULL, it defaults to the first filter for the main request
|
||||
* @return The new request record
|
||||
* @deffunc request_rec * ap_sub_req_method_uri(const char *method, const char *new_file, const request_rec *r)
|
||||
*/
|
||||
AP_DECLARE(request_rec *) ap_sub_req_method_uri(const char *method,
|
||||
const char *new_file,
|
||||
const request_rec *r);
|
||||
const request_rec *r,
|
||||
ap_filter_t *next_filter);
|
||||
/**
|
||||
* An output filter to strip EOS buckets from sub-requests. This always
|
||||
* has to be inserted at the end of a sub-requests filter stack.
|
||||
|
||||
Reference in New Issue
Block a user