mztools.h revision 9e38dfa2f95fce609707a0941f10af9a785288de
19e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project/*
29e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project  Additional tools for Minizip
39e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project  Code: Xavier Roche '2004
49e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project  License: Same as ZLIB (www.gzip.org)
59e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project*/
69e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project
79e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project#ifndef _zip_tools_H
89e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project#define _zip_tools_H
99e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project
109e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project#ifdef __cplusplus
119e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectextern "C" {
129e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project#endif
139e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project
149e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project#ifndef _ZLIB_H
159e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project#include "zlib.h"
169e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project#endif
179e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project
189e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project#include "unzip.h"
199e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project
209e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project/* Repair a ZIP file (missing central directory)
219e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project   file: file to recover
229e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project   fileOut: output file after recovery
239e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project   fileOutTmp: temporary file name used for recovery
249e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project*/
259e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Projectextern int ZEXPORT unzRepair(const char* file,
269e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project                             const char* fileOut,
279e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project                             const char* fileOutTmp,
289e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project                             uLong* nRecovered,
299e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project                             uLong* bytesRecovered);
309e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project
319e38dfa2f95fce609707a0941f10af9a785288deThe Android Open Source Project#endif
32