Lines Matching defs:exinfo
180 extension_info *exinfo = apr_hash_get(mappings,
183 if (exinfo && *(const char**)((char *)exinfo + suffix[i].offset)) {
184 extension_info *copyinfo = exinfo;
185 exinfo = apr_pmemdup(p, copyinfo, sizeof(*exinfo));
187 APR_HASH_KEY_STRING, exinfo);
189 *(const char**)((char *)exinfo + suffix[i].offset) = NULL;
214 * an exinfo member, then we are about to trounce it anyways.
249 extension_info *exinfo;
261 exinfo = NULL;
264 exinfo = (extension_info*)apr_hash_get(m->extension_mappings, key,
267 if (!exinfo) {
268 exinfo = apr_pcalloc(cmd->pool, sizeof(extension_info));
270 apr_hash_set(m->extension_mappings, key, APR_HASH_KEY_STRING, exinfo);
272 *(const char**)((char *)exinfo + offset) = value;
817 const extension_info *exinfo = NULL;
833 exinfo = (extension_info*)apr_hash_get(conf->extension_mappings,
837 if (exinfo == NULL || !exinfo->forced_type) {
845 if (exinfo != NULL) {
848 if (exinfo->forced_type && *exinfo->forced_type) {
849 ap_set_content_type(r, exinfo->forced_type);
853 if (exinfo->charset_type) {
854 charset = exinfo->charset_type;
857 if (exinfo->language_type) {
863 = exinfo->language_type;
866 if (exinfo->encoding_type) {
868 r->content_encoding = exinfo->encoding_type;
879 exinfo->encoding_type,
888 if (exinfo->handler && r->proxyreq == PROXYREQ_NONE) {
889 r->handler = exinfo->handler;
898 if (exinfo->input_filters) {
899 const char *filter, *filters = exinfo->input_filters;
908 if (exinfo->output_filters) {
909 const char *filter, *filters = exinfo->output_filters;