#include "httpd.h"
#include "http_config.h"
#include "http_log.h"
#include "http_protocol.h"
#include "http_core.h"
#include "apr_buckets.h"
#include "util_filter.h"
#include "util_script.h"
#include "util_time.h"
#include "apr_strings.h"
#include "apr_hash.h"
#include "apr_lib.h"
#include "apr_poll.h"
#include "apr_want.h"
Go to the source code of this file.
|
| static apr_status_t | ef_output_filter (ap_filter_t *, apr_bucket_brigade *) |
| |
| static apr_status_t | ef_input_filter (ap_filter_t *, apr_bucket_brigade *, ap_input_mode_t, apr_read_type_e, apr_off_t) |
| |
| static void * | create_ef_dir_conf (apr_pool_t *p, char *dummy) |
| |
| static void * | create_ef_server_conf (apr_pool_t *p, server_rec *s) |
| |
| static void * | merge_ef_dir_conf (apr_pool_t *p, void *basev, void *overridesv) |
| |
| static const char * | add_options (cmd_parms *cmd, void *in_dc, const char *arg) |
| |
| static const char * | parse_cmd (apr_pool_t *p, const char **args, ef_filter_t *filter) |
| |
| static const char * | define_filter (cmd_parms *cmd, void *dummy, const char *args) |
| |
| static int | ef_init (apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *main_s) |
| |
| static void | register_hooks (apr_pool_t *p) |
| |
| static apr_status_t | set_resource_limits (request_rec *r, apr_procattr_t *procattr) |
| |
| static apr_status_t | ef_close_file (void *vfile) |
| |
| static void | child_errfn (apr_pool_t *pool, apr_status_t err, const char *description) |
| |
| static apr_status_t | init_ext_filter_process (ap_filter_t *f) |
| |
| static const char * | get_cfg_string (ef_dir_t *dc, ef_filter_t *filter, apr_pool_t *p) |
| |
| static ef_filter_t * | find_filter_def (const server_rec *s, const char *fname) |
| |
| static apr_status_t | init_filter_instance (ap_filter_t *f) |
| |
| static apr_status_t | drain_available_output (ap_filter_t *f, apr_bucket_brigade *bb) |
| |
| static apr_status_t | pass_data_to_filter (ap_filter_t *f, const char *data, apr_size_t len, apr_bucket_brigade *bb) |
| |
| static int | ef_unified_filter (ap_filter_t *f, apr_bucket_brigade *bb) |
| |
◆ APR_WANT_STRFUNC
◆ ERRFN_USERDATA_KEY
| #define ERRFN_USERDATA_KEY "EXTFILTCHILDERRFN" |
◆ INTYPE_ALL
◆ OUTTYPE_UNCHANGED
◆ ef_ctx_t
◆ ef_dir_t
◆ ef_filter_t
◆ ef_server_t
◆ add_options()
◆ child_errfn()
◆ create_ef_dir_conf()
◆ create_ef_server_conf()
◆ define_filter()
◆ drain_available_output()
◆ ef_close_file()
◆ ef_init()
◆ ef_input_filter()
◆ ef_output_filter()
◆ ef_unified_filter()
◆ find_filter_def()
◆ get_cfg_string()
◆ init_ext_filter_process()
◆ init_filter_instance()
◆ merge_ef_dir_conf()
| static void * merge_ef_dir_conf |
( |
apr_pool_t * |
p, |
|
|
void * |
basev, |
|
|
void * |
overridesv |
|
) |
| |
|
static |
◆ parse_cmd()
◆ pass_data_to_filter()
◆ register_hooks()
◆ set_resource_limits()
◆ aplog_module_index
| int* const aplog_module_index = &( ext_filter_module.module_index) |
|
static |
◆ cmds
Initial value:=
{
}
static const char * add_options(cmd_parms *cmd, void *in_dc, const char *arg)
static const char * define_filter(cmd_parms *cmd, void *dummy, const char *args)
Definition at line 336 of file mod_ext_filter.c.
◆ main_server