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