The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

#undef SEPARATOR
#ifdef WIN32
#define SEPARATOR ";"
#else
#define SEPARATOR ":;"
#endif
#ifdef EPCFG_COMPONENT
/* tComponentConfig */
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
/* tReqConfig */
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
/* tAppConfig */
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