27module AP_MODULE_DECLARE_DATA reflector_module;
98 "reflector_handler: invalid content-length '%s'",
140 if (bucket->
length == 0) {
160 "reflector_handler: ap_pass_brigade returned %i",
219 "Header to reflect back in the response, with an optional new name."),
const char apr_size_t len
apr_size_t const unsigned char unsigned int unsigned int d
#define ap_get_module_config(v, m)
#define AP_DECLARE_MODULE(foo)
void ap_hook_handler(ap_HOOK_handler_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
#define AP_INIT_TAKE12(directive, func, mconfig, where, help)
apr_status_t ap_pass_brigade(ap_filter_t *filter, apr_bucket_brigade *bucket)
apr_status_t ap_get_brigade(ap_filter_t *filter, apr_bucket_brigade *bucket, ap_input_mode_t mode, apr_read_type_e block, apr_off_t readbytes)
void ap_set_accept_ranges(request_rec *r)
int ap_map_http_request_error(apr_status_t rv, int status)
void ap_set_content_length(request_rec *r, apr_off_t length)
void ap_set_last_modified(request_rec *r)
void ap_set_content_type(request_rec *r, const char *ct)
void ap_allow_methods(request_rec *r, int reset,...)
void ap_update_mtime(request_rec *r, apr_time_t dependency_mtime)
#define APR_BUCKET_NEXT(e)
#define APR_BRIGADE_SENTINEL(b)
#define APR_BUCKET_IS_EOS(e)
#define APR_BRIGADE_FIRST(b)
#define apr_bucket_read(e, str, len, block)
#define HTTP_METHOD_NOT_ALLOWED
#define ap_status_drops_connection(x)
int ap_send_http_options(request_rec *r)
#define STANDARD20_MODULE_STUFF
int ap_parse_strict_length(apr_off_t *len, const char *str)
#define apr_pcalloc(p, size)
mod_core private header file
static void * create_reflector_dir_config(apr_pool_t *p, char *d)
static int header_do(void *dummy, const char *key, const char *value)
static void reflector_hooks(apr_pool_t *p)
static void * merge_reflector_dir_config(apr_pool_t *p, void *basev, void *addv)
static const command_rec reflector_cmds[]
static int reflector_handler(request_rec *r)
static const char * reflector_header(cmd_parms *cmd, void *dummy, const char *in, const char *out)
ap_conn_keepalive_e keepalive
struct apr_bucket_alloc_t * bucket_alloc
A structure that represents the current request.
struct ap_filter_t * output_filters
struct ap_filter_t * input_filters
struct ap_conf_vector_t * per_dir_config
apr_table_t * headers_out