#include "apr_want.h"
#include "apr_lib.h"
#include "apr_strings.h"
#include "apr_hash.h"
#include "httpd.h"
#include "http_config.h"
#include "http_request.h"
#include "http_log.h"
#include "util_filter.h"
#include "ap_expr.h"
Go to the source code of this file.
|
| static void | filter_trace (conn_rec *c, int debug, const char *fname, apr_bucket_brigade *bb) |
| |
| static int | filter_init (ap_filter_t *f) |
| |
| static int | filter_lookup (ap_filter_t *f, ap_filter_rec_t *filter) |
| |
| static apr_status_t | filter_harness (ap_filter_t *f, apr_bucket_brigade *bb) |
| |
| static const char * | filter_protocol (cmd_parms *cmd, void *CFG, const char *fname, const char *pname, const char *proto) |
| |
| static const char * | filter_declare (cmd_parms *cmd, void *CFG, const char *fname, const char *place) |
| |
| static const char * | add_filter (cmd_parms *cmd, void *CFG, const char *fname, const char *pname, const char *expr, const char **types) |
| |
| static const char * | filter_provider (cmd_parms *cmd, void *CFG, const char *fname, const char *pname, const char *expr) |
| |
| static const char * | filter_chain (cmd_parms *cmd, void *CFG, const char *arg) |
| |
| static const char * | filter_bytype1 (cmd_parms *cmd, void *CFG, const char *pname, const char **types) |
| |
| static const char * | filter_bytype (cmd_parms *cmd, void *CFG, int argc, char *const argv[]) |
| |
| static const char * | filter_debug (cmd_parms *cmd, void *CFG, const char *fname, const char *level) |
| |
| static void | filter_insert (request_rec *r) |
| |
| static void | filter_hooks (apr_pool_t *pool) |
| |
| static void * | filter_config (apr_pool_t *pool, char *x) |
| |
| static void * | filter_merge (apr_pool_t *pool, void *BASE, void *ADD) |
| |
◆ APR_WANT_STRFUNC
◆ mod_filter_chain
◆ provider_ctx
◆ add_filter()
◆ filter_bytype()
◆ filter_bytype1()
◆ filter_chain()
IG: Add a NULL provider to the beginning so that we can ensure that we'll empty everything before this when doing config merges later
IG: Prepend a NULL provider to the beginning as above
Definition at line 498 of file mod_filter.c.
◆ filter_config()
◆ filter_debug()
◆ filter_declare()
◆ filter_harness()
◆ filter_hooks()
◆ filter_init()
< Module has handled this stage.
< Module has handled this stage.
Definition at line 100 of file mod_filter.c.
◆ filter_insert()
IG: Now that we've merged to the final config, go one last time through the chain, and prune out the NULL filters
Definition at line 637 of file mod_filter.c.
◆ filter_lookup()
◆ filter_merge()
Filter out merged chain resets
Definition at line 690 of file mod_filter.c.
◆ filter_protocol()
◆ filter_provider()
◆ filter_trace()
◆ aplog_module_index
| int* const aplog_module_index = &( filter_module.module_index) |
|
static |
◆ filter_cmds
Initial value:= {
}
static const char * filter_protocol(cmd_parms *cmd, void *CFG, const char *fname, const char *pname, const char *proto)
static const char * filter_provider(cmd_parms *cmd, void *CFG, const char *fname, const char *pname, const char *expr)
static const char * filter_chain(cmd_parms *cmd, void *CFG, const char *arg)
static const char * filter_bytype(cmd_parms *cmd, void *CFG, int argc, char *const argv[])
static const char * filter_debug(cmd_parms *cmd, void *CFG, const char *fname, const char *level)
static const char * filter_declare(cmd_parms *cmd, void *CFG, const char *fname, const char *place)
Definition at line 741 of file mod_filter.c.