Apache2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
core_dir_config Struct Reference

Per-directory configuration. More...

#include <http_core.h>

Collaboration diagram for core_dir_config:

Data Fields

char * d
 
unsigned d_components
 
allow_options_t opts
 
allow_options_t opts_add
 
allow_options_t opts_remove
 
overrides_t override
 
allow_options_t override_opts
 
char ** response_code_strings
 
unsigned int hostname_lookups: 4
 
unsigned int content_md5: 2
 
unsigned use_canonical_name: 2
 
unsigned d_is_fnmatch: 1
 
unsigned add_default_charset: 2
 
const char * add_default_charset_name
 
apr_off_t limit_req_body
 
long limit_xml_body
 
server_signature_e server_signature
 
apr_array_header_tsec_file
 
apr_array_header_tsec_if
 
ap_regex_tr
 
const char * mime_type
 
const char * handler
 
const char * output_filters
 
const char * input_filters
 
int accept_path_info
 
etag_components_t etag_bits
 
etag_components_t etag_add
 
etag_components_t etag_remove
 
unsigned int enable_mmap: 2
 
unsigned int enable_sendfile: 2
 
unsigned int use_canonical_phys_port: 2
 
unsigned int allow_encoded_slashes: 1
 
unsigned int decode_encoded_slashes: 1
 
unsigned int condition_ifelse: 2
 
ap_expr_info_tcondition
 
struct ap_logconflog
 
apr_table_toverride_list
 
int max_ranges
 
int max_overlaps
 
int max_reversals
 
unsigned int allow_encoded_slashes_set: 1
 
unsigned int decode_encoded_slashes_set: 1
 
apr_array_header_trefs
 
unsigned int cgi_pass_auth: 2
 
apr_hash_tresponse_code_exprs
 
unsigned int qualify_redirect_url:2
 
ap_expr_info_texpr_handler
 
apr_hash_tcgi_var_rules
 

Detailed Description

Per-directory configuration.

Field Documentation

int core_dir_config::accept_path_info
unsigned core_dir_config::add_default_charset
const char* core_dir_config::add_default_charset_name
unsigned int core_dir_config::allow_encoded_slashes
unsigned int core_dir_config::allow_encoded_slashes_set
unsigned int core_dir_config::cgi_pass_auth

CGIPassAuth: Whether HTTP authorization headers will be passed to scripts as CGI variables; affects all modules calling ap_add_common_vars(), as well as any others using this field as advice

apr_hash_t* core_dir_config::cgi_var_rules

Table of rules for building CGI variables, NULL if none configured

ap_expr_info_t* core_dir_config::condition
unsigned int core_dir_config::condition_ifelse
unsigned int core_dir_config::content_md5
char* core_dir_config::d

path of the directory/regex/etc. see also d_is_fnmatch/absolute below

unsigned core_dir_config::d_components

the number of slashes in d

unsigned core_dir_config::d_is_fnmatch
unsigned int core_dir_config::decode_encoded_slashes
unsigned int core_dir_config::decode_encoded_slashes_set
unsigned int core_dir_config::enable_mmap
unsigned int core_dir_config::enable_sendfile
etag_components_t core_dir_config::etag_add
etag_components_t core_dir_config::etag_bits
etag_components_t core_dir_config::etag_remove
ap_expr_info_t* core_dir_config::expr_handler
const char* core_dir_config::handler
unsigned int core_dir_config::hostname_lookups
const char* core_dir_config::input_filters
apr_off_t core_dir_config::limit_req_body
long core_dir_config::limit_xml_body
struct ap_logconf* core_dir_config::log

per-dir log config

int core_dir_config::max_overlaps

Max number of Range overlaps (merges) allowed

int core_dir_config::max_ranges

Number of Ranges before returning HTTP_OK.

int core_dir_config::max_reversals

Max number of Range reversals (eg: 200-300, 100-125) allowed

const char* core_dir_config::mime_type
allow_options_t core_dir_config::opts

If (opts & OPT_UNSET) then no absolute assignment to options has been made. invariant: (opts_add & opts_remove) == 0 Which said another way means that the last relative (options + or -) assignment made to each bit is recorded in exactly one of opts_add or opts_remove.

allow_options_t core_dir_config::opts_add
allow_options_t core_dir_config::opts_remove
const char* core_dir_config::output_filters
overrides_t core_dir_config::override
apr_table_t* core_dir_config::override_list

Table of directives allowed per AllowOverrideList

allow_options_t core_dir_config::override_opts
unsigned int core_dir_config::qualify_redirect_url
ap_regex_t* core_dir_config::r
apr_array_header_t* core_dir_config::refs

Named back references

apr_hash_t* core_dir_config::response_code_exprs

Custom response config with expression support. The hash table contains compiled expressions keyed against the custom response code.

char** core_dir_config::response_code_strings
apr_array_header_t* core_dir_config::sec_file
apr_array_header_t* core_dir_config::sec_if
server_signature_e core_dir_config::server_signature
unsigned core_dir_config::use_canonical_name
unsigned int core_dir_config::use_canonical_phys_port

The documentation for this struct was generated from the following file: