/usr/src/redhat/BUILD/httpd-2.2.3/include/http_config.h

Apache Configuration [詳細]

#include "apr_hooks.h"
#include "util_cfgtree.h"

ソースコードを見る。

データ構造

union  cmd_func
struct  command_struct
struct  ap_configfile_t
struct  cmd_parms_struct
struct  module_struct

マクロ定義

#define AP_NO_ARGS   func.no_args
#define AP_RAW_ARGS   func.raw_args
#define AP_TAKE_ARGV   func.take_argv
#define AP_TAKE1   func.take1
#define AP_TAKE2   func.take2
#define AP_TAKE3   func.take3
#define AP_FLAG   func.flag
#define AP_INIT_NO_ARGS(directive, func, mconfig, where, help)   { directive, { .no_args=func }, mconfig, where, RAW_ARGS, help }
#define AP_INIT_RAW_ARGS(directive, func, mconfig, where, help)   { directive, { .raw_args=func }, mconfig, where, RAW_ARGS, help }
#define AP_INIT_TAKE_ARGV(directive, func, mconfig, where, help)   { directive, { .take_argv=func }, mconfig, where, TAKE_ARGV, help }
#define AP_INIT_TAKE1(directive, func, mconfig, where, help)   { directive, { .take1=func }, mconfig, where, TAKE1, help }
#define AP_INIT_ITERATE(directive, func, mconfig, where, help)   { directive, { .take1=func }, mconfig, where, ITERATE, help }
#define AP_INIT_TAKE2(directive, func, mconfig, where, help)   { directive, { .take2=func }, mconfig, where, TAKE2, help }
#define AP_INIT_TAKE12(directive, func, mconfig, where, help)   { directive, { .take2=func }, mconfig, where, TAKE12, help }
#define AP_INIT_ITERATE2(directive, func, mconfig, where, help)   { directive, { .take2=func }, mconfig, where, ITERATE2, help }
#define AP_INIT_TAKE13(directive, func, mconfig, where, help)   { directive, { .take3=func }, mconfig, where, TAKE13, help }
#define AP_INIT_TAKE23(directive, func, mconfig, where, help)   { directive, { .take3=func }, mconfig, where, TAKE23, help }
#define AP_INIT_TAKE123(directive, func, mconfig, where, help)   { directive, { .take3=func }, mconfig, where, TAKE123, help }
#define AP_INIT_TAKE3(directive, func, mconfig, where, help)   { directive, { .take3=func }, mconfig, where, TAKE3, help }
#define AP_INIT_FLAG(directive, func, mconfig, where, help)   { directive, { .flag=func }, mconfig, where, FLAG, help }
#define OR_NONE   0
#define OR_LIMIT   1
#define OR_OPTIONS   2
#define OR_FILEINFO   4
#define OR_AUTHCFG   8
#define OR_INDEXES   16
#define OR_UNSET   32
#define ACCESS_CONF   64
#define RSRC_CONF   128
#define EXEC_ON_READ   256
#define OR_ALL   (OR_LIMIT|OR_OPTIONS|OR_FILEINFO|OR_AUTHCFG|OR_INDEXES)
#define DECLINE_CMD   "\a\b"
#define STANDARD_MODULE_STUFF   this_module_needs_to_be_ported_to_apache_2_0
#define STANDARD20_MODULE_STUFF
#define MPM20_MODULE_STUFF
#define ap_get_module_config(v, m)   (((void **)(v))[(m)->module_index])
#define ap_set_module_config(v, m, val)   ((((void **)(v))[(m)->module_index]) = (val))
#define NOT_IN_VIRTUALHOST   0x01
#define NOT_IN_LIMIT   0x02
#define NOT_IN_DIRECTORY   0x04
#define NOT_IN_LOCATION   0x08
#define NOT_IN_FILES   0x10
#define NOT_IN_DIR_LOC_FILE   (NOT_IN_DIRECTORY|NOT_IN_LOCATION|NOT_IN_FILES)
#define GLOBAL_ONLY   (NOT_IN_VIRTUALHOST|NOT_IN_LIMIT|NOT_IN_DIR_LOC_FILE)

型定義

typedef cmd_parms_struct cmd_parms
typedef command_struct command_rec
typedef ap_configfile_t ap_configfile_t
typedef module_struct module
typedef ap_conf_vector_t ap_conf_vector_t

列挙型

enum  cmd_how {
  RAW_ARGS, TAKE1, TAKE2, ITERATE,
  ITERATE2, FLAG, NO_ARGS, TAKE12,
  TAKE3, TAKE23, TAKE123, TAKE13,
  TAKE_ARGV
}

関数

void * ap_get_module_config (const ap_conf_vector_t *cv, const module *m)
void ap_set_module_config (ap_conf_vector_t *cv, const module *m, void *val)
const char * ap_set_string_slot (cmd_parms *cmd, void *struct_ptr, const char *arg)
const char * ap_set_int_slot (cmd_parms *cmd, void *struct_ptr, const char *arg)
int ap_method_is_limited (cmd_parms *cmd, const char *method)
const char * ap_set_string_slot_lower (cmd_parms *cmd, void *struct_ptr, const char *arg)
const char * ap_set_flag_slot (cmd_parms *cmd, void *struct_ptr, int arg)
const char * ap_set_file_slot (cmd_parms *cmd, void *struct_ptr, const char *arg)
const char * ap_set_deprecated (cmd_parms *cmd, void *struct_ptr, const char *arg)
char * ap_server_root_relative (apr_pool_t *p, const char *fname)
const char * ap_add_module (module *m, apr_pool_t *p)
void ap_remove_module (module *m)
const char * ap_add_loaded_module (module *mod, apr_pool_t *p)
void ap_remove_loaded_module (module *mod)
const char * ap_find_module_name (module *m)
moduleap_find_linked_module (const char *name)
apr_status_t ap_pcfg_openfile (ap_configfile_t **ret_cfg, apr_pool_t *p, const char *name)
ap_configfile_tap_pcfg_open_custom (apr_pool_t *p, const char *descr, void *param, int(*getc_func)(void *), void *(*gets_func)(void *buf, size_t bufsiz, void *param), int(*close_func)(void *param))
int ap_cfg_getline (char *buf, size_t bufsize, ap_configfile_t *cfp)
int ap_cfg_getc (ap_configfile_t *cfp)
int ap_cfg_closefile (ap_configfile_t *cfp)
const char * ap_soak_end_container (cmd_parms *cmd, char *directive)
const char * ap_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)
const char * ap_build_config (cmd_parms *parms, apr_pool_t *conf_pool, apr_pool_t *temp_pool, ap_directive_t **conftree)
const char * ap_walk_config (ap_directive_t *conftree, cmd_parms *parms, ap_conf_vector_t *section_vector)
const char * ap_check_cmd_context (cmd_parms *cmd, unsigned forbidden)
int header_parser (request_rec *r)
int pre_config (apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp)
void test_config (apr_pool_t *pconf, server_rec *s)
int post_config (apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s)
int open_logs (apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s)
void child_init (apr_pool_t *pchild, server_rec *s)
int handler (request_rec *r)
int quick_handler (request_rec *r, int lookup_uri)
void optional_fn_retrieve (void)


説明

Apache Configuration


Apacheに対してSun Jul 19 22:05:25 2009に生成されました。  doxygen 1.4.7