func(dcfg->vars, arg1, arg2);
apr_table_t *table = strEQ(name, "PerlSetVar") ? dcfg->setvars : dcfg->addvars;  func(table, arg1, arg2); func(dcfg->configvars, arg1, arg2);
static MP_CMD_SRV_DECLARE2(handle_vars){    MP_dSCFG(parms->server);    modperl_config_dir_t *dcfg = (modperl_config_dir_t *)mconfig;    const char *name = parms->cmd->name;    modperl_table_modify_t func =        strEQ(name, "PerlSetVar") ? apr_table_setn : apr_table_addn;    func(dcfg->vars, arg1, arg2);    MP_TRACE_d(MP_FUNC, "%s DIR: arg1 = %s, arg2 = %s\n",               name, arg1, arg2);    /* make available via Apache->server->dir_config */    if (!parms->path) {        func(scfg->vars, arg1, arg2);        MP_TRACE_d(MP_FUNC, "%s SRV: arg1 = %s, arg2 = %s\n",                   name, arg1, arg2);    }    return NULL;}