interpreter_source_e script_interpreter_source;
#endif
- apr_array_header_t *filters;
+ apr_array_header_t *output_filters;
apr_array_header_t *input_filters;
/* bucket brigade held by ap_get_client_block() between calls */
struct ap_bucket_brigade *bb;
conf->add_default_charset = ADD_DEFAULT_CHARSET_UNSET;
conf->add_default_charset_name = DEFAULT_ADD_DEFAULT_CHARSET_NAME;
- conf->filters = apr_make_array(a, 2, sizeof(void *));
+ conf->output_filters = apr_make_array(a, 2, sizeof(void *));
conf->input_filters = apr_make_array(a, 2, sizeof(void *));
return (void *)conf;
}
conf->add_default_charset_name = new->add_default_charset_name;
}
}
- conf->filters = apr_append_arrays(a, base->filters, new->filters);
+ conf->output_filters = apr_append_arrays(a, base->output_filters,
+ new->output_filters);
conf->input_filters = apr_append_arrays(a, base->input_filters,
new->input_filters);
core_dir_config *conf = dummy;
char **newfilter;
- newfilter = (char **)apr_push_array(conf->filters);
+ newfilter = (char **)apr_push_array(conf->output_filters);
*newfilter = apr_pstrdup(cmd->pool, arg);
return NULL;
}
core_dir_config *conf = (core_dir_config *)
ap_get_module_config(r->per_dir_config,
&core_module);
- char **items = (char **)conf->filters->elts;
+ char **items = (char **)conf->output_filters->elts;
- for (i = 0; i < conf->filters->nelts; i++) {
+ for (i = 0; i < conf->output_filters->nelts; i++) {
char *foobar = items[i];
ap_add_output_filter(foobar, NULL, r, r->connection);
}