// This is a generated source file for Chilkat version 11.3.0 #ifndef _C_CkZip_H #define _C_CkZip_H #include "chilkatDefs.h" #include "ck_inttypes.h" #include "Chilkat_C.h" CK_C_VISIBLE_PUBLIC void CkZip_setAbortCheck(HCkZip cHandle, BOOL (*fnAbortCheck)(void)); CK_C_VISIBLE_PUBLIC void CkZip_setPercentDone(HCkZip cHandle, BOOL (*fnPercentDone)(int pctDone)); CK_C_VISIBLE_PUBLIC void CkZip_setProgressInfo(HCkZip cHandle, void (*fnProgressInfo)(const char *name, const char *value)); CK_C_VISIBLE_PUBLIC void CkZip_setTaskCompleted(HCkZip cHandle, void (*fnTaskCompleted)(HCkTask hTask)); CK_C_VISIBLE_PUBLIC void CkZip_setAbortCheck2(HCkZip cHandle, BOOL (*fnAbortCheck2)(void *pContext)); CK_C_VISIBLE_PUBLIC void CkZip_setPercentDone2(HCkZip cHandle, BOOL (*fnPercentDone2)(int pctDone, void *pContext)); CK_C_VISIBLE_PUBLIC void CkZip_setProgressInfo2(HCkZip cHandle, void (*fnProgressInfo2)(const char *name, const char *value, void *pContext)); CK_C_VISIBLE_PUBLIC void CkZip_setTaskCompleted2(HCkZip cHandle, void (*fnTaskCompleted2)(HCkTask hTask, void *pContext)); // setExternalProgress is for C callback functions defined in the external programming language (such as Go) CK_C_VISIBLE_PUBLIC void CkZip_setExternalProgress(HCkZip cHandle, BOOL on); CK_C_VISIBLE_PUBLIC void CkZip_setCallbackContext(HCkZip cHandle, void *pContext); CK_C_VISIBLE_PUBLIC HCkZip CkZip_Create(void); CK_C_VISIBLE_PUBLIC HCkZip CkZip_Create2(int progLang); CK_C_VISIBLE_PUBLIC void CkZip_Dispose(HCkZip handle); CK_C_VISIBLE_PUBLIC BOOL CkZip_getAbortCurrent(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putAbortCurrent(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZip_getAppendFromDir(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putAppendFromDir(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_appendFromDir(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_getAutoRun(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putAutoRun(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_autoRun(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_getAutoRunParams(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putAutoRunParams(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_autoRunParams(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_getAutoTemp(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putAutoTemp(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkZip_getCaseSensitive(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putCaseSensitive(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkZip_getClearArchiveAttribute(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putClearArchiveAttribute(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkZip_getClearReadOnlyAttr(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putClearReadOnlyAttr(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZip_getComment(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putComment(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_comment(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_getDebugLogFilePath(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putDebugLogFilePath(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_debugLogFilePath(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_getDecryptPassword(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putDecryptPassword(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_decryptPassword(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_getDiscardPaths(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putDiscardPaths(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC int CkZip_getEncryption(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putEncryption(HCkZip cHandle, int newVal); CK_C_VISIBLE_PUBLIC int CkZip_getEncryptKeyLength(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putEncryptKeyLength(HCkZip cHandle, int newVal); CK_C_VISIBLE_PUBLIC void CkZip_getEncryptPassword(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putEncryptPassword(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_encryptPassword(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_getExeDefaultDir(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putExeDefaultDir(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_exeDefaultDir(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_getExeFinishNotifier(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putExeFinishNotifier(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZip_getExeIconFile(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putExeIconFile(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_exeIconFile(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_getExeNoInterface(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putExeNoInterface(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkZip_getExeSilentProgress(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putExeSilentProgress(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZip_getExeTitle(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putExeTitle(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_exeTitle(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_getExeUnzipCaption(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putExeUnzipCaption(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_exeUnzipCaption(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_getExeUnzipDir(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putExeUnzipDir(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_exeUnzipDir(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_getExeWaitForSetup(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putExeWaitForSetup(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZip_getExeXmlConfig(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putExeXmlConfig(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_exeXmlConfig(HCkZip cHandle); CK_C_VISIBLE_PUBLIC int CkZip_getFileCount(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_getFileName(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putFileName(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_fileName(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_getHasZipFormatErrors(HCkZip cHandle); CK_C_VISIBLE_PUBLIC int CkZip_getHeartbeatMs(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putHeartbeatMs(HCkZip cHandle, int newVal); CK_C_VISIBLE_PUBLIC BOOL CkZip_getIgnoreAccessDenied(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putIgnoreAccessDenied(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZip_getLastErrorHtml(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkZip_lastErrorHtml(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_getLastErrorText(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkZip_lastErrorText(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_getLastErrorXml(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkZip_lastErrorXml(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_getLastMethodSuccess(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putLastMethodSuccess(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZip_getMaxDate(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putMaxDate(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_maxDate(HCkZip cHandle); CK_C_VISIBLE_PUBLIC unsigned long CkZip_getMaxUncompressSize(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putMaxUncompressSize(HCkZip cHandle, unsigned long newVal); CK_C_VISIBLE_PUBLIC void CkZip_getMinDate(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putMinDate(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_minDate(HCkZip cHandle); CK_C_VISIBLE_PUBLIC int CkZip_getNumEntries(HCkZip cHandle); CK_C_VISIBLE_PUBLIC int CkZip_getOemCodePage(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putOemCodePage(HCkZip cHandle, int newVal); CK_C_VISIBLE_PUBLIC BOOL CkZip_getOverwriteExisting(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putOverwriteExisting(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkZip_getPasswordProtect(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putPasswordProtect(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZip_getPathPrefix(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putPathPrefix(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_pathPrefix(HCkZip cHandle); CK_C_VISIBLE_PUBLIC int CkZip_getPercentDoneScale(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putPercentDoneScale(HCkZip cHandle, int newVal); CK_C_VISIBLE_PUBLIC void CkZip_getPwdProtCharset(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putPwdProtCharset(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_pwdProtCharset(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_getTempDir(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putTempDir(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_tempDir(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_getUncommonOptions(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putUncommonOptions(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_uncommonOptions(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_getUtf8(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putUtf8(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC BOOL CkZip_getVerboseLogging(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putVerboseLogging(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZip_getVersion(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC const char *CkZip_version(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_getZipx(HCkZip cHandle); CK_C_VISIBLE_PUBLIC void CkZip_putZipx(HCkZip cHandle, BOOL newVal); CK_C_VISIBLE_PUBLIC void CkZip_getZipxDefaultAlg(HCkZip cHandle, HCkString retval); CK_C_VISIBLE_PUBLIC void CkZip_putZipxDefaultAlg(HCkZip cHandle, const char *newVal); CK_C_VISIBLE_PUBLIC const char *CkZip_zipxDefaultAlg(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_AddBd(HCkZip cHandle, const char *pathInZip, HCkBinData bd); CK_C_VISIBLE_PUBLIC BOOL CkZip_AddEmpty(HCkZip cHandle, BOOL isDir, const char *pathInZip); CK_C_VISIBLE_PUBLIC BOOL CkZip_AddEncoded(HCkZip cHandle, const char *pathInZip, const char *encoding, const char *data); CK_C_VISIBLE_PUBLIC BOOL CkZip_AddFile(HCkZip cHandle, const char *localPath, BOOL saveExtraPath); CK_C_VISIBLE_PUBLIC void CkZip_AddNoCompressExtension(HCkZip cHandle, const char *fileExtension); CK_C_VISIBLE_PUBLIC BOOL CkZip_AddSb(HCkZip cHandle, const char *pathInZip, HCkStringBuilder sb, const char *charset); CK_C_VISIBLE_PUBLIC BOOL CkZip_AddString(HCkZip cHandle, const char *pathInZip, const char *content, const char *charset); CK_C_VISIBLE_PUBLIC HCkZipEntry CkZip_AppendBd(HCkZip cHandle, const char *pathInZip, HCkBinData byteData); CK_C_VISIBLE_PUBLIC HCkZipEntry CkZip_AppendData(HCkZip cHandle, const char *fileName, HCkByteData inData); CK_C_VISIBLE_PUBLIC HCkZipEntry CkZip_AppendDataEncoded(HCkZip cHandle, const char *filename, const char *encoding, const char *data); CK_C_VISIBLE_PUBLIC BOOL CkZip_AppendFiles(HCkZip cHandle, const char *filePattern, BOOL recurse); CK_C_VISIBLE_PUBLIC HCkTask CkZip_AppendFilesAsync(HCkZip cHandle, const char *filePattern, BOOL recurse); CK_C_VISIBLE_PUBLIC BOOL CkZip_AppendFilesEx(HCkZip cHandle, const char *filePattern, BOOL recurse, BOOL saveExtraPath, BOOL archiveOnly, BOOL includeHidden, BOOL includeSystem); CK_C_VISIBLE_PUBLIC HCkTask CkZip_AppendFilesExAsync(HCkZip cHandle, const char *filePattern, BOOL recurse, BOOL saveExtraPath, BOOL archiveOnly, BOOL includeHidden, BOOL includeSystem); CK_C_VISIBLE_PUBLIC HCkZipEntry CkZip_AppendNew(HCkZip cHandle, const char *fileName); CK_C_VISIBLE_PUBLIC HCkZipEntry CkZip_AppendNewDir(HCkZip cHandle, const char *dirName); CK_C_VISIBLE_PUBLIC BOOL CkZip_AppendOneFileOrDir(HCkZip cHandle, const char *fileOrDirPath, BOOL saveExtraPath); CK_C_VISIBLE_PUBLIC HCkTask CkZip_AppendOneFileOrDirAsync(HCkZip cHandle, const char *fileOrDirPath, BOOL saveExtraPath); CK_C_VISIBLE_PUBLIC BOOL CkZip_AppendSb(HCkZip cHandle, const char *pathInZip, HCkStringBuilder sb, const char *charset); CK_C_VISIBLE_PUBLIC HCkZipEntry CkZip_AppendString(HCkZip cHandle, const char *internalZipFilepath, const char *textData); CK_C_VISIBLE_PUBLIC HCkZipEntry CkZip_AppendString2(HCkZip cHandle, const char *internalZipFilepath, const char *textData, const char *charset); CK_C_VISIBLE_PUBLIC BOOL CkZip_AppendZip(HCkZip cHandle, const char *zipFileName); CK_C_VISIBLE_PUBLIC void CkZip_CloseZip(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_DeleteEntry(HCkZip cHandle, HCkZipEntry entry); CK_C_VISIBLE_PUBLIC BOOL CkZip_EntryAt(HCkZip cHandle, int index, HCkZipEntry entry); CK_C_VISIBLE_PUBLIC BOOL CkZip_EntryById(HCkZip cHandle, int id, HCkZipEntry entry); CK_C_VISIBLE_PUBLIC BOOL CkZip_EntryMatching(HCkZip cHandle, const char *pattern, HCkZipEntry entry); CK_C_VISIBLE_PUBLIC BOOL CkZip_EntryOf(HCkZip cHandle, const char *pathInZip, HCkZipEntry entry); CK_C_VISIBLE_PUBLIC void CkZip_ExcludeDir(HCkZip cHandle, const char *dirName); CK_C_VISIBLE_PUBLIC BOOL CkZip_ExtractExe(HCkZip cHandle, const char *exePath, const char *dirPath); CK_C_VISIBLE_PUBLIC HCkTask CkZip_ExtractExeAsync(HCkZip cHandle, const char *exePath, const char *dirPath); CK_C_VISIBLE_PUBLIC HCkZipEntry CkZip_FirstEntry(HCkZip cHandle); CK_C_VISIBLE_PUBLIC HCkZipEntry CkZip_FirstMatchingEntry(HCkZip cHandle, const char *pattern); CK_C_VISIBLE_PUBLIC BOOL CkZip_GetDirectoryAsXML(HCkZip cHandle, HCkString outXml); CK_C_VISIBLE_PUBLIC const char *CkZip_getDirectoryAsXML(HCkZip cHandle); CK_C_VISIBLE_PUBLIC HCkZipEntry CkZip_GetEntryByID(HCkZip cHandle, int entryID); CK_C_VISIBLE_PUBLIC HCkZipEntry CkZip_GetEntryByIndex(HCkZip cHandle, int index); CK_C_VISIBLE_PUBLIC HCkZipEntry CkZip_GetEntryByName(HCkZip cHandle, const char *entryName); CK_C_VISIBLE_PUBLIC HCkStringArray CkZip_GetExclusions(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_GetExeConfigParam(HCkZip cHandle, const char *name, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkZip_getExeConfigParam(HCkZip cHandle, const char *name); CK_C_VISIBLE_PUBLIC BOOL CkZip_GetMaxUncompressedSize(HCkZip cHandle, HCkString outStr); CK_C_VISIBLE_PUBLIC const char *CkZip_getMaxUncompressedSize(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_IsNoCompressExtension(HCkZip cHandle, const char *fileExtension); CK_C_VISIBLE_PUBLIC BOOL CkZip_IsPasswordProtected(HCkZip cHandle, const char *zipFilename); CK_C_VISIBLE_PUBLIC BOOL CkZip_LoadTaskCaller(HCkZip cHandle, HCkTask task); CK_C_VISIBLE_PUBLIC BOOL CkZip_NewZip(HCkZip cHandle, const char *zipFilePath); CK_C_VISIBLE_PUBLIC BOOL CkZip_OpenBd(HCkZip cHandle, HCkBinData binData); CK_C_VISIBLE_PUBLIC BOOL CkZip_OpenEmbedded(HCkZip cHandle, const char *exeFilename, const char *resourceName); CK_C_VISIBLE_PUBLIC BOOL CkZip_OpenFromByteData(HCkZip cHandle, HCkByteData byteData); CK_C_VISIBLE_PUBLIC BOOL CkZip_OpenFromMemory(HCkZip cHandle, HCkByteData inData); CK_C_VISIBLE_PUBLIC BOOL CkZip_OpenZip(HCkZip cHandle, const char *zipPath); CK_C_VISIBLE_PUBLIC HCkTask CkZip_OpenZipAsync(HCkZip cHandle, const char *zipPath); CK_C_VISIBLE_PUBLIC BOOL CkZip_QuickAppend(HCkZip cHandle, const char *ZipFileName); CK_C_VISIBLE_PUBLIC HCkTask CkZip_QuickAppendAsync(HCkZip cHandle, const char *ZipFileName); CK_C_VISIBLE_PUBLIC void CkZip_RemoveNoCompressExtension(HCkZip cHandle, const char *fileExtension); CK_C_VISIBLE_PUBLIC void CkZip_SetCompressionLevel(HCkZip cHandle, int level); CK_C_VISIBLE_PUBLIC void CkZip_SetExclusions(HCkZip cHandle, HCkStringArray excludePatterns); CK_C_VISIBLE_PUBLIC void CkZip_SetExeConfigParam(HCkZip cHandle, const char *paramName, const char *paramValue); CK_C_VISIBLE_PUBLIC void CkZip_SetPassword(HCkZip cHandle, const char *password); CK_C_VISIBLE_PUBLIC int CkZip_Unzip(HCkZip cHandle, const char *dirPath); CK_C_VISIBLE_PUBLIC HCkTask CkZip_UnzipAsync(HCkZip cHandle, const char *dirPath); CK_C_VISIBLE_PUBLIC int CkZip_UnzipInto(HCkZip cHandle, const char *dirPath); CK_C_VISIBLE_PUBLIC HCkTask CkZip_UnzipIntoAsync(HCkZip cHandle, const char *dirPath); CK_C_VISIBLE_PUBLIC int CkZip_UnzipMatching(HCkZip cHandle, const char *dirPath, const char *pattern, BOOL verbose); CK_C_VISIBLE_PUBLIC HCkTask CkZip_UnzipMatchingAsync(HCkZip cHandle, const char *dirPath, const char *pattern, BOOL verbose); CK_C_VISIBLE_PUBLIC int CkZip_UnzipMatchingInto(HCkZip cHandle, const char *dirPath, const char *pattern, BOOL verbose); CK_C_VISIBLE_PUBLIC HCkTask CkZip_UnzipMatchingIntoAsync(HCkZip cHandle, const char *dirPath, const char *pattern, BOOL verbose); CK_C_VISIBLE_PUBLIC int CkZip_UnzipNewer(HCkZip cHandle, const char *dirPath); CK_C_VISIBLE_PUBLIC HCkTask CkZip_UnzipNewerAsync(HCkZip cHandle, const char *dirPath); CK_C_VISIBLE_PUBLIC BOOL CkZip_VerifyPassword(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_WriteBd(HCkZip cHandle, HCkBinData binData); CK_C_VISIBLE_PUBLIC HCkTask CkZip_WriteBdAsync(HCkZip cHandle, HCkBinData binData); CK_C_VISIBLE_PUBLIC BOOL CkZip_WriteExe(HCkZip cHandle, const char *exeFilename); CK_C_VISIBLE_PUBLIC HCkTask CkZip_WriteExeAsync(HCkZip cHandle, const char *exeFilename); CK_C_VISIBLE_PUBLIC BOOL CkZip_WriteExe2(HCkZip cHandle, const char *exePath, const char *destExePath, BOOL bAesEncrypt, int keyLength, const char *password); CK_C_VISIBLE_PUBLIC HCkTask CkZip_WriteExe2Async(HCkZip cHandle, const char *exePath, const char *destExePath, BOOL bAesEncrypt, int keyLength, const char *password); CK_C_VISIBLE_PUBLIC BOOL CkZip_WriteExeToMemory(HCkZip cHandle, HCkByteData outBytes); CK_C_VISIBLE_PUBLIC HCkTask CkZip_WriteExeToMemoryAsync(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_WriteToMemory(HCkZip cHandle, HCkByteData outData); CK_C_VISIBLE_PUBLIC HCkTask CkZip_WriteToMemoryAsync(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_WriteZip(HCkZip cHandle); CK_C_VISIBLE_PUBLIC HCkTask CkZip_WriteZipAsync(HCkZip cHandle); CK_C_VISIBLE_PUBLIC BOOL CkZip_WriteZipAndClose(HCkZip cHandle); CK_C_VISIBLE_PUBLIC HCkTask CkZip_WriteZipAndCloseAsync(HCkZip cHandle); #endif