40 #define C4UPD_CHK_OK 0
41 #define C4UPD_CHK_NO_SOURCE 1
42 #define C4UPD_CHK_BAD_SOURCE 2
43 #define C4UPD_CHK_ALREADY_UPDATED 3
44 #define C4UPD_CHK_BAD_VERSION 4
54 bool MakeUpdate(
const char *strFile1,
const char *strFile2,
const char *strUpdateFile,
const char *strName =
nullptr);
bool C4Group_ApplyUpdate(C4Group &hGroup, unsigned long ParentProcessID)
const int C4UP_MaxUpGrpCnt
int32_t RequireVersion[4]
bool Load(C4Group &hGroup)
bool Save(C4Group &hGroup)
char DestPath[_MAX_PATH_LEN]
void CompileFunc(StdCompiler *pComp)
uint32_t GrpChks1[C4UP_MaxUpGrpCnt]
int Check(C4Group *pGroup)
bool Load(C4Group *pGroup)
bool OpenUnpackParents(C4GroupEx &rGroup, const char *strGroup, const char *strEnsureMaker)
bool DoUpdate(C4Group *pGrpFrom, class C4GroupEx *pGrpTo, const char *strFileName)
bool MakeUpdate(const char *strFile1, const char *strFile2, const char *strUpdateFile, const char *strName=nullptr)
static bool Optimize(C4Group *pGrpFrom, const char *strTarget)
bool Execute(C4Group *pGroup)
bool DoGrpUpdate(C4Group *pUpdateData, class C4GroupEx *pGrpTo)
bool MkUp(C4Group *pGrp1, C4Group *pGrp2, C4GroupEx *pUpGr, bool *fModified)
void WriteLog(const char *strMsg,...) GNUC_FORMAT_ATTRIBUTE_O