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