28module AP_MODULE_DECLARE_DATA case_filter_module;
85 for (
n=0 ;
n <
len ; ++
n) {
110 &case_filter_module);
119 "Run a case filter on this host"),
const char apr_size_t len
APR-UTIL Buckets/Bucket Brigades.
APR Miscellaneous library routines.
APR general purpose library routines.
#define ap_get_module_config(v, m)
#define AP_DECLARE_MODULE(foo)
#define AP_INIT_FLAG(directive, func, mconfig, where, help)
apr_status_t ap_pass_brigade(ap_filter_t *filter, apr_bucket_brigade *bucket)
ap_filter_rec_t * ap_register_output_filter(const char *name, ap_out_filter_func filter_func, ap_init_filter_func filter_init, ap_filter_type ftype)
ap_filter_t * ap_add_output_filter(const char *name, void *ctx, request_rec *r, conn_rec *c)
const unsigned char * buf
void ap_hook_insert_filter(ap_HOOK_insert_filter_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
#define APR_BRIGADE_INSERT_TAIL(b, e)
#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 STANDARD20_MODULE_STUFF
apr_vformatter_buff_t * c
#define apr_pcalloc(p, size)
static const char * CaseFilterEnable(cmd_parms *cmd, void *dummy, int arg)
static void CaseFilterInsertFilter(request_rec *r)
static const char s_szCaseFilterName[]
static apr_status_t CaseFilterOutFilter(ap_filter_t *f, apr_bucket_brigade *pbbIn)
static void CaseFilterRegisterHooks(apr_pool_t *p)
static void * CaseFilterCreateServerConfig(apr_pool_t *p, server_rec *s)
static const command_rec CaseFilterCmds[]
The representation of a filter chain.
Structure to store things which are per connection.
A structure that represents the current request.
A structure to store information for each virtual server.
struct ap_conf_vector_t * module_config