cannam@128: /* cannam@128: Additional tools for Minizip cannam@128: Code: Xavier Roche '2004 cannam@128: License: Same as ZLIB (www.gzip.org) cannam@128: */ cannam@128: cannam@128: #ifndef _zip_tools_H cannam@128: #define _zip_tools_H cannam@128: cannam@128: #ifdef __cplusplus cannam@128: extern "C" { cannam@128: #endif cannam@128: cannam@128: #ifndef _ZLIB_H cannam@128: #include "zlib.h" cannam@128: #endif cannam@128: cannam@128: #include "unzip.h" cannam@128: cannam@128: /* Repair a ZIP file (missing central directory) cannam@128: file: file to recover cannam@128: fileOut: output file after recovery cannam@128: fileOutTmp: temporary file name used for recovery cannam@128: */ cannam@128: extern int ZEXPORT unzRepair(const char* file, cannam@128: const char* fileOut, cannam@128: const char* fileOutTmp, cannam@128: uLong* nRecovered, cannam@128: uLong* bytesRecovered); cannam@128: cannam@128: cannam@128: #ifdef __cplusplus cannam@128: } cannam@128: #endif cannam@128: cannam@128: cannam@128: #endif