38 lines
		
	
	
		
			708 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
		
			708 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								  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
							 | 
						||
| 
								 | 
							
								#include "zlib.h"
							 | 
						||
| 
								 | 
							
								#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);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifdef __cplusplus
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 |