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 "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