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