1 /* 2 Additional tools for Minizip 3 Code: Xavier Roche '2004 4 License: Same as ZLIB (www.gzip.org) 5 */ 6 7 #ifndef _zip_tools_H 8 #define _zip_tools_H 9 10 #ifdef __cplusplus 11 extern "C" { 12 #endif 13 14 #ifndef _ZLIB_H 15 #include "third_party/zlib/zlib.h" 16 #endif 17 18 #include "unzip.h" 19 20 /* Repair a ZIP file (missing central directory) 21 file: file to recover 22 fileOut: output file after recovery 23 fileOutTmp: temporary file name used for recovery 24 */ 25 extern int ZEXPORT unzRepair(const char* file, 26 const char* fileOut, 27 const char* fileOutTmp, 28 uLong* nRecovered, 29 uLong* bytesRecovered); 30 31 32 #ifdef __cplusplus 33 } 34 #endif 35 36 37 #endif 38