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