APACHE_MODULE(example, example and demo module, , , no)
APACHE_MODULE(case_filter, example uppercase conversion filter, , , no)
APACHE_MODULE(case_filter_in, example uppercase conversion input filter, , , no)
-APACHE_MODULE(sedfilter, response body sed-like filtering, , , no)
+APACHE_MODULE(rewrite_filter, response content rewrite-like filtering, , , no)
APACHE_MODPATH_FINISH
*/
/*
- * mod_sedfilter.c: Perform sed-like rewriting on the fly
+ * mod_rewrite_filter.c: Perform content rewriting on the fly
*/
#include "httpd.h"
#define APR_WANT_STRFUNC
#include "apr_want.h"
-static const char sedFilterName[] = "SEDFILTER";
+static const char rewrite_filter_name[] = "REWRITE";
-module AP_MODULE_DECLARE_DATA sedfilter_module;
+module AP_MODULE_DECLARE_DATA rewrite_filter_module;
typedef struct {
const apr_strmatch_pattern *pattern;
sed_module_dcfg *cfg =
(sed_module_dcfg *) ap_get_module_config(f->r->per_dir_config,
- &sedfilter_module);
+ &rewrite_filter_module);
sed_script *script;
mybb = apr_brigade_create(f->r->pool, f->c->bucket_alloc);
#define PROTO_FLAGS AP_FILTER_PROTO_CHANGE|AP_FILTER_PROTO_CHANGE_LENGTH
static void register_hooks(apr_pool_t *pool)
{
- ap_register_output_filter(sedFilterName, sed_filter, NULL,
+ ap_register_output_filter(rewrite_filter_name, sed_filter, NULL,
AP_FTYPE_RESOURCE);
}
{NULL}
};
-module AP_MODULE_DECLARE_DATA sedfilter_module = {
+module AP_MODULE_DECLARE_DATA rewrite_filter_module = {
STANDARD20_MODULE_STUFF,
create_sed_dcfg, /* dir config creater */
merge_sed_dcfg, /* dir merger --- default is to override */