#undef SEPARATOR
#ifdef WIN32
#define SEPARATOR ";"
#else
#define SEPARATOR ":;"
#endif
#ifdef EPCFG_COMPONENT
EPCFG_STR (ComponentConfig,
char
*, sPackage, PACKAGE)
EPCFG_INTOPT (ComponentConfig, unsigned, bDebug, DEBUG)
EPCFG_INTOPT (ComponentConfig, unsigned, bOptions, OPTIONS)
EPCFG_INTOPT (ComponentConfig,
int
, nEscMode, ESCMODE)
EPCFG_INTOPT (ComponentConfig,
int
, nInputEscMode, INPUT_ESCMODE)
EPCFG_STR (ComponentConfig,
char
*, sInputCharset, INPUT_CHARSET)
EPCFG_STR (ComponentConfig,
char
*, sCacheKey, CACHE_KEY)
EPCFG_INT (ComponentConfig, unsigned, bCacheKeyOptions, CACHE_KEY_OPTIONS)
EPCFG_CV (ComponentConfig, CV * , pExpiredFunc, EXPIRES_FUNC)
EPCFG_CV (ComponentConfig, CV * , pCacheKeyFunc, CACHE_KEY_FUNC)
EPCFG_INT (ComponentConfig,
int
, nExpiresIn, EXPIRES_IN)
EPCFG_STR (ComponentConfig,
char
*, sExpiresFilename, EXPIRES_FILENAME)
EPCFG_STR (ComponentConfig,
char
*, sSyntax, SYNTAX)
EPCFG_SV (ComponentConfig, SV *, pRecipe, RECIPE)
EPCFG_STR (ComponentConfig,
char
*, sXsltstylesheet, XSLTSTYLESHEET)
EPCFG_STR (ComponentConfig,
char
*, sXsltproc, XSLTPROC)
EPCFG_STR (ComponentConfig,
char
*, sCompartment, COMPARTMENT)
EPCFG_STR (ComponentConfig,
char
*, sTopInclude, TOP_INCLUDE)
#endif
#ifdef EPCFG_REQ
EPCFG_REGEX(ReqConfig, CV *, pAllow, ALLOW)
EPCFG_REGEX(ReqConfig, CV *, pUriMatch, URIMATCH)
EPCFG_CHAR(ReqConfig,
char
, cMultFieldSep, MULTFIELDSEP )
EPCFG_AV (ReqConfig, AV *, pPathAV, PATH, SEPARATOR)
EPCFG_INTOPT (ReqConfig, unsigned, bDebug, DEBUG)
EPCFG_INTOPT (ReqConfig, unsigned, bOptions, OPTIONS)
EPCFG_INTOPT (ReqConfig,
int
, nSessionMode, SESSION_MODE)
EPCFG_INTOPT (ReqConfig,
int
, nOutputMode, OUTPUT_MODE)
EPCFG_INTOPT (ReqConfig,
int
, nOutputEscCharset, OUTPUT_ESC_CHARSET)
#endif
#ifdef EPCFG_APP
EPCFG_STR(AppConfig,
char
*, sAppName, APPNAME)
EPCFG_STR(AppConfig,
char
*, sAppHandlerClass, APP_HANDLER_CLASS)
EPCFG_STR(AppConfig,
char
*, sSessionHandlerClass, SESSION_HANDLER_CLASS)
EPCFG_HV (AppConfig, HV *, pSessionArgs, SESSION_ARGS)
EPCFG_AV (AppConfig, AV *, pSessionClasses, SESSION_CLASSES,
" ,"
)
EPCFG_STR(AppConfig,
char
*, sSessionConfig, SESSION_CONFIG)
EPCFG_STR(AppConfig,
char
*, sCookieName, COOKIE_NAME)
EPCFG_STR(AppConfig,
char
*, sCookieDomain, COOKIE_DOMAIN)
EPCFG_STR(AppConfig,
char
*, sCookiePath, COOKIE_PATH)
EPCFG_EXPIRES(AppConfig,
char
*, sCookieExpires, COOKIE_EXPIRES)
EPCFG_BOOL(AppConfig,
bool
, bCookieSecure, COOKIE_SECURE)
EPCFG_STR(AppConfig,
char
*, sLog, LOG)
EPCFG_INTOPT(AppConfig, unsigned,bDebug, DEBUG)
EPCFG_BOOL(AppConfig,
bool
, bMaildebug, MAILDEBUG)
EPCFG_STR(AppConfig,
char
*, sMailhost, MAILHOST)
EPCFG_STR(AppConfig,
char
*, sMailhelo, MAILHELO)
EPCFG_STR(AppConfig,
char
*, sMailfrom, MAILFROM)
EPCFG_STR(AppConfig,
char
*, sMailErrorsTo, MAIL_ERRORS_TO)
EPCFG_INT(AppConfig,
int
, nMailErrorsLimit, MAIL_ERRORS_LIMIT)
EPCFG_INT(AppConfig,
int
, nMailErrorsResetTime, MAIL_ERRORS_RESET_TIME)
EPCFG_INT(AppConfig,
int
, nMailErrorsResendTime, MAIL_ERRORS_RESEND_TIME)
EPCFG_STR(AppConfig,
char
*, sObjectBase, OBJECT_BASE)
EPCFG_STR(AppConfig,
char
*, sObjectApp, OBJECT_APP)
EPCFG_AV (AppConfig, AV *, pObjectAddpathAV, OBJECT_ADDPATH, SEPARATOR)
EPCFG_AV (AppConfig, AV *, pObjectReqpathAV, OBJECT_REQPATH, SEPARATOR)
EPCFG_STR(AppConfig,
char
*, sObjectStopdir, OBJECT_STOPDIR)
EPCFG_STR(AppConfig,
char
*, sObjectFallback, OBJECT_FALLBACK)
EPCFG_STR(AppConfig,
char
*, sObjectHandlerClass, OBJECT_HANDLER_CLASS)
#endif