source
config.c
line
1629 - 1653
function
1629 AP_DECLARE(void) ap_process_config_tree(server_rec *s,
1630 ap_directive_t *conftree,
1631 apr_pool_t *p, apr_pool_t *ptemp)
1632 {
1633 const char *errmsg;
1634 cmd_parms parms;
1635
1636 parms = default_parms;
1637 parms.pool = p;
1638 parms.temp_pool = ptemp;
1639 parms.server = s;
1640 parms.override = (RSRC_CONF | OR_ALL) & ~(OR_AUTHCFG | OR_LIMIT);
1641 parms.limited = -1;
1642
1643 errmsg = ap_walk_config(conftree, &parms, s->lookup_defaults);
1644 if (errmsg) {
1645 ap_log_perror(APLOG_MARK, APLOG_STARTUP, 0, p,
1646 "Syntax error on line %d of %s:",
1647 parms.err_directive->line_num,
1648 parms.err_directive->filename);
1649 ap_log_perror(APLOG_MARK, APLOG_STARTUP, 0, p,
1650 "%s", errmsg);
1651 exit(1);
1652 }
1653 }
最終更新:2009年02月08日 16:35