Apache HTTPD
Classes | Macros | Typedefs | Functions | Variables
config.c File Reference
#include "apr.h"
#include "apr_strings.h"
#include "apr_portable.h"
#include "apr_file_io.h"
#include "apr_fnmatch.h"
#include "apr_want.h"
#include "ap_config.h"
#include "httpd.h"
#include "http_config.h"
#include "http_protocol.h"
#include "http_core.h"
#include "http_log.h"
#include "http_request.h"
#include "http_main.h"
#include "http_vhost.h"
#include "util_cfgtree.h"
#include "util_varbuf.h"
#include "mpm_common.h"

Go to the source code of this file.

Classes

struct  ap_mod_list_struct
 
struct  arr_elts_param_t
 
struct  configs
 

Macros

#define APR_WANT_STDIO
 
#define APR_WANT_STRFUNC
 
#define APLOG_UNSET   (APLOG_NO_MODULE - 1)
 
#define APLOG_MODULE_INDEX   AP_CORE_MODULE_INDEX
 
#define AP_MAX_INCLUDE_DIR_DEPTH   (128)
 
#define AP_MAX_ARGC   64
 
#define VARBUF_INIT_LEN   200
 
#define VARBUF_MAX_LEN   (16*1024*1024)
 

Typedefs

typedef int(* handler_func) (request_rec *)
 
typedef void *(* dir_maker_func) (apr_pool_t *, char *)
 
typedef void *(* merger_func) (apr_pool_t *, void *, void *)
 
typedef struct ap_mod_list_struct ap_mod_list
 

Functions

void ap_hook_header_parser (ap_HOOK_header_parser_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_array_header_tap_hook_get_header_parser (void)
 
int ap_run_header_parser (request_rec *r)
 
void ap_hook_pre_config (ap_HOOK_pre_config_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_array_header_tap_hook_get_pre_config (void)
 
int ap_run_pre_config (apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp)
 
void ap_hook_check_config (ap_HOOK_check_config_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_array_header_tap_hook_get_check_config (void)
 
int ap_run_check_config (apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s)
 
void ap_hook_test_config (ap_HOOK_test_config_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_array_header_tap_hook_get_test_config (void)
 
void ap_run_test_config (apr_pool_t *pconf, server_rec *s)
 
void ap_hook_post_config (ap_HOOK_post_config_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_array_header_tap_hook_get_post_config (void)
 
int ap_run_post_config (apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s)
 
void ap_hook_open_logs (ap_HOOK_open_logs_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_array_header_tap_hook_get_open_logs (void)
 
int ap_run_open_logs (apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s)
 
void ap_hook_child_init (ap_HOOK_child_init_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_array_header_tap_hook_get_child_init (void)
 
void ap_run_child_init (apr_pool_t *pchild, server_rec *s)
 
void ap_hook_handler (ap_HOOK_handler_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_array_header_tap_hook_get_handler (void)
 
int ap_run_handler (request_rec *r)
 
void ap_hook_quick_handler (ap_HOOK_quick_handler_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_array_header_tap_hook_get_quick_handler (void)
 
int ap_run_quick_handler (request_rec *r, int lookup)
 
void ap_hook_open_htaccess (ap_HOOK_open_htaccess_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_array_header_tap_hook_get_open_htaccess (void)
 
apr_status_t ap_run_open_htaccess (request_rec *r, const char *dir_name, const char *access_name, ap_configfile_t **conffile, const char **full_name)
 
void ap_hook_optional_fn_retrieve (ap_HOOK_optional_fn_retrieve_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
apr_array_header_tap_hook_get_optional_fn_retrieve (void)
 
void ap_run_optional_fn_retrieve (void)
 
static ap_conf_vector_tcreate_empty_config (apr_pool_t *p)
 
static ap_conf_vector_tcreate_default_per_dir_config (apr_pool_t *p)
 
ap_conf_vector_tap_merge_per_dir_configs (apr_pool_t *p, ap_conf_vector_t *base, ap_conf_vector_t *new_conf)
 
static ap_conf_vector_tcreate_server_config (apr_pool_t *p, server_rec *s)
 
static void merge_server_configs (apr_pool_t *p, ap_conf_vector_t *base, server_rec *virt)
 
ap_conf_vector_tap_create_request_config (apr_pool_t *p)
 
ap_conf_vector_tap_create_conn_config (apr_pool_t *p)
 
ap_conf_vector_tap_create_per_dir_config (apr_pool_t *p)
 
static int invoke_filter_init (request_rec *r, ap_filter_t *filters)
 
int ap_invoke_handler (request_rec *r)
 
int ap_method_is_limited (cmd_parms *cmd, const char *method)
 
void ap_register_hooks (module *m, apr_pool_t *p)
 
static void ap_add_module_commands (module *m, apr_pool_t *p)
 
static void rebuild_conf_hash (apr_pool_t *p, int add_prelinked)
 
const charap_add_module (module *m, apr_pool_t *p, const char *sym_name)
 
void ap_remove_module (module *m)
 
const charap_add_loaded_module (module *mod, apr_pool_t *p, const char *short_name)
 
void ap_remove_loaded_module (module *mod)
 
const charap_setup_prelinked_modules (process_rec *process)
 
const charap_find_module_name (module *m)
 
const charap_find_module_short_name (int module_index)
 
 for (modp=ap_top_module;modp;modp=modp->next)
 
static const charinvoke_cmd (const command_rec *cmd, cmd_parms *parms, void *mconfig, const char *args)
 
const command_recap_find_command (const char *name, const command_rec *cmds)
 
const command_recap_find_command_in_modules (const char *cmd_name, module **mod)
 
void * ap_set_config_vectors (server_rec *server, ap_conf_vector_t *section_vector, const char *section, module *mod, apr_pool_t *pconf)
 
static const charexecute_now (char *cmd_line, const char *args, cmd_parms *parms, apr_pool_t *p, apr_pool_t *ptemp, ap_directive_t **sub_tree, ap_directive_t *parent)
 
static const charap_build_config_sub (apr_pool_t *p, apr_pool_t *temp_pool, const char *l, cmd_parms *parms, ap_directive_t **current, ap_directive_t **curr_parent, ap_directive_t **conftree)
 
const charap_build_cont_config (apr_pool_t *p, apr_pool_t *temp_pool, cmd_parms *parms, ap_directive_t **current, ap_directive_t **curr_parent, char *orig_directive)
 
static const charap_walk_config_sub (const ap_directive_t *current, cmd_parms *parms, ap_conf_vector_t *section_vector)
 
const charap_walk_config (ap_directive_t *current, cmd_parms *parms, ap_conf_vector_t *section_vector)
 
const charap_build_config (cmd_parms *parms, apr_pool_t *p, apr_pool_t *temp_pool, ap_directive_t **conftree)
 
const charap_set_string_slot (cmd_parms *cmd, void *struct_ptr, const char *arg)
 
const charap_set_int_slot (cmd_parms *cmd, void *struct_ptr, const char *arg)
 
const charap_set_string_slot_lower (cmd_parms *cmd, void *struct_ptr, const char *arg_)
 
const charap_set_flag_slot (cmd_parms *cmd, void *struct_ptr_v, int arg)
 
const charap_set_flag_slot_char (cmd_parms *cmd, void *struct_ptr_v, int arg)
 
const charap_set_file_slot (cmd_parms *cmd, void *struct_ptr, const char *arg)
 
const charap_set_deprecated (cmd_parms *cmd, void *struct_ptr, const char *arg)
 
void ap_reset_module_loglevels (struct ap_logconf *l, int val)
 
void ap_set_module_loglevel (apr_pool_t *pool, struct ap_logconf *l, int index, int level)
 
charap_server_root_relative (apr_pool_t *p, const char *file)
 
charap_runtime_dir_relative (apr_pool_t *p, const char *file)
 
const charap_soak_end_container (cmd_parms *cmd, char *directive)
 
static apr_status_t arr_elts_getstr (void *buf, apr_size_t bufsiz, void *param)
 
static apr_status_t arr_elts_close (void *param)
 
static const charprocess_command_config (server_rec *s, apr_array_header_t *arr, ap_directive_t **conftree, apr_pool_t *p, apr_pool_t *ptemp)
 
static void dump_config_name (const char *fname, apr_pool_t *p)
 
const charap_process_resource_config (server_rec *s, const char *fname, ap_directive_t **conftree, apr_pool_t *p, apr_pool_t *ptemp)
 
static const charprocess_resource_config_cb (ap_dir_match_t *w, const char *fname)
 
const charap_process_fnmatch_configs (server_rec *s, const char *fname, ap_directive_t **conftree, apr_pool_t *p, apr_pool_t *ptemp, int optional)
 
int ap_process_config_tree (server_rec *s, ap_directive_t *conftree, apr_pool_t *p, apr_pool_t *ptemp)
 
apr_status_t ap_open_htaccess (request_rec *r, const char *dir_name, const char *access_name, ap_configfile_t **conffile, const char **full_name)
 
int ap_parse_htaccess (ap_conf_vector_t **result, request_rec *r, int override, int override_opts, apr_table_t *override_list, const char *d, const char *access_names)
 
const charap_init_virtual_host (apr_pool_t *p, const char *hostname, server_rec *main_server, server_rec **ps)
 
struct ap_logconfap_new_log_config (apr_pool_t *p, const struct ap_logconf *old)
 
void ap_merge_log_config (const struct ap_logconf *old_conf, struct ap_logconf *new_conf)
 
void ap_fixup_virtual_hosts (apr_pool_t *p, server_rec *main_server)
 
static void init_config_globals (apr_pool_t *p)
 
static server_recinit_server_config (process_rec *process, apr_pool_t *p)
 
static apr_status_t reset_conf_vector_length (void *dummy)
 
static int conf_vector_length_pre_config (apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp)
 
void ap_register_config_hooks (apr_pool_t *p)
 
server_recap_read_config (process_rec *process, apr_pool_t *ptemp, const char *filename, ap_directive_t **conftree)
 
void ap_single_module_configure (apr_pool_t *p, server_rec *s, module *m)
 
void ap_run_rewrite_args (process_rec *process)
 
static void show_overrides (const command_rec *pc, module *pm)
 
void ap_show_directives (void)
 
void ap_show_modules (void)
 
int ap_exists_directive (apr_pool_t *p, const char *name)
 
void * ap_retained_data_get (const char *key)
 
void * ap_retained_data_create (const char *key, apr_size_t size)
 
static int count_directives_sub (const char *directive, ap_directive_t *current)
 
void ap_reserve_module_slots (int count)
 
void ap_reserve_module_slots_directive (const char *directive)
 

Variables

const charap_server_argv0 = NULL
 
const charap_server_root = NULL
 
server_recap_server_conf = NULL
 
apr_pool_tap_pglobal = NULL
 
apr_array_header_tap_server_pre_read_config = NULL
 
apr_array_header_tap_server_post_read_config = NULL
 
apr_array_header_tap_server_config_defines = NULL
 
ap_directive_tap_conftree = NULL
 
struct { 
 
   apr_array_header_t *   link_header_parser 
 
   apr_array_header_t *   link_pre_config 
 
   apr_array_header_t *   link_check_config 
 
   apr_array_header_t *   link_post_config 
 
   apr_array_header_t *   link_open_logs 
 
   apr_array_header_t *   link_child_init 
 
   apr_array_header_t *   link_handler 
 
   apr_array_header_t *   link_quick_handler 
 
   apr_array_header_t *   link_optional_fn_retrieve 
 
   apr_array_header_t *   link_test_config 
 
   apr_array_header_t *   link_open_htaccess 
 
_hooks 
 
static int total_modules = 0
 
static int dynamic_modules = 0
 
static int max_modules = 0
 
static int conf_vector_length = 0
 
static int reserved_module_slots = 0
 
static apr_hash_tap_config_hash = NULL
 
static char ** ap_module_short_names = NULL
 
static merger_funcmerger_func_cache
 
return NULL
 
static cmd_parms default_parms
 

Macro Definition Documentation

◆ AP_MAX_ARGC

#define AP_MAX_ARGC   64

Definition at line 851 of file config.c.

◆ AP_MAX_INCLUDE_DIR_DEPTH

#define AP_MAX_INCLUDE_DIR_DEPTH   (128)

Definition at line 250 of file config.c.

◆ APLOG_MODULE_INDEX

#define APLOG_MODULE_INDEX   AP_CORE_MODULE_INDEX

Definition at line 58 of file config.c.

◆ APLOG_UNSET

#define APLOG_UNSET   (APLOG_NO_MODULE - 1)

Definition at line 55 of file config.c.

◆ APR_WANT_STDIO

#define APR_WANT_STDIO

Definition at line 38 of file config.c.

◆ APR_WANT_STRFUNC

#define APR_WANT_STRFUNC

Definition at line 39 of file config.c.

◆ VARBUF_INIT_LEN

#define VARBUF_INIT_LEN   200

Definition at line 1248 of file config.c.

◆ VARBUF_MAX_LEN

#define VARBUF_MAX_LEN   (16*1024*1024)

Definition at line 1249 of file config.c.

Typedef Documentation

◆ ap_mod_list

Definition at line 504 of file config.c.

◆ dir_maker_func

typedef void *(* dir_maker_func) (apr_pool_t *, char *)

Definition at line 237 of file config.c.

◆ handler_func

typedef int(* handler_func) (request_rec *)

Definition at line 236 of file config.c.

◆ merger_func

typedef void *(* merger_func) (apr_pool_t *, void *, void *)

Definition at line 238 of file config.c.

Function Documentation

◆ ap_add_module_commands()

static void ap_add_module_commands ( module m,
apr_pool_t p 
)
static

Definition at line 526 of file config.c.

◆ ap_build_config_sub()

static const char * ap_build_config_sub ( apr_pool_t p,
apr_pool_t temp_pool,
const char l,
cmd_parms parms,
ap_directive_t **  current,
ap_directive_t **  curr_parent,
ap_directive_t **  conftree 
)
static

< force directive to execute a command which would modify the configuration (like including another file, or IFModule

Definition at line 1110 of file config.c.

◆ ap_create_conn_config()

ap_conf_vector_t * ap_create_conn_config ( apr_pool_t p)

Definition at line 361 of file config.c.

◆ ap_create_per_dir_config()

ap_conf_vector_t * ap_create_per_dir_config ( apr_pool_t p)

Definition at line 366 of file config.c.

◆ ap_find_command()

const command_rec * ap_find_command ( const char name,
const command_rec cmds 
)

Definition at line 1053 of file config.c.

◆ ap_find_command_in_modules()

const command_rec * ap_find_command_in_modules ( const char cmd_name,
module **  mod 
)

Definition at line 1066 of file config.c.

◆ ap_init_virtual_host()

const char * ap_init_virtual_host ( apr_pool_t p,
const char hostname,
server_rec main_server,
server_rec **  ps 
)

Definition at line 2083 of file config.c.

◆ ap_invoke_handler()

int ap_invoke_handler ( request_rec r)

< Module has handled this stage.

< Module has handled this stage.

< Module declines to handle

< Module has handled this stage.

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

< Module declines to handle

< Module will handle the remainder of the request. * The core will never invoke the request again,

< Module declines to handle

Definition at line 389 of file config.c.

◆ ap_merge_per_dir_configs()

ap_conf_vector_t * ap_merge_per_dir_configs ( apr_pool_t p,
ap_conf_vector_t base,
ap_conf_vector_t new_conf 
)

Definition at line 285 of file config.c.

◆ ap_parse_htaccess()

int ap_parse_htaccess ( ap_conf_vector_t **  result,
request_rec r,
int  override,
int  override_opts,
apr_table_t override_list,
const char d,
const char access_names 
)

< Module has handled this stage.

< Module has handled this stage.

Definition at line 1995 of file config.c.

◆ ap_set_config_vectors()

void * ap_set_config_vectors ( server_rec server,
ap_conf_vector_t section_vector,
const char section,
module mod,
apr_pool_t pconf 
)

Definition at line 1082 of file config.c.

◆ ap_walk_config_sub()

static const char * ap_walk_config_sub ( const ap_directive_t current,
cmd_parms parms,
ap_conf_vector_t section_vector 
)
static

< force directive to execute a command which would modify the configuration (like including another file, or IFModule

Definition at line 1298 of file config.c.

◆ arr_elts_close()

static apr_status_t arr_elts_close ( void *  param)
static

Definition at line 1751 of file config.c.

◆ arr_elts_getstr()

static apr_status_t arr_elts_getstr ( void *  buf,
apr_size_t  bufsiz,
void *  param 
)
static

Definition at line 1733 of file config.c.

◆ conf_vector_length_pre_config()

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

< Module has handled this stage.

Definition at line 2269 of file config.c.

◆ count_directives_sub()

static int count_directives_sub ( const char directive,
ap_directive_t current 
)
static

Definition at line 2536 of file config.c.

◆ create_default_per_dir_config()

static ap_conf_vector_t * create_default_per_dir_config ( apr_pool_t p)
static

Definition at line 270 of file config.c.

◆ create_empty_config()

static ap_conf_vector_t * create_empty_config ( apr_pool_t p)
static

Definition at line 264 of file config.c.

◆ create_server_config()

static ap_conf_vector_t * create_server_config ( apr_pool_t p,
server_rec s 
)
static

Definition at line 311 of file config.c.

◆ dump_config_name()

static void dump_config_name ( const char fname,
apr_pool_t p 
)
static

Used by -D DUMP_INCLUDES to output the config file "tree".

Definition at line 1802 of file config.c.

◆ execute_now()

static const char * execute_now ( char cmd_line,
const char args,
cmd_parms parms,
apr_pool_t p,
apr_pool_t ptemp,
ap_directive_t **  sub_tree,
ap_directive_t parent 
)
static

Definition at line 1680 of file config.c.

◆ for()

for ( modp  = ap_top_module; modpmodp = modp->next)

Definition at line 834 of file config.c.

◆ init_config_globals()

static void init_config_globals ( apr_pool_t p)
static

Definition at line 2211 of file config.c.

◆ init_server_config()

static server_rec * init_server_config ( process_rec process,
apr_pool_t p 
)
static

Definition at line 2217 of file config.c.

◆ invoke_cmd()

static const char * invoke_cmd ( const command_rec cmd,
cmd_parms parms,
void *  mconfig,
const char args 
)
static

Definition at line 853 of file config.c.

◆ invoke_filter_init()

static int invoke_filter_init ( request_rec r,
ap_filter_t filters 
)
static

< Module has handled this stage.

< Module has handled this stage.

Definition at line 375 of file config.c.

◆ merge_server_configs()

static void merge_server_configs ( apr_pool_t p,
ap_conf_vector_t base,
server_rec virt 
)
static

Definition at line 324 of file config.c.

◆ process_command_config()

static const char * process_command_config ( server_rec s,
apr_array_header_t arr,
ap_directive_t **  conftree,
apr_pool_t p,
apr_pool_t ptemp 
)
static

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

< *.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> and .htaccess when AllowOverride AuthConfig

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

Definition at line 1760 of file config.c.

◆ process_resource_config_cb()

static const char * process_resource_config_cb ( ap_dir_match_t w,
const char fname 
)
static

Definition at line 1896 of file config.c.

◆ rebuild_conf_hash()

static void rebuild_conf_hash ( apr_pool_t p,
int  add_prelinked 
)
static

Definition at line 511 of file config.c.

◆ reset_conf_vector_length()

static apr_status_t reset_conf_vector_length ( void *  dummy)
static

Definition at line 2262 of file config.c.

◆ show_overrides()

static void show_overrides ( const command_rec pc,
module pm 
)
static

< *.conf anywhere and .htaccess when AllowOverride Options

< *.conf anywhere and .htaccess when AllowOverride FileInfo

< *.conf anywhere and .htaccess when AllowOverride Indexes

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

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

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

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

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

< *.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>

< *.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> 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> 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> and .htaccess when AllowOverride AuthConfig

< *.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 anywhere and .htaccess when AllowOverride Indexes

Definition at line 2406 of file config.c.

Variable Documentation

◆ [struct]

struct { ... } _hooks

◆ ap_config_hash

apr_hash_t* ap_config_hash = NULL
static

Definition at line 231 of file config.c.

◆ ap_module_short_names

char** ap_module_short_names = NULL
static

Definition at line 234 of file config.c.

◆ conf_vector_length

int conf_vector_length = 0
static

Definition at line 224 of file config.c.

◆ default_parms

cmd_parms default_parms
static
Initial value:
=
{NULL, 0, 0, NULL, -1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}
return NULL
Definition config.c:839

Definition at line 1591 of file config.c.

◆ dynamic_modules

int dynamic_modules = 0
static

Definition at line 212 of file config.c.

◆ link_check_config

apr_array_header_t* link_check_config

Definition at line 83 of file config.c.

◆ link_child_init

apr_array_header_t* link_child_init

Definition at line 83 of file config.c.

◆ link_handler

apr_array_header_t* link_handler

Definition at line 83 of file config.c.

◆ link_header_parser

apr_array_header_t* link_header_parser

Definition at line 83 of file config.c.

◆ link_open_htaccess

apr_array_header_t* link_open_htaccess

Definition at line 83 of file config.c.

◆ link_open_logs

apr_array_header_t* link_open_logs

Definition at line 83 of file config.c.

◆ link_optional_fn_retrieve

apr_array_header_t* link_optional_fn_retrieve

Definition at line 83 of file config.c.

◆ link_post_config

apr_array_header_t* link_post_config

Definition at line 83 of file config.c.

◆ link_pre_config

apr_array_header_t* link_pre_config

Definition at line 83 of file config.c.

◆ link_quick_handler

apr_array_header_t* link_quick_handler

Definition at line 83 of file config.c.

◆ link_test_config

apr_array_header_t* link_test_config

Definition at line 83 of file config.c.

◆ max_modules

int max_modules = 0
static

Definition at line 217 of file config.c.

◆ merger_func_cache

merger_func* merger_func_cache
static

Definition at line 246 of file config.c.

◆ NULL

return NULL

Definition at line 839 of file config.c.

◆ reserved_module_slots

int reserved_module_slots = 0
static

Definition at line 226 of file config.c.

◆ total_modules

int total_modules = 0
static

Definition at line 206 of file config.c.