Apache HTTPD
Classes | Macros | Typedefs | Enumerations | Functions | Variables
core.c File Reference
#include "apr.h"
#include "apr_strings.h"
#include "apr_lib.h"
#include "apr_fnmatch.h"
#include "apr_hash.h"
#include "apr_thread_proc.h"
#include "apr_random.h"
#include "apr_version.h"
#include "apu_version.h"
#include "apr_want.h"
#include "ap_config.h"
#include "httpd.h"
#include "http_config.h"
#include "http_core.h"
#include "http_protocol.h"
#include "http_request.h"
#include "http_ssl.h"
#include "http_vhost.h"
#include "http_main.h"
#include "http_log.h"
#include "util_md5.h"
#include "http_connection.h"
#include "apr_buckets.h"
#include "util_filter.h"
#include "util_ebcdic.h"
#include "util_mutex.h"
#include "util_time.h"
#include "mpm_common.h"
#include "scoreboard.h"
#include "mod_core.h"
#include "mod_proxy.h"
#include "ap_listen.h"
#include "ap_regex.h"
#include "mod_so.h"

Go to the source code of this file.

Classes

struct  reorder_sort_rec
 

Macros

#define APR_WANT_IOVEC
 
#define APR_WANT_STRFUNC
 
#define APR_WANT_MEMFUNC
 
#define AP_LIMIT_REQ_BODY_UNSET   ((apr_off_t) -1)
 
#define AP_DEFAULT_LIMIT_REQ_BODY   ((apr_off_t) 1<<30) /* 1GB */
 
#define AP_LIMIT_UNSET   ((long) -1)
 
#define AP_DEFAULT_LIMIT_XML_BODY   ((apr_size_t)1000000)
 
#define AP_MAX_LIMIT_XML_BODY   ((apr_size_t)(APR_SIZE_MAX / 6 - 1))
 
#define AP_MIN_SENDFILE_BYTES   (256)
 
#define AP_MAX_INCLUDE_DEPTH   (128)
 
#define AP_ACCEPT_PATHINFO_UNSET   3
 
#define AP_CONTENT_MD5_OFF   0
 
#define AP_CONTENT_MD5_ON   1
 
#define AP_CONTENT_MD5_UNSET   2
 
#define AP_FLUSH_MAX_THRESHOLD   65535
 
#define AP_FLUSH_MAX_PIPELINED   4
 
#define APLOG_MODULE_INDEX   AP_CORE_MODULE_INDEX
 
#define SMALL_EXPANSION   5
 
#define USE_ICASE   0
 
#define COND_IF   ((void *)1)
 
#define COND_ELSE   ((void *)2)
 
#define COND_ELSEIF   ((void *)3)
 
#define RAND_RANGE(__n, __min, __max, __tmax)   (__n) = (__min) + (long) ((double) ((__max) - (__min) + 1.0) * ((__n) / ((__tmax) + 1.0)))
 

Typedefs

typedef int(* test_cond_section_fn) (cmd_parms *cmd, const char *arg)
 

Enumerations

enum  server_token_type {
  SrvTk_MAJOR , SrvTk_MINOR , SrvTk_MINIMAL , SrvTk_OS ,
  SrvTk_FULL , SrvTk_PRODUCT_ONLY
}
 

Functions

void ap_hook_get_mgmt_items (ap_HOOK_get_mgmt_items_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_array_header_tap_hook_get_get_mgmt_items (void)
 
int ap_run_get_mgmt_items (apr_pool_t *p, const char *val, apr_hash_t *ht)
 
void ap_hook_insert_network_bucket (ap_HOOK_insert_network_bucket_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_array_header_tap_hook_get_insert_network_bucket (void)
 
apr_status_t ap_run_insert_network_bucket (conn_rec *c, apr_bucket_brigade *bb, apr_socket_t *socket)
 
void ap_hook_get_pollfd_from_conn (ap_HOOK_get_pollfd_from_conn_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_array_header_tap_hook_get_get_pollfd_from_conn (void)
 
apr_status_t ap_run_get_pollfd_from_conn (conn_rec *c, struct apr_pollfd_t *pfd, apr_interval_time_t *ptimeout)
 
static void * create_core_dir_config (apr_pool_t *a, char *dir)
 
static void * merge_core_dir_configs (apr_pool_t *a, void *basev, void *newv)
 
static void * create_core_server_config (apr_pool_t *a, server_rec *s)
 
static void * merge_core_server_configs (apr_pool_t *p, void *basev, void *virtv)
 
void ap_add_per_dir_conf (server_rec *s, void *dir_config)
 
void ap_add_per_url_conf (server_rec *s, void *url_config)
 
void ap_add_file_conf (apr_pool_t *p, core_dir_config *conf, void *url_config)
 
const charap_add_if_conf (apr_pool_t *p, core_dir_config *conf, void *if_config)
 
static int reorder_sorter (const void *va, const void *vb)
 
void ap_core_reorder_directories (apr_pool_t *p, server_rec *s)
 
int ap_allow_options (request_rec *r)
 
int ap_allow_overrides (request_rec *r)
 
const charap_auth_type (request_rec *r)
 
const charap_auth_name (request_rec *r)
 
int ap_satisfies (request_rec *r)
 
const charap_document_root (request_rec *r)
 
const charap_context_prefix (request_rec *r)
 
const charap_context_document_root (request_rec *r)
 
void ap_set_document_root (request_rec *r, const char *document_root)
 
void ap_set_context_info (request_rec *r, const char *context_prefix, const char *context_document_root)
 
charap_response_code_string (request_rec *r, int error_index)
 
static APR_INLINE int do_double_reverse (int double_reverse, const char *remote_host, apr_sockaddr_t *client_addr, apr_pool_t *pool)
 
const charap_get_remote_host (conn_rec *conn, void *dir_config, int type, int *str_is_ip)
 
const charap_get_useragent_host (request_rec *r, int type, int *str_is_ip)
 
const charap_get_remote_logname (request_rec *r)
 
const charap_get_server_name (request_rec *r)
 
const charap_get_server_name_for_url (request_rec *r)
 
apr_port_t ap_get_server_port (const request_rec *r)
 
charap_construct_url (apr_pool_t *p, const char *uri, request_rec *r)
 
apr_off_t ap_get_limit_req_body (const request_rec *r)
 
apr_size_t ap_get_read_buf_size (const request_rec *r)
 
static const ap_directive_tfind_parent (const ap_directive_t *dirp, const char *what)
 
const charap_check_cmd_context (cmd_parms *cmd, unsigned forbidden)
 
static const charset_access_name (cmd_parms *cmd, void *dummy, const char *arg)
 
const charap_resolve_env (apr_pool_t *p, const char *word)
 
static int reset_config_defines (void *dummy)
 
static void init_config_defines (apr_pool_t *pconf)
 
static const charset_define (cmd_parms *cmd, void *dummy, const char *name, const char *value)
 
static const charunset_define (cmd_parms *cmd, void *dummy, const char *name)
 
static const chargenerate_error (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_add_default_charset (cmd_parms *cmd, void *d_, const char *arg)
 
static const charset_document_root (cmd_parms *cmd, void *dummy, const char *arg)
 
void ap_custom_response (request_rec *r, int status, const char *string)
 
static const charset_error_document (cmd_parms *cmd, void *conf_, const char *errno_str, const char *msg)
 
static const charset_allow_opts (cmd_parms *cmd, allow_options_t *opts, const char *l)
 
static const charset_override (cmd_parms *cmd, void *d_, const char *l)
 
static const charset_cgi_pass_auth (cmd_parms *cmd, void *d_, int flag)
 
static const charset_cgi_var (cmd_parms *cmd, void *d_, const char *var, const char *rule_)
 
static const charset_qualify_redirect_url (cmd_parms *cmd, void *d_, int flag)
 
static const charset_core_server_flag (cmd_parms *cmd, void *s_, int flag)
 
static const charset_override_list (cmd_parms *cmd, void *d_, int argc, char *const argv[])
 
static const charset_options (cmd_parms *cmd, void *d_, const char *l)
 
static const charset_default_type (cmd_parms *cmd, void *d_, const char *arg)
 
static const charset_sethandler (cmd_parms *cmd, void *d_, const char *arg_)
 
static const charset_etag_bits (cmd_parms *cmd, void *mconfig, const char *args_p)
 
static const charset_enable_mmap (cmd_parms *cmd, void *d_, const char *arg)
 
static const charset_enable_sendfile (cmd_parms *cmd, void *d_, const char *arg)
 
static const charset_read_buf_size (cmd_parms *cmd, void *d_, const char *arg)
 
static const charset_flush_max_threshold (cmd_parms *cmd, void *d_, const char *arg)
 
static const charset_flush_max_pipelined (cmd_parms *cmd, void *d_, const char *arg)
 
static charunclosed_directive (cmd_parms *cmd)
 
static charmissing_container_arg (cmd_parms *cmd)
 
const charap_limit_section (cmd_parms *cmd, void *dummy, const char *arg)
 
static const chardirsection (cmd_parms *cmd, void *mconfig, const char *arg)
 
static const charurlsection (cmd_parms *cmd, void *mconfig, const char *arg)
 
static const charfilesection (cmd_parms *cmd, void *mconfig, const char *arg)
 
static const charifsection (cmd_parms *cmd, void *mconfig, const char *arg)
 
 if (!found)
 
static const charstart_cond_section (cmd_parms *cmd, void *mconfig, const char *arg)
 
static int test_ifmod_section (cmd_parms *cmd, const char *arg)
 
int ap_exists_config_define (const char *name)
 
static int test_ifdefine_section (cmd_parms *cmd, const char *arg)
 
static int test_iffile_section (cmd_parms *cmd, const char *arg)
 
static int test_ifdirective_section (cmd_parms *cmd, const char *arg)
 
static int test_ifsection_section (cmd_parms *cmd, const char *arg)
 
static const charvirtualhost_section (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_regex_default_options (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_server_alias (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_accf_map (cmd_parms *cmd, void *dummy, const char *iproto, const char *iaccf)
 
const charap_get_server_protocol (server_rec *s)
 
void ap_set_server_protocol (server_rec *s, const char *proto)
 
static const charset_protocol (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_server_string_slot (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charserver_hostname_port (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_signature_flag (cmd_parms *cmd, void *d_, const char *arg)
 
static const charset_server_root (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_runtime_dir (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_timeout (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_allow2f (cmd_parms *cmd, void *d_, const char *arg)
 
static const charset_hostname_lookups (cmd_parms *cmd, void *d_, const char *arg)
 
static const charset_serverpath (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_content_md5 (cmd_parms *cmd, void *d_, int arg)
 
static const charset_accept_path_info (cmd_parms *cmd, void *d_, const char *arg)
 
static const charset_use_canonical_name (cmd_parms *cmd, void *d_, const char *arg)
 
static const charset_use_canonical_phys_port (cmd_parms *cmd, void *d_, const char *arg)
 
static const charinclude_config (cmd_parms *cmd, void *dummy, const char *name)
 
static const charset_loglevel (cmd_parms *cmd, void *config_, const char *arg_)
 
const charap_psignature (const char *prefix, request_rec *r)
 
static apr_status_t reset_banner (void *dummy)
 
void ap_get_server_revision (ap_version_t *version)
 
const charap_get_server_description (void)
 
const charap_get_server_banner (void)
 
void ap_add_version_component (apr_pool_t *pconf, const char *component)
 
static void set_banner (apr_pool_t *pconf)
 
static const charset_serv_tokens (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_limit_req_line (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_limit_req_fieldsize (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_limit_req_fields (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_limit_req_body (cmd_parms *cmd, void *conf_, const char *arg)
 
static const charset_limit_xml_req_body (cmd_parms *cmd, void *conf_, const char *arg)
 
static const charset_max_ranges (cmd_parms *cmd, void *conf_, const char *arg)
 
static const charset_max_overlaps (cmd_parms *cmd, void *conf_, const char *arg)
 
static const charset_max_reversals (cmd_parms *cmd, void *conf_, const char *arg)
 
apr_size_t ap_get_limit_xml_body (const request_rec *r)
 
static const charno_set_limit (cmd_parms *cmd, void *conf_, const char *arg, const char *arg2)
 
static const charset_recursion_limit (cmd_parms *cmd, void *dummy, const char *arg1, const char *arg2)
 
static void log_backtrace (const request_rec *r)
 
int ap_is_recursion_limit_exceeded (const request_rec *r)
 
static const charset_trace_enable (cmd_parms *cmd, void *dummy, const char *arg1)
 
static const charset_protocols (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_protocols_honor_order (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_http_protocol_options (cmd_parms *cmd, void *dummy, const char *arg)
 
static const charset_http_method (cmd_parms *cmd, void *conf, const char *arg)
 
static int log_constant_item (const ap_errorlog_info *info, const char *arg, char *buf, int buflen)
 
static charparse_errorlog_misc_string (apr_pool_t *p, ap_errorlog_format_item *it, const char **sa)
 
static charparse_errorlog_item (apr_pool_t *p, ap_errorlog_format_item *it, const char **sa)
 
static apr_array_header_tparse_errorlog_string (apr_pool_t *p, const char *s, const char **err, int is_main_fmt)
 
static const charset_errorlog_format (cmd_parms *cmd, void *dummy, const char *arg1, const char *arg2)
 
void ap_register_errorlog_handler (apr_pool_t *p, char *tag, ap_errorlog_handler_fn_t *handler, int flags)
 
static const charset_merge_trailers (cmd_parms *cmd, void *dummy, int arg)
 
int ap_core_translate (request_rec *r)
 
static int core_map_to_storage (request_rec *r)
 
static int do_nothing (request_rec *r)
 
static int core_override_type (request_rec *r)
 
static int default_handler (request_rec *r)
 
int ap_sys_privileges_handlers (int inc)
 
static int check_errorlog_dir (apr_pool_t *p, server_rec *s)
 
static int core_check_config (apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s)
 
static int core_pre_config (apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp)
 
static int core_post_config (apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s)
 
static void core_insert_filter (request_rec *r)
 
static apr_status_t reset_request_notes (void *dummy)
 
apr_size_t ap_register_request_note (void)
 
void ** ap_get_request_note (request_rec *r, apr_size_t note_num)
 
apr_socket_tap_get_conn_socket (conn_rec *c)
 
static int core_create_req (request_rec *r)
 
static int core_create_proxy_req (request_rec *r, request_rec *pr)
 
static conn_reccore_create_conn (apr_pool_t *ptrans, server_rec *server, apr_socket_t *csd, long id, void *sbh, apr_bucket_alloc_t *alloc)
 
static int core_pre_connection (conn_rec *c, void *csd)
 
int ap_pre_connection (conn_rec *c, void *csd)
 
int ap_state_query (int query)
 
static void core_child_init (apr_pool_t *pchild, server_rec *s)
 
static void core_optional_fn_retrieve (void)
 
void ap_random_parent_after_fork (void)
 
void ap_init_rng (apr_pool_t *p)
 
void ap_random_insecure_bytes (void *buf, apr_size_t size)
 
apr_uint32_t ap_random_pick (apr_uint32_t min, apr_uint32_t max)
 
static apr_status_t core_insert_network_bucket (conn_rec *c, apr_bucket_brigade *bb, apr_socket_t *socket)
 
static apr_status_t core_dirwalk_stat (apr_finfo_t *finfo, request_rec *r, apr_int32_t wanted)
 
static void core_dump_config (apr_pool_t *p, server_rec *s)
 
static int core_upgrade_handler (request_rec *r)
 
static int core_upgrade_storage (request_rec *r)
 
static apr_status_t core_get_pollfd_from_conn (conn_rec *c, struct apr_pollfd_t *pfd, apr_interval_time_t *ptimeout)
 
apr_status_t ap_get_pollfd_from_conn (conn_rec *c, struct apr_pollfd_t *pfd, apr_interval_time_t *ptimeout)
 
apr_status_t ap_filepath_merge (char **newpath, const char *rootpath, const char *addpath, apr_int32_t flags, apr_pool_t *p)
 
static void register_hooks (apr_pool_t *p)
 

Variables

struct { 
 
   apr_array_header_t *   link_get_mgmt_items 
 
   apr_array_header_t *   link_insert_network_bucket 
 
   apr_array_header_t *   link_get_pollfd_from_conn 
 
_hooks 
 
ap_filter_rec_tap_subreq_core_filter_handle
 
ap_filter_rec_tap_core_output_filter_handle
 
ap_filter_rec_tap_content_length_filter_handle
 
ap_filter_rec_tap_core_input_filter_handle
 
int ap_document_root_check = 1
 
static char errordocument_default
 
static apr_array_header_tsaved_server_config_defines = NULL
 
static apr_table_tserver_config_defined_vars = NULL
 
const charap_runtime_dir = NULL
 
int ap_main_state = 1
 
int ap_run_mode = 1
 
int ap_config_generation = 0
 
static apr_OFN_authn_ap_auth_type_tauthn_ap_auth_type
 
static apr_OFN_authn_ap_auth_name_tauthn_ap_auth_name
 
static apr_OFN_access_compat_ap_satisfies_taccess_compat_ap_satisfies
 
static apr_OFN_ap_ident_lookup_tident_lookup
 
return found
 
static charserver_banner = NULL
 
static int banner_locked = 0
 
static const charserver_description = NULL
 
static enum server_token_type ap_server_tokens = SrvTk_FULL
 
static apr_hash_terrorlog_hash
 
static const command_rec core_cmds []
 
apr_OFN_ap_logio_add_bytes_out_tap__logio_add_bytes_out
 
apr_OFN_authz_some_auth_required_tap__authz_ap_some_auth_required
 
static int sys_privileges = 0
 
static apr_size_t num_request_notes = 4
 
static apr_random_trng = NULL
 
static int *const aplog_module_index = &( core_module.module_index)
 

Macro Definition Documentation

◆ AP_ACCEPT_PATHINFO_UNSET

#define AP_ACCEPT_PATHINFO_UNSET   3

Definition at line 86 of file core.c.

◆ AP_CONTENT_MD5_OFF

#define AP_CONTENT_MD5_OFF   0

Definition at line 88 of file core.c.

◆ AP_CONTENT_MD5_ON

#define AP_CONTENT_MD5_ON   1

Definition at line 89 of file core.c.

◆ AP_CONTENT_MD5_UNSET

#define AP_CONTENT_MD5_UNSET   2

Definition at line 90 of file core.c.

◆ AP_DEFAULT_LIMIT_REQ_BODY

#define AP_DEFAULT_LIMIT_REQ_BODY   ((apr_off_t) 1<<30) /* 1GB */

Definition at line 70 of file core.c.

◆ AP_DEFAULT_LIMIT_XML_BODY

#define AP_DEFAULT_LIMIT_XML_BODY   ((apr_size_t)1000000)

Definition at line 74 of file core.c.

◆ AP_FLUSH_MAX_PIPELINED

#define AP_FLUSH_MAX_PIPELINED   4

Definition at line 93 of file core.c.

◆ AP_FLUSH_MAX_THRESHOLD

#define AP_FLUSH_MAX_THRESHOLD   65535

Definition at line 92 of file core.c.

◆ AP_LIMIT_REQ_BODY_UNSET

#define AP_LIMIT_REQ_BODY_UNSET   ((apr_off_t) -1)

Definition at line 69 of file core.c.

◆ AP_LIMIT_UNSET

#define AP_LIMIT_UNSET   ((long) -1)

Definition at line 73 of file core.c.

◆ AP_MAX_INCLUDE_DEPTH

#define AP_MAX_INCLUDE_DEPTH   (128)

Definition at line 82 of file core.c.

◆ AP_MAX_LIMIT_XML_BODY

#define AP_MAX_LIMIT_XML_BODY   ((apr_size_t)(APR_SIZE_MAX / 6 - 1))

Definition at line 76 of file core.c.

◆ AP_MIN_SENDFILE_BYTES

#define AP_MIN_SENDFILE_BYTES   (256)

Definition at line 78 of file core.c.

◆ APLOG_MODULE_INDEX

#define APLOG_MODULE_INDEX   AP_CORE_MODULE_INDEX

Definition at line 128 of file core.c.

◆ APR_WANT_IOVEC

#define APR_WANT_IOVEC

Definition at line 30 of file core.c.

◆ APR_WANT_MEMFUNC

#define APR_WANT_MEMFUNC

Definition at line 32 of file core.c.

◆ APR_WANT_STRFUNC

#define APR_WANT_STRFUNC

Definition at line 31 of file core.c.

◆ COND_ELSE

#define COND_ELSE   ((void *)2)

Definition at line 2712 of file core.c.

◆ COND_ELSEIF

#define COND_ELSEIF   ((void *)3)

Definition at line 2713 of file core.c.

◆ COND_IF

#define COND_IF   ((void *)1)

Definition at line 2711 of file core.c.

◆ RAND_RANGE

#define RAND_RANGE (   __n,
  __min,
  __max,
  __tmax 
)    (__n) = (__min) + (long) ((double) ((__max) - (__min) + 1.0) * ((__n) / ((__tmax) + 1.0)))

Definition at line 5483 of file core.c.

◆ SMALL_EXPANSION

#define SMALL_EXPANSION   5

◆ USE_ICASE

#define USE_ICASE   0

Definition at line 2447 of file core.c.

Typedef Documentation

◆ test_cond_section_fn

typedef int(* test_cond_section_fn) (cmd_parms *cmd, const char *arg)

Definition at line 2844 of file core.c.

Enumeration Type Documentation

◆ server_token_type

Enumerator
SrvTk_MAJOR 
SrvTk_MINOR 
SrvTk_MINIMAL 
SrvTk_OS 
SrvTk_FULL 
SrvTk_PRODUCT_ONLY 

Definition at line 3560 of file core.c.

Function Documentation

◆ ap_pre_connection()

int ap_pre_connection ( conn_rec c,
void *  csd 
)

< Module has handled this stage.

< Module has handled this stage.

< Module has served the response completely * - it's safe to die() with no more output

Definition at line 5353 of file core.c.

◆ check_errorlog_dir()

static int check_errorlog_dir ( apr_pool_t p,
server_rec s 
)
static

< Type

< Module has handled this stage.

< Module has handled this stage.

Definition at line 5068 of file core.c.

◆ core_check_config()

static int core_check_config ( apr_pool_t pconf,
apr_pool_t plog,
apr_pool_t ptemp,
server_rec s 
)
static

< Module has handled this stage.

< Module has handled this stage.

< Module has handled this stage.

Definition at line 5096 of file core.c.

◆ core_child_init()

static void core_child_init ( apr_pool_t pchild,
server_rec s 
)
static

Definition at line 5397 of file core.c.

◆ core_create_conn()

static conn_rec * core_create_conn ( apr_pool_t ptrans,
server_rec server,
apr_socket_t csd,
long  id,
void *  sbh,
apr_bucket_alloc_t alloc 
)
static

Definition at line 5240 of file core.c.

◆ core_create_proxy_req()

static int core_create_proxy_req ( request_rec r,
request_rec pr 
)
static

Definition at line 5235 of file core.c.

◆ core_create_req()

static int core_create_req ( request_rec r)
static

< Module has handled this stage.

Definition at line 5207 of file core.c.

◆ core_dirwalk_stat()

static apr_status_t core_dirwalk_stat ( apr_finfo_t finfo,
request_rec r,
apr_int32_t  wanted 
)
static

Definition at line 5515 of file core.c.

◆ core_dump_config()

static void core_dump_config ( apr_pool_t p,
server_rec s 
)
static

Definition at line 5521 of file core.c.

◆ core_get_pollfd_from_conn()

static apr_status_t core_get_pollfd_from_conn ( conn_rec c,
struct apr_pollfd_t pfd,
apr_interval_time_t ptimeout 
)
static

Definition at line 5636 of file core.c.

◆ core_insert_filter()

static void core_insert_filter ( request_rec r)
static

Definition at line 5149 of file core.c.

◆ core_insert_network_bucket()

static apr_status_t core_insert_network_bucket ( conn_rec c,
apr_bucket_brigade bb,
apr_socket_t socket 
)
static

Definition at line 5506 of file core.c.

◆ core_map_to_storage()

static int core_map_to_storage ( request_rec r)
static

< Module has handled this stage.

Definition at line 4812 of file core.c.

◆ core_optional_fn_retrieve()

static void core_optional_fn_retrieve ( void  )
static

Definition at line 5415 of file core.c.

◆ core_override_type()

static int core_override_type ( request_rec r)
static

< Module has handled this stage.

Definition at line 4830 of file core.c.

◆ core_post_config()

static int core_post_config ( apr_pool_t pconf,
apr_pool_t plog,
apr_pool_t ptemp,
server_rec s 
)
static

< Module has handled this stage.

< Module has handled this stage.

Definition at line 5124 of file core.c.

◆ core_pre_config()

static int core_pre_config ( apr_pool_t pconf,
apr_pool_t plog,
apr_pool_t ptemp 
)
static

< Module has handled this stage.

Definition at line 5108 of file core.c.

◆ core_pre_connection()

static int core_pre_connection ( conn_rec c,
void *  csd 
)
static

< Module has served the response completely * - it's safe to die() with no more output

< For SCTP sockets, this is mapped * to STCP_NODELAY internally.

< Module has served the response completely * - it's safe to die() with no more output

Definition at line 5303 of file core.c.

◆ core_upgrade_handler()

static int core_upgrade_handler ( request_rec r)
static

< Module declines to handle

< Module declines to handle

< Module has served the response completely * - it's safe to die() with no more output

< Module declines to handle

Definition at line 5562 of file core.c.

◆ core_upgrade_storage()

static int core_upgrade_storage ( request_rec r)
static

< Module declines to handle

Definition at line 5627 of file core.c.

◆ create_core_dir_config()

static void * create_core_dir_config ( apr_pool_t a,
char dir 
)
static

< bit to indicate that AllowOverride has not been set

< *.conf is not available anywhere in this override

Definition at line 153 of file core.c.

◆ create_core_server_config()

static void * create_core_server_config ( apr_pool_t a,
server_rec s 
)
static

Definition at line 467 of file core.c.

◆ default_handler()

static int default_handler ( request_rec r)
static

RFC 2616: HTTP

< Module has handled this stage.

RFC 2616: HTTP

RFC 2616: HTTP

< Open the file for reading

<

Deprecated:
See also
APR_FOPEN_READ

< Open the file in binary mode (This flag is ignored on UNIX because it has no meaning)

<

Deprecated:
See also
APR_FOPEN_BINARY

< Module has handled this stage.

< Module has handled this stage.

no valid method

Definition at line 4885 of file core.c.

◆ dirsection()

static const char * dirsection ( cmd_parms cmd,
void *  mconfig,
const char arg 
)
static

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride Limit

< *.conf anywhere and .htaccess when AllowOverride Options

< *.conf anywhere and .htaccess when AllowOverride FileInfo

< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride AuthConfig

< *.conf anywhere and .htaccess when AllowOverride Indexes

< *.conf inside <Directory> or <Location>

unused

unused

< suggested prefix for ap_regname

Definition at line 2450 of file core.c.

◆ do_double_reverse()

static APR_INLINE int do_double_reverse ( int  double_reverse,
const char remote_host,
apr_sockaddr_t client_addr,
apr_pool_t pool 
)
static

Definition at line 925 of file core.c.

◆ do_nothing()

static int do_nothing ( request_rec r)
static

< Module has handled this stage.

Definition at line 4828 of file core.c.

◆ filesection()

static const char * filesection ( cmd_parms cmd,
void *  mconfig,
const char arg 
)
static

< Forbidden in <Location>

< Forbidden in <Limit>

< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride Limit

< *.conf anywhere and .htaccess when AllowOverride Options

< *.conf anywhere and .htaccess when AllowOverride FileInfo

< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride AuthConfig

< *.conf anywhere and .htaccess when AllowOverride Indexes

< *.conf inside <Directory> or <Location>

unused

unused

< suggested prefix for ap_regname

Definition at line 2624 of file core.c.

◆ find_parent()

static const ap_directive_t * find_parent ( const ap_directive_t dirp,
const char what 
)
static

Definition at line 1287 of file core.c.

◆ generate_error()

static const char * generate_error ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

Definition at line 1550 of file core.c.

◆ if()

if ( found)

Definition at line 2803 of file core.c.

◆ ifsection()

static const char * ifsection ( cmd_parms cmd,
void *  mconfig,
const char arg 
)
static

< Forbidden in <Limit>

< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride Limit

< *.conf anywhere and .htaccess when AllowOverride Options

< *.conf anywhere and .htaccess when AllowOverride FileInfo

< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride AuthConfig

< *.conf anywhere and .htaccess when AllowOverride Indexes

< *.conf inside <Directory> or <Location>

Definition at line 2715 of file core.c.

◆ include_config()

static const char * include_config ( cmd_parms cmd,
void *  dummy,
const char name 
)
static

Definition at line 3379 of file core.c.

◆ init_config_defines()

static void init_config_defines ( apr_pool_t pconf)
static

Definition at line 1484 of file core.c.

◆ log_backtrace()

static void log_backtrace ( const request_rec r)
static

Definition at line 3963 of file core.c.

◆ log_constant_item()

static int log_constant_item ( const ap_errorlog_info info,
const char arg,
char buf,
int  buflen 
)
static

Definition at line 4169 of file core.c.

◆ merge_core_dir_configs()

static void * merge_core_dir_configs ( apr_pool_t a,
void *  basev,
void *  newv 
)
static

< bit to indicate that AllowOverride has not been set

Definition at line 221 of file core.c.

◆ merge_core_server_configs()

static void * merge_core_server_configs ( apr_pool_t p,
void *  basev,
void *  virtv 
)
static

Definition at line 532 of file core.c.

◆ missing_container_arg()

static char * missing_container_arg ( cmd_parms cmd)
static

Definition at line 2360 of file core.c.

◆ no_set_limit()

static const char * no_set_limit ( cmd_parms cmd,
void *  conf_,
const char arg,
const char arg2 
)
static

Definition at line 3877 of file core.c.

◆ parse_errorlog_item()

static char * parse_errorlog_item ( apr_pool_t p,
ap_errorlog_format_item it,
const char **  sa 
)
static

Definition at line 4232 of file core.c.

◆ parse_errorlog_misc_string()

static char * parse_errorlog_misc_string ( apr_pool_t p,
ap_errorlog_format_item it,
const char **  sa 
)
static

Definition at line 4176 of file core.c.

◆ parse_errorlog_string()

static apr_array_header_t * parse_errorlog_string ( apr_pool_t p,
const char s,
const char **  err,
int  is_main_fmt 
)
static

Definition at line 4315 of file core.c.

◆ register_hooks()

static void register_hooks ( apr_pool_t p)
static

Definition at line 5736 of file core.c.

◆ reorder_sorter()

static int reorder_sorter ( const void *  va,
const void *  vb 
)
static

Definition at line 686 of file core.c.

◆ reset_banner()

static apr_status_t reset_banner ( void *  dummy)
static

Definition at line 3570 of file core.c.

◆ reset_config_defines()

static int reset_config_defines ( void *  dummy)
static

< Module has handled this stage.

Definition at line 1468 of file core.c.

◆ reset_request_notes()

static apr_status_t reset_request_notes ( void *  dummy)
static

Definition at line 5171 of file core.c.

◆ server_hostname_port()

static const char * server_hostname_port ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 3140 of file core.c.

◆ set_accept_path_info()

static const char * set_accept_path_info ( cmd_parms cmd,
void *  d_,
const char arg 
)
static

Definition at line 3320 of file core.c.

◆ set_access_name()

static const char * set_access_name ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 1361 of file core.c.

◆ set_accf_map()

static const char * set_accf_map ( cmd_parms cmd,
void *  dummy,
const char iproto,
const char iaccf 
)
static

< Forbidden in <VirtualHost>

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 3063 of file core.c.

◆ set_add_default_charset()

static const char * set_add_default_charset ( cmd_parms cmd,
void *  d_,
const char arg 
)
static

Definition at line 1585 of file core.c.

◆ set_allow2f()

static const char * set_allow2f ( cmd_parms cmd,
void *  d_,
const char arg 
)
static

Definition at line 3256 of file core.c.

◆ set_allow_opts()

static const char * set_allow_opts ( cmd_parms cmd,
allow_options_t opts,
const char l 
)
static

Definition at line 1749 of file core.c.

◆ set_banner()

static void set_banner ( apr_pool_t pconf)
static

Definition at line 3628 of file core.c.

◆ set_cgi_pass_auth()

static const char * set_cgi_pass_auth ( cmd_parms cmd,
void *  d_,
int  flag 
)
static

Definition at line 1885 of file core.c.

◆ set_cgi_var()

static const char * set_cgi_var ( cmd_parms cmd,
void *  d_,
const char var,
const char rule_ 
)
static

Definition at line 1894 of file core.c.

◆ set_content_md5()

static const char * set_content_md5 ( cmd_parms cmd,
void *  d_,
int  arg 
)
static

Definition at line 3312 of file core.c.

◆ set_core_server_flag()

static const char * set_core_server_flag ( cmd_parms cmd,
void *  s_,
int  flag 
)
static

Definition at line 1928 of file core.c.

◆ set_default_type()

static const char * set_default_type ( cmd_parms cmd,
void *  d_,
const char arg 
)
static

Definition at line 2089 of file core.c.

◆ set_define()

static const char * set_define ( cmd_parms cmd,
void *  dummy,
const char name,
const char value 
)
static

< Forbidden in .htaccess files

Definition at line 1493 of file core.c.

◆ set_document_root()

static const char * set_document_root ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 1605 of file core.c.

◆ set_enable_mmap()

static const char * set_enable_mmap ( cmd_parms cmd,
void *  d_,
const char arg 
)
static

Definition at line 2253 of file core.c.

◆ set_enable_sendfile()

static const char * set_enable_sendfile ( cmd_parms cmd,
void *  d_,
const char arg 
)
static

Definition at line 2271 of file core.c.

◆ set_error_document()

static const char * set_error_document ( cmd_parms cmd,
void *  conf_,
const char errno_str,
const char msg 
)
static

Definition at line 1667 of file core.c.

◆ set_errorlog_format()

static const char * set_errorlog_format ( cmd_parms cmd,
void *  dummy,
const char arg1,
const char arg2 
)
static

Definition at line 4365 of file core.c.

◆ set_etag_bits()

static const char * set_etag_bits ( cmd_parms cmd,
void *  mconfig,
const char args_p 
)
static

Definition at line 2122 of file core.c.

◆ set_flush_max_pipelined()

static const char * set_flush_max_pipelined ( cmd_parms cmd,
void *  d_,
const char arg 
)
static

Definition at line 2328 of file core.c.

◆ set_flush_max_threshold()

static const char * set_flush_max_threshold ( cmd_parms cmd,
void *  d_,
const char arg 
)
static

Definition at line 2308 of file core.c.

◆ set_hostname_lookups()

static const char * set_hostname_lookups ( cmd_parms cmd,
void *  d_,
const char arg 
)
static

Definition at line 3277 of file core.c.

◆ set_http_method()

static const char * set_http_method ( cmd_parms cmd,
void *  conf,
const char arg 
)
static

< Forbidden in <VirtualHost>

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 4158 of file core.c.

◆ set_http_protocol_options()

static const char * set_http_protocol_options ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

Definition at line 4116 of file core.c.

◆ set_limit_req_body()

static const char * set_limit_req_body ( cmd_parms cmd,
void *  conf_,
const char arg 
)
static

Definition at line 3752 of file core.c.

◆ set_limit_req_fields()

static const char * set_limit_req_fields ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 3731 of file core.c.

◆ set_limit_req_fieldsize()

static const char * set_limit_req_fieldsize ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 3710 of file core.c.

◆ set_limit_req_line()

static const char * set_limit_req_line ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 3690 of file core.c.

◆ set_limit_xml_req_body()

static const char * set_limit_xml_req_body ( cmd_parms cmd,
void *  conf_,
const char arg 
)
static

Definition at line 3768 of file core.c.

◆ set_loglevel()

static const char * set_loglevel ( cmd_parms cmd,
void *  config_,
const char arg_ 
)
static

Definition at line 3452 of file core.c.

◆ set_max_overlaps()

static const char * set_max_overlaps ( cmd_parms cmd,
void *  conf_,
const char arg 
)
static

Definition at line 3811 of file core.c.

◆ set_max_ranges()

static const char * set_max_ranges ( cmd_parms cmd,
void *  conf_,
const char arg 
)
static

Definition at line 3785 of file core.c.

◆ set_max_reversals()

static const char * set_max_reversals ( cmd_parms cmd,
void *  conf_,
const char arg 
)
static

Definition at line 3837 of file core.c.

◆ set_merge_trailers()

static const char * set_merge_trailers ( cmd_parms cmd,
void *  dummy,
int  arg 
)
static

Definition at line 4419 of file core.c.

◆ set_options()

static const char * set_options ( cmd_parms cmd,
void *  d_,
const char l 
)
static

Definition at line 1990 of file core.c.

◆ set_override()

static const char * set_override ( cmd_parms cmd,
void *  d_,
const char l 
)
static

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in .htaccess files

< *.conf is not available anywhere in this override

< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride Limit

< *.conf anywhere and .htaccess when AllowOverride Options

< *.conf anywhere and .htaccess when AllowOverride FileInfo

< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride AuthConfig

< *.conf anywhere and .htaccess when AllowOverride Indexes

< *.conf is not available anywhere in this override

< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride Limit

< *.conf anywhere and .htaccess when AllowOverride Options

< *.conf anywhere and .htaccess when AllowOverride FileInfo

< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride AuthConfig

< *.conf anywhere and .htaccess when AllowOverride Indexes

< bit to indicate that AllowOverride has not been set

Definition at line 1810 of file core.c.

◆ set_override_list()

static const char * set_override_list ( cmd_parms cmd,
void *  d_,
int  argc,
char *const  argv[] 
)
static

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in .htaccess files

< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride Limit

< *.conf anywhere and .htaccess when AllowOverride Options

< *.conf anywhere and .htaccess when AllowOverride FileInfo

< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride AuthConfig

< *.conf anywhere and .htaccess when AllowOverride Indexes

< *.conf inside <Directory> or <Location>

Definition at line 1935 of file core.c.

◆ set_protocol()

static const char * set_protocol ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 3096 of file core.c.

◆ set_protocols()

static const char * set_protocols ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 4074 of file core.c.

◆ set_protocols_honor_order()

static const char * set_protocols_honor_order ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 4092 of file core.c.

◆ set_qualify_redirect_url()

static const char * set_qualify_redirect_url ( cmd_parms cmd,
void *  d_,
int  flag 
)
static

Definition at line 1919 of file core.c.

◆ set_read_buf_size()

static const char * set_read_buf_size ( cmd_parms cmd,
void *  d_,
const char arg 
)
static

Definition at line 2289 of file core.c.

◆ set_recursion_limit()

static const char * set_recursion_limit ( cmd_parms cmd,
void *  dummy,
const char arg1,
const char arg2 
)
static

Definition at line 3927 of file core.c.

◆ set_regex_default_options()

static const char * set_regex_default_options ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <VirtualHost>

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 2988 of file core.c.

◆ set_runtime_dir()

static const char * set_runtime_dir ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <VirtualHost>

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 3226 of file core.c.

◆ set_serv_tokens()

static const char * set_serv_tokens ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <VirtualHost>

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 3656 of file core.c.

◆ set_server_alias()

static const char * set_server_alias ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

Definition at line 3040 of file core.c.

◆ set_server_root()

static const char * set_server_root ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <VirtualHost>

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 3208 of file core.c.

◆ set_server_string_slot()

static const char * set_server_string_slot ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 3115 of file core.c.

◆ set_serverpath()

static const char * set_serverpath ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 3298 of file core.c.

◆ set_sethandler()

static const char * set_sethandler ( cmd_parms cmd,
void *  d_,
const char arg_ 
)
static

Definition at line 2101 of file core.c.

◆ set_signature_flag()

static const char * set_signature_flag ( cmd_parms cmd,
void *  d_,
const char arg 
)
static

Definition at line 3187 of file core.c.

◆ set_timeout()

static const char * set_timeout ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 3244 of file core.c.

◆ set_trace_enable()

static const char * set_trace_enable ( cmd_parms cmd,
void *  dummy,
const char arg1 
)
static

Definition at line 4052 of file core.c.

◆ set_use_canonical_name()

static const char * set_use_canonical_name ( cmd_parms cmd,
void *  d_,
const char arg 
)
static

Definition at line 3340 of file core.c.

◆ set_use_canonical_phys_port()

static const char * set_use_canonical_phys_port ( cmd_parms cmd,
void *  d_,
const char arg 
)
static

Definition at line 3361 of file core.c.

◆ start_cond_section()

static const char * start_cond_section ( cmd_parms cmd,
void *  mconfig,
const char arg 
)
static

Definition at line 2849 of file core.c.

◆ test_ifdefine_section()

static int test_ifdefine_section ( cmd_parms cmd,
const char arg 
)
static

Definition at line 2901 of file core.c.

◆ test_ifdirective_section()

static int test_ifdirective_section ( cmd_parms cmd,
const char arg 
)
static

Definition at line 2922 of file core.c.

◆ test_iffile_section()

static int test_iffile_section ( cmd_parms cmd,
const char arg 
)
static

< Type

Definition at line 2906 of file core.c.

◆ test_ifmod_section()

static int test_ifmod_section ( cmd_parms cmd,
const char arg 
)
static

Definition at line 2891 of file core.c.

◆ test_ifsection_section()

static int test_ifsection_section ( cmd_parms cmd,
const char arg 
)
static

Definition at line 2927 of file core.c.

◆ unclosed_directive()

static char * unclosed_directive ( cmd_parms cmd)
static

Definition at line 2351 of file core.c.

◆ unset_define()

static const char * unset_define ( cmd_parms cmd,
void *  dummy,
const char name 
)
static

< Forbidden in .htaccess files

Definition at line 1519 of file core.c.

◆ urlsection()

static const char * urlsection ( cmd_parms cmd,
void *  mconfig,
const char arg 
)
static

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride Limit

< *.conf anywhere and .htaccess when AllowOverride Options

< *.conf anywhere and .htaccess when AllowOverride FileInfo

< *.conf inside <Directory> or <Location> and .htaccess when AllowOverride AuthConfig

< *.conf anywhere and .htaccess when AllowOverride Indexes

< *.conf inside <Directory> or <Location>

unused

unused

< suggested prefix for ap_regname

Definition at line 2552 of file core.c.

◆ virtualhost_section()

static const char * virtualhost_section ( cmd_parms cmd,
void *  dummy,
const char arg 
)
static

< Forbidden in <VirtualHost>

< Forbidden in <Limit>

< Forbidden in <Directory>

< Forbidden in <Location>

< Forbidden in <Files> or <If>

< Forbidden in <Proxy>

Definition at line 2935 of file core.c.

Variable Documentation

◆ [struct]

struct { ... } _hooks

◆ access_compat_ap_satisfies

apr_OFN_access_compat_ap_satisfies_t* access_compat_ap_satisfies
static

Definition at line 819 of file core.c.

◆ ap__authz_ap_some_auth_required

apr_OFN_authz_some_auth_required_t* ap__authz_ap_some_auth_required

Definition at line 5056 of file core.c.

◆ ap__logio_add_bytes_out

apr_OFN_ap_logio_add_bytes_out_t* ap__logio_add_bytes_out

Definition at line 5055 of file core.c.

◆ ap_server_tokens

enum server_token_type ap_server_tokens = SrvTk_FULL
static

Definition at line 3568 of file core.c.

◆ aplog_module_index

int* const aplog_module_index = &( core_module.module_index)
static

Definition at line 5804 of file core.c.

◆ authn_ap_auth_name

apr_OFN_authn_ap_auth_name_t* authn_ap_auth_name
static

Definition at line 805 of file core.c.

◆ authn_ap_auth_type

apr_OFN_authn_ap_auth_type_t* authn_ap_auth_type
static

Definition at line 791 of file core.c.

◆ banner_locked

int banner_locked = 0
static

Definition at line 3557 of file core.c.

◆ core_cmds

const command_rec core_cmds[]
static

Definition at line 4452 of file core.c.

◆ errordocument_default

char errordocument_default
static

Definition at line 140 of file core.c.

◆ errorlog_hash

apr_hash_t* errorlog_hash
static

Definition at line 4167 of file core.c.

◆ found

return found

Definition at line 2840 of file core.c.

◆ ident_lookup

apr_OFN_ap_ident_lookup_t* ident_lookup
static

Definition at line 1119 of file core.c.

◆ link_get_mgmt_items

apr_array_header_t* link_get_mgmt_items

Definition at line 99 of file core.c.

◆ link_get_pollfd_from_conn

apr_array_header_t* link_get_pollfd_from_conn

Definition at line 99 of file core.c.

◆ link_insert_network_bucket

apr_array_header_t* link_insert_network_bucket

Definition at line 99 of file core.c.

◆ num_request_notes

apr_size_t num_request_notes = 4
static

Definition at line 5169 of file core.c.

◆ rng

apr_random_t* rng = NULL
static

Definition at line 5392 of file core.c.

◆ saved_server_config_defines

apr_array_header_t* saved_server_config_defines = NULL
static

Definition at line 145 of file core.c.

◆ server_banner

char* server_banner = NULL
static

Definition at line 3556 of file core.c.

◆ server_config_defined_vars

apr_table_t* server_config_defined_vars = NULL
static

Definition at line 146 of file core.c.

◆ server_description

const char* server_description = NULL
static

Definition at line 3558 of file core.c.

◆ sys_privileges

int sys_privileges = 0
static

Definition at line 5061 of file core.c.