8 #ifndef kFS_UPkFS_CRIPTRUNNER_H
9 #define kFS_UPkFS_CRIPTRUNNER_H
13 #include <kFireSync/Data/kPropertyList.h>
25 kDeclareClass(kFs, kUpgScriptRunner,
kObject)
27 kFsFx(
kStatus) kUpgScriptRunner_Construct(kUpgScriptRunner* runner,
kAlloc alloc);
29 kFsFx(
kStatus) kUpgScriptRunner_Run(kUpgScriptRunner runner,
kUpgScript script, kPropertyList properties);
31 kFsFx(
kStatus) kUpgScriptRunner_Status(kUpgScriptRunner runner);
33 kFsFx(
kSize) kUpgScriptRunner_ActionCount(kUpgScriptRunner runner);
34 kFsFx(
kUpgAction) kUpgScriptRunner_ActionAt(kUpgScriptRunner runner,
kSize index);
36 kFsFx(
kSize) kUpgScriptRunner_ErrorCount(kUpgScriptRunner runner);
37 kFsFx(const
kChar*) kUpgScriptRunner_ErrorAt(kUpgScriptRunner runner,
kSize index);
Executes an upgrade script and produces a list of applicable actions.
Essential API declarations for the kFireSync library.
Represents an upgrade action (e.g.
Represents an upgrade script.
Declares the kUpgScript class.