Compare commits
	
		
			5 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 7751bd4c71 | ||
|   | e0ff940e1a | ||
|   | 7df877eccd | ||
|   | dc5a43ebfa | ||
|   | d004b04783 | 
							
								
								
									
										194
									
								
								CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										194
									
								
								CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,194 @@ | ||||
| cmake_minimum_required(VERSION 2.4.4) | ||||
| set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS ON) | ||||
|  | ||||
| project(zlib C) | ||||
|  | ||||
| if(NOT DEFINED BUILD_SHARED_LIBS) | ||||
|     option(BUILD_SHARED_LIBS "Build a shared library form of zlib" ON) | ||||
| endif() | ||||
|  | ||||
| include(CheckTypeSize) | ||||
| include(CheckFunctionExists) | ||||
| include(CheckIncludeFile) | ||||
| include(CheckCSourceCompiles) | ||||
| enable_testing() | ||||
|  | ||||
| check_include_file(sys/types.h HAVE_SYS_TYPES_H) | ||||
| check_include_file(stdint.h    HAVE_STDINT_H) | ||||
| check_include_file(stddef.h    HAVE_STDDEF_H) | ||||
|  | ||||
| # | ||||
| # Check to see if we have large file support | ||||
| # | ||||
| set(CMAKE_REQUIRED_DEFINITIONS -D_LARGEFILE64_SOURCE) | ||||
| # We add these other definitions here because CheckTypeSize.cmake | ||||
| # in CMake 2.4.x does not automatically do so and we want | ||||
| # compatibility with CMake 2.4.x. | ||||
| if(HAVE_SYS_TYPES_H) | ||||
|     list(APPEND CMAKE_REQUIRED_DEFINITIONS -DHAVE_SYS_TYPES_H) | ||||
| endif() | ||||
| if(HAVE_STDINT_H) | ||||
|     list(APPEND CMAKE_REQUIRED_DEFINITIONS -DHAVE_STDINT_H) | ||||
| endif() | ||||
| if(HAVE_STDDEF_H) | ||||
|     list(APPEND CMAKE_REQUIRED_DEFINITIONS -DHAVE_STDDEF_H) | ||||
| endif() | ||||
| check_type_size(off64_t OFF64_T) | ||||
| if(HAVE_OFF64_T) | ||||
|    add_definitions(-D_LARGEFILE64_SOURCE) | ||||
| endif() | ||||
| set(CMAKE_REQUIRED_DEFINITIONS) # clear variable | ||||
|  | ||||
| # | ||||
| # Check for fseeko | ||||
| # | ||||
| check_function_exists(fseeko HAVE_FSEEKO) | ||||
| if(NOT HAVE_FSEEKO) | ||||
|     add_definitions(-DNO_FSEEKO) | ||||
| endif() | ||||
|  | ||||
| # | ||||
| # Check for unistd.h | ||||
| # | ||||
| check_include_file(unistd.h Z_HAVE_UNISTD_H) | ||||
|  | ||||
| # | ||||
| # Check for errno.h | ||||
| check_include_file(errno.h HAVE_ERRNO_H) | ||||
| if(NOT HAVE_ERRNO_H) | ||||
|    add_definitions(-DNO_ERRNO_H) | ||||
| endif() | ||||
|  | ||||
| if(MSVC) | ||||
|     set(CMAKE_DEBUG_POSTFIX "d") | ||||
|     add_definitions(-D_CRT_SECURE_NO_DEPRECATE) | ||||
|     add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE) | ||||
| endif() | ||||
|  | ||||
| if(NOT CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_CURRENT_BINARY_DIR) | ||||
|   # If we're doing an out of source build and the user has a zconf.h | ||||
|   # in their source tree... | ||||
|   if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h) | ||||
|      message(FATAL_ERROR "You must remove zconf.h from the source tree.  This f | ||||
| ile is generated by the ./configure script shipped with zlib.  CMake generates t | ||||
| his file for you automatically in the build directory") | ||||
|   endif() | ||||
| endif() | ||||
|  | ||||
| configure_file(${CMAKE_CURRENT_SOURCE_DIR}/zconf.h.in | ||||
|                ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h @ONLY) | ||||
| include_directories(${CMAKE_CURRENT_BINARY_DIR}) | ||||
|  | ||||
|  | ||||
| #============================================================================ | ||||
| # zlib | ||||
| #============================================================================ | ||||
|  | ||||
| set(ZLIB_PUBLIC_HDRS | ||||
|     zconf.h | ||||
|     zlib.h | ||||
| ) | ||||
| set(ZLIB_PRIVATE_HDRS | ||||
|     crc32.h | ||||
|     deflate.h | ||||
|     gzguts.h | ||||
|     inffast.h | ||||
|     inffixed.h | ||||
|     inflate.h | ||||
|     inftrees.h | ||||
|     trees.h | ||||
|     zutil.h | ||||
| ) | ||||
| set(ZLIB_SRCS | ||||
|     adler32.c | ||||
|     compress.c | ||||
|     crc32.c | ||||
|     deflate.c | ||||
|     gzclose.c | ||||
|     gzlib.c | ||||
|     gzread.c | ||||
|     gzwrite.c | ||||
|     inflate.c | ||||
|     infback.c | ||||
|     inftrees.c | ||||
|     inffast.c | ||||
|     trees.c | ||||
|     uncompr.c | ||||
|     zutil.c | ||||
|     win32/zlib1.rc | ||||
| ) | ||||
|  | ||||
| # parse the full version number from zlib.h and include in ZLIB_FULL_VERSION | ||||
| file(READ ${CMAKE_CURRENT_SOURCE_DIR}/zlib.h _zlib_h_contents) | ||||
| string(REGEX REPLACE ".*#define[ \t]+ZLIB_VERSION[ \t]+\"([0-9A-Za-z.]+)\".*" | ||||
|     "\\1" ZLIB_FULL_VERSION ${_zlib_h_contents}) | ||||
|  | ||||
| if(MINGW) | ||||
|     # This gets us DLL resource information when compiling on MinGW. | ||||
|     add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj | ||||
|                        COMMAND windres.exe | ||||
|                             -D GCC_WINDRES | ||||
|                             -I ${CMAKE_CURRENT_SOURCE_DIR} | ||||
|                             -o ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj | ||||
|                             -i ${CMAKE_CURRENT_SOURCE_DIR}/win32/zlib1.rc) | ||||
|     set(ZLIB_SRCS ${ZLIB_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj) | ||||
| endif(MINGW) | ||||
|  | ||||
| add_library(zlib ${ZLIB_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS}) | ||||
| set_target_properties(zlib PROPERTIES DEFINE_SYMBOL ZLIB_DLL) | ||||
|  | ||||
| set_target_properties(zlib PROPERTIES SOVERSION 1) | ||||
|  | ||||
| if(NOT CYGWIN) | ||||
|     # This property causes shared libraries on Linux to have the full version | ||||
|     # encoded into their final filename.  We disable this on Cygwin because | ||||
|     # it causes cygz-${ZLIB_FULL_VERSION}.dll to be created when cygz.dll | ||||
|     # seems to be the default. | ||||
|     # | ||||
|     # This has no effect with MSVC, on that platform the version info for | ||||
|     # the DLL comes from the resource file win32/zlib1.rc | ||||
|     set_target_properties(zlib PROPERTIES VERSION ${ZLIB_FULL_VERSION}) | ||||
| endif() | ||||
|  | ||||
| if(UNIX) | ||||
|     # On unix-like platforms the library is almost always called libz | ||||
|    set_target_properties(zlib PROPERTIES OUTPUT_NAME z) | ||||
| elseif(BUILD_SHARED_LIBS AND WIN32) | ||||
|     # Creates zlib1.dll when building shared library version | ||||
|     set_target_properties(zlib PROPERTIES SUFFIX "1.dll") | ||||
| endif() | ||||
|  | ||||
| if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL ) | ||||
|     install(TARGETS zlib | ||||
|         RUNTIME DESTINATION bin | ||||
|         ARCHIVE DESTINATION lib | ||||
|         LIBRARY DESTINATION lib ) | ||||
| endif() | ||||
| if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL ) | ||||
|     install(FILES ${ZLIB_PUBLIC_HDRS} DESTINATION include) | ||||
| endif() | ||||
| if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) | ||||
|     install(FILES zlib.3 DESTINATION share/man/man3) | ||||
| endif() | ||||
|  | ||||
| #============================================================================ | ||||
| # Example binaries | ||||
| #============================================================================ | ||||
|  | ||||
| add_executable(example example.c) | ||||
| target_link_libraries(example zlib) | ||||
| add_test(example example) | ||||
|  | ||||
| add_executable(minigzip minigzip.c) | ||||
| target_link_libraries(minigzip zlib) | ||||
|  | ||||
| if(HAVE_OFF64_T) | ||||
|     add_executable(example64 example.c) | ||||
|     target_link_libraries(example64 zlib) | ||||
|     set_target_properties(example64 PROPERTIES COMPILE_FLAGS "-D_FILE_OFFSET_BITS=64") | ||||
|     add_test(example64 example64) | ||||
|  | ||||
|     add_executable(minigzip64 minigzip.c) | ||||
|     target_link_libraries(minigzip64 zlib) | ||||
|     set_target_properties(minigzip64 PROPERTIES COMPILE_FLAGS "-D_FILE_OFFSET_BITS=64") | ||||
| endif() | ||||
							
								
								
									
										105
									
								
								ChangeLog
									
									
									
									
									
								
							
							
						
						
									
										105
									
								
								ChangeLog
									
									
									
									
									
								
							| @@ -1,6 +1,105 @@ | ||||
|  | ||||
|                 ChangeLog file for zlib | ||||
|  | ||||
| Changes in 1.2.3.9 (21 Feb 2010) | ||||
| - Expunge gzio.c | ||||
| - Move as400 build information to old | ||||
| - Fix updates in contrib/minizip and contrib/vstudio | ||||
| - Add const to vsnprintf test in configure to avoid warnings [Weigelt] | ||||
| - Delete zconf.h (made by configure) [Weigelt] | ||||
| - Change zconf.in.h to zconf.h.in per convention [Weigelt] | ||||
| - Check for NULL buf in gzgets() | ||||
| - Return empty string for gzgets() with len == 1 (like fgets()) | ||||
| - Fix description of gzgets() in zlib.h for end-of-file, NULL return | ||||
| - Update minizip to 1.1 [Vollant] | ||||
| - Avoid MSVC loss of data warnings in gzread.c, gzwrite.c | ||||
| - Note in zlib.h that gzerror() should be used to distinguish from EOF | ||||
| - Remove use of snprintf() from gzlib.c | ||||
| - Fix bug in gzseek() | ||||
| - Update contrib/vstudio, adding vc9 and vc10 [Kuno, Vollant] | ||||
| - Fix zconf.h generation in CMakeLists.txt [Lowman] | ||||
| - Improve comments in zconf.h where modified by configure | ||||
|  | ||||
| Changes in 1.2.3.8 (13 Feb 2010) | ||||
| - Clean up text files (tabs, trailing whitespace, etc.) [Oberhumer] | ||||
| - Use z_off64_t in gz_zero() and gz_skip() to match state->skip | ||||
| - Avoid comparison problem when sizeof(int) == sizeof(z_off64_t) | ||||
| - Revert to Makefile.in from 1.2.3.6 (live with the clutter) | ||||
| - Fix missing error return in gzflush(), add zlib.h note | ||||
| - Add *64 functions to zlib.map [Levin] | ||||
| - Fix signed/unsigned comparison in gz_comp() | ||||
| - Use SFLAGS when testing shared linking in configure | ||||
| - Add --64 option to ./configure to use -m64 with gcc | ||||
| - Fix ./configure --help to correctly name options | ||||
| - Have make fail if a test fails [Levin] | ||||
| - Avoid buffer overrun in contrib/masmx64/gvmat64.asm [Simpson] | ||||
| - Remove assembler object files from contrib | ||||
|  | ||||
| Changes in 1.2.3.7 (24 Jan 2010) | ||||
| - Always gzopen() with O_LARGEFILE if available | ||||
| - Fix gzdirect() to work immediately after gzopen() or gzdopen() | ||||
| - Make gzdirect() more precise when the state changes while reading | ||||
| - Improve zlib.h documentation in many places | ||||
| - Catch memory allocation failure in gz_open() | ||||
| - Complete close operation if seek forward in gzclose_w() fails | ||||
| - Return Z_ERRNO from gzclose_r() if close() fails | ||||
| - Return Z_STREAM_ERROR instead of EOF for gzclose() being passed NULL | ||||
| - Return zero for gzwrite() errors to match zlib.h description | ||||
| - Return -1 on gzputs() error to match zlib.h description | ||||
| - Add zconf.in.h to allow recovery from configure modification [Weigelt] | ||||
| - Fix static library permissions in Makefile.in [Weigelt] | ||||
| - Avoid warnings in configure tests that hide functionality [Weigelt] | ||||
| - Add *BSD and DragonFly to Linux case in configure [gentoo 123571] | ||||
| - Change libzdll.a to libz.dll.a in win32/Makefile.gcc [gentoo 288212] | ||||
| - Avoid access of uninitialized data for first inflateReset2 call [Gomes] | ||||
| - Keep object files in subdirectories to reduce the clutter somewhat | ||||
| - Remove default Makefile and zlibdefs.h, add dummy Makefile | ||||
| - Add new external functions to Z_PREFIX, remove duplicates, z_z_ -> z_ | ||||
| - Remove zlibdefs.h completely -- modify zconf.h instead | ||||
|  | ||||
| Changes in 1.2.3.6 (17 Jan 2010) | ||||
| - Avoid void * arithmetic in gzread.c and gzwrite.c | ||||
| - Make compilers happier with const char * for gz_error message | ||||
| - Avoid unused parameter warning in inflate.c | ||||
| - Avoid signed-unsigned comparison warning in inflate.c | ||||
| - Indent #pragma's for traditional C | ||||
| - Fix usage of strwinerror() in glib.c, change to gz_strwinerror() | ||||
| - Correct email address in configure for system options | ||||
| - Update make_vms.com and add make_vms.com to contrib/minizip [Zinser] | ||||
| - Update zlib.map [Brown] | ||||
| - Fix Makefile.in for Solaris 10 make of example64 and minizip64 [T<>r<EFBFBD>k] | ||||
| - Apply various fixes to CMakeLists.txt [Lowman] | ||||
| - Add checks on len in gzread() and gzwrite() | ||||
| - Add error message for no more room for gzungetc() | ||||
| - Remove zlib version check in gzwrite() | ||||
| - Defer compression of gzprintf() result until need to | ||||
| - Use snprintf() in gzdopen() if available | ||||
| - Remove USE_MMAP configuration determination (only used by minigzip) | ||||
| - Remove examples/pigz.c (available separately) | ||||
| - Update examples/gun.c to 1.6 | ||||
|  | ||||
| Changes in 1.2.3.5 (8 Jan 2010) | ||||
| - Add space after #if in zutil.h for some compilers | ||||
| - Fix relatively harmless bug in deflate_fast() [Exarevsky] | ||||
| - Fix same problem in deflate_slow() | ||||
| - Add $(SHAREDLIBV) to LIBS in Makefile.in [Brown] | ||||
| - Add deflate_rle() for faster Z_RLE strategy run-length encoding | ||||
| - Add deflate_huff() for faster Z_HUFFMAN_ONLY encoding | ||||
| - Change name of "write" variable in inffast.c to avoid library collisions | ||||
| - Fix premature EOF from gzread() in gzio.c [Brown] | ||||
| - Use zlib header window size if windowBits is 0 in inflateInit2() | ||||
| - Remove compressBound() call in deflate.c to avoid linking compress.o | ||||
| - Replace use of errno in gz* with functions, support WinCE [Alves] | ||||
| - Provide alternative to perror() in minigzip.c for WinCE [Alves] | ||||
| - Don't use _vsnprintf on later versions of MSVC [Lowman] | ||||
| - Add CMake build script and input file [Lowman] | ||||
| - Update contrib/minizip to 1.1 [Svensson, Vollant] | ||||
| - Moved nintendods directory from contrib to . | ||||
| - Replace gzio.c with a new set of routines with the same functionality | ||||
| - Add gzbuffer(), gzoffset(), gzclose_r(), gzclose_w() as part of above | ||||
| - Update contrib/minizip to 1.1b | ||||
| - Change gzeof() to return 0 on error instead of -1 to agree with zlib.h | ||||
|  | ||||
| Changes in 1.2.3.4 (21 Dec 2009) | ||||
| - Use old school .SUFFIXES in Makefile.in for FreeBSD compatibility | ||||
| - Update comments in configure and Makefile.in for default --shared | ||||
| @@ -25,7 +124,7 @@ Changes in 1.2.3.4 (21 Dec 2009) | ||||
| - Fix static and shared Makefile.in targets to be independent | ||||
| - Correct error return bug in gz_open() by setting state [Brown] | ||||
| - Put spaces before ;;'s in configure for better sh compatibility | ||||
| - Added pigz.c (parallel implementation of gzip) to examples/ | ||||
| - Add pigz.c (parallel implementation of gzip) to examples/ | ||||
| - Correct constant in crc32.c to UL [Leventhal] | ||||
| - Reject negative lengths in crc32_combine() | ||||
| - Add inflateReset2() function to work like inflateEnd()/inflateInit2() | ||||
| @@ -57,7 +156,7 @@ Changes in 1.2.3.4 (21 Dec 2009) | ||||
| - Allow negative bits in inflatePrime() to delete existing bit buffer | ||||
| - Add Z_TREES flush option to inflate() to return at end of trees | ||||
| - Add inflateMark() to return current state information for random access | ||||
| - Added Makefile for NintendoDS to contrib [Costa] | ||||
| - Add Makefile for NintendoDS to contrib [Costa] | ||||
| - Add -w in configure compile tests to avoid spurious warnings [Beucler] | ||||
| - Fix typos in zlib.h comments for deflateSetDictionary() | ||||
| - Fix EOF detection in transparent gzread() [Maier] | ||||
| @@ -126,7 +225,7 @@ Changes in 1.2.3.1 (16 August 2006) | ||||
| - Synchronize FAQ with website | ||||
| - Fix compressBound(), was low for some pathological cases [Fearnley] | ||||
| - Take into account wrapper variations in deflateBound() | ||||
| - Set examples/zpipe.c input and output to binary mode for Windows  | ||||
| - Set examples/zpipe.c input and output to binary mode for Windows | ||||
| - Update examples/zlib_how.html with new zpipe.c (also web site) | ||||
| - Fix some warnings in examples/gzlog.c and examples/zran.c (it seems | ||||
|   that gcc became pickier in 4.0) | ||||
|   | ||||
							
								
								
									
										33
									
								
								INDEX
									
									
									
									
									
								
							
							
						
						
									
										33
									
								
								INDEX
									
									
									
									
									
								
							| @@ -1,32 +1,35 @@ | ||||
| CMakeLists.txt  cmake build file | ||||
| ChangeLog       history of changes | ||||
| FAQ             Frequently Asked Questions about zlib | ||||
| INDEX           this file | ||||
| Makefile        makefile for Unix (generated by configure) | ||||
| Makefile.in     makefile for Unix (template for configure) | ||||
| Makefile.in     template for Unix Makefile | ||||
| README          guess what | ||||
| configure       configure script for Unix | ||||
| make_vms.com	makefile for VMS | ||||
| treebuild.xml	see http://treebuild.metux.de/ | ||||
| zlib.3		Man page for zlib | ||||
| zlib.map	Linux symbol information | ||||
| zlib.pc.in	Template for pkg-config descriptor | ||||
| zlib2ansi	perl script to convert source files for C++ compilation | ||||
| make_vms.com    makefile for VMS | ||||
| treebuild.xml   XML description of source file dependencies | ||||
| zconf.h.in      zconf.h template for configure | ||||
| zlib.3          Man page for zlib | ||||
| zlib.map        Linux symbol information | ||||
| zlib.pc.in      Template for pkg-config descriptor | ||||
| zlib2ansi       perl script to convert source files for C++ compilation | ||||
|  | ||||
| amiga/          makefiles for Amiga SAS C | ||||
| as400/          makefiles for IBM AS/400 | ||||
| doc/		documentation for formats and algorithms | ||||
| doc/            documentation for formats and algorithms | ||||
| msdos/          makefiles for MSDOS | ||||
| nintendods/     makefile for Nintendo DS | ||||
| objs/           destination for object files | ||||
| old/            makefiles for various architectures and zlib documentation | ||||
|                 files that have not yet been updated for zlib 1.2.x | ||||
| pics/           destination for position-independent-code object files | ||||
| projects/       projects for various Integrated Development Environments | ||||
| qnx/            makefiles for QNX | ||||
| watcom/		makefiles for OpenWatcom | ||||
| watcom/         makefiles for OpenWatcom | ||||
| win32/          makefiles for Windows | ||||
|  | ||||
|                 zlib public header files (required for library use): | ||||
| zconf.h | ||||
| zconf.h         (made by configure) | ||||
| zlib.h | ||||
| zlibdefs.h | ||||
|  | ||||
|                 private source files used to build the zlib library: | ||||
| adler32.c | ||||
| @@ -35,7 +38,11 @@ crc32.c | ||||
| crc32.h | ||||
| deflate.c | ||||
| deflate.h | ||||
| gzio.c | ||||
| gzclose.c | ||||
| gzguts.h | ||||
| gzlib.c | ||||
| gzread.c | ||||
| gzwrite.c | ||||
| infback.c | ||||
| inffast.c | ||||
| inffast.h | ||||
|   | ||||
							
								
								
									
										241
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										241
									
								
								Makefile
									
									
									
									
									
								
							| @@ -1,239 +1,2 @@ | ||||
| # Makefile for zlib | ||||
| # Copyright (C) 1995-2006 Jean-loup Gailly. | ||||
| # For conditions of distribution and use, see copyright notice in zlib.h | ||||
|  | ||||
| # To compile and test, type: | ||||
| #    ./configure; make test | ||||
| # Normally configure builds both a static and a shared library. | ||||
| # If you want to build just a static library, use: ./configure --static | ||||
|  | ||||
| # To use the asm code, type: | ||||
| #    cp contrib/asm?86/match.S ./match.S | ||||
| #    make LOC=-DASMV OBJA=match.o | ||||
|  | ||||
| # To install /usr/local/lib/libz.* and /usr/local/include/zlib.h, type: | ||||
| #    make install | ||||
| # To install in $HOME instead of /usr/local, use: | ||||
| #    make install prefix=$HOME | ||||
|  | ||||
| CC=cc | ||||
|  | ||||
| CFLAGS=-O | ||||
| #CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7 | ||||
| #CFLAGS=-g -DDEBUG | ||||
| #CFLAGS=-O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \ | ||||
| #           -Wstrict-prototypes -Wmissing-prototypes | ||||
|  | ||||
| SFLAGS=-O | ||||
|  | ||||
| LDFLAGS=-L. libz.a | ||||
| LDSHARED=$(CC) | ||||
| CPP=$(CC) -E | ||||
|  | ||||
| STATICLIB=libz.a | ||||
| SHAREDLIB=libz.so | ||||
| SHAREDLIBV=libz.so.1.2.3.4 | ||||
| SHAREDLIBM=libz.so.1 | ||||
| LIBS=$(STATICLIB) $(SHAREDLIB) | ||||
|  | ||||
| AR=ar rc | ||||
| RANLIB=ranlib | ||||
| TAR=tar | ||||
| SHELL=/bin/sh | ||||
| EXE= | ||||
|  | ||||
| prefix = /usr/local | ||||
| exec_prefix = ${prefix} | ||||
| libdir = ${exec_prefix}/lib | ||||
| includedir = ${prefix}/include | ||||
| mandir = ${prefix}/share/man | ||||
| man3dir = ${mandir}/man3 | ||||
| pkgconfigdir = ${libdir}/pkgconfig | ||||
|  | ||||
| OBJC = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \ | ||||
|        zutil.o inflate.o infback.o inftrees.o inffast.o | ||||
|  | ||||
| PIC_OBJC = adler32.lo compress.lo crc32.lo gzio.lo uncompr.lo deflate.lo trees.lo \ | ||||
|        zutil.lo inflate.lo infback.lo inftrees.lo inffast.lo | ||||
|  | ||||
| # to use the asm code: make OBJA=match.o, PIC_OBJA=match.lo | ||||
| OBJA = | ||||
| PIC_OBJA = | ||||
|  | ||||
| OBJS = $(OBJC) $(OBJA) | ||||
|  | ||||
| PIC_OBJS = $(PIC_OBJC) $(PIC_OBJA) | ||||
|  | ||||
| all: static shared | ||||
|  | ||||
| static: example$(EXE) minigzip$(EXE) | ||||
|  | ||||
| shared: examplesh$(EXE) minigzipsh$(EXE) | ||||
|  | ||||
| all64: example64$(EXE) minigzip64$(EXE) | ||||
|  | ||||
| check: test | ||||
|  | ||||
| test: all teststatic testshared | ||||
|  | ||||
| teststatic: static | ||||
| 	@echo hello world | ./minigzip | ./minigzip -d || \ | ||||
| 	  echo '		*** minigzip test FAILED ***' ; \ | ||||
| 	if ./example; then \ | ||||
| 	  echo '		*** zlib test OK ***'; \ | ||||
| 	else \ | ||||
| 	  echo '		*** zlib test FAILED ***'; \ | ||||
| 	fi | ||||
|  | ||||
| testshared: shared | ||||
| 	@LD_LIBRARY_PATH=`pwd`:$(LD_LIBRARY_PATH) ; export LD_LIBRARY_PATH; \ | ||||
| 	LD_LIBRARYN32_PATH=`pwd`:$(LD_LIBRARYN32_PATH) ; export LD_LIBRARYN32_PATH; \ | ||||
| 	DYLD_LIBRARY_PATH=`pwd`:$(DYLD_LIBRARY_PATH) ; export DYLD_LIBRARY_PATH; \ | ||||
| 	SHLIB_PATH=`pwd`:$(SHLIB_PATH) ; export SHLIB_PATH; \ | ||||
| 	echo hello world | ./minigzipsh | ./minigzipsh -d || \ | ||||
| 	  echo '		*** minigzip shared test FAILED ***' ; \ | ||||
| 	if ./examplesh; then \ | ||||
| 	  echo '		*** zlib shared test OK ***'; \ | ||||
| 	else \ | ||||
| 	  echo '		*** zlib shared test FAILED ***'; \ | ||||
| 	fi | ||||
|  | ||||
| test64: all64 | ||||
| 	@echo hello world | ./minigzip64 | ./minigzip64 -d || \ | ||||
| 	  echo '		*** minigzip 64-bit test FAILED ***' ; \ | ||||
| 	if ./example64; then \ | ||||
| 	  echo '		*** zlib 64-bit test OK ***'; \ | ||||
| 	else \ | ||||
| 	  echo '		*** zlib 64-bit test FAILED ***'; \ | ||||
| 	fi | ||||
|  | ||||
| libz.a: $(OBJS) | ||||
| 	$(AR) $@ $(OBJS) | ||||
| 	-@ ($(RANLIB) $@ || true) >/dev/null 2>&1 | ||||
|  | ||||
| match.o: match.S | ||||
| 	$(CPP) match.S > _match.s | ||||
| 	$(CC) -c _match.s | ||||
| 	mv _match.o match.o | ||||
| 	rm -f _match.s | ||||
|  | ||||
| match.lo: match.S | ||||
| 	$(CPP) match.S > _match.s | ||||
| 	$(CC) -c -fPIC _match.s | ||||
| 	mv _match.o match.lo | ||||
| 	rm -f _match.s | ||||
|  | ||||
| example64.o: example.c zlib.h zconf.h zlibdefs.h | ||||
| 	$(CC) $(CFLAGS) -D_FILE_OFFSET_BITS=64 -c -o $@ $< | ||||
|  | ||||
| minigzip64.o: minigzip.c zlib.h zconf.h zlibdefs.h | ||||
| 	$(CC) $(CFLAGS) -D_FILE_OFFSET_BITS=64 -c -o $@ $< | ||||
|  | ||||
| .SUFFIXES: .lo | ||||
|  | ||||
| .c.lo: | ||||
| 	-@if [ ! -d objs ]; then mkdir objs; fi | ||||
| 	$(CC) $(SFLAGS) -DPIC -c -o objs/$*.o $< | ||||
| 	-@mv objs/$*.o $@ | ||||
|  | ||||
| $(SHAREDLIBV): $(PIC_OBJS) | ||||
| 	$(LDSHARED) $(SFLAGS) -o $@ $(PIC_OBJS) -lc | ||||
| 	rm -f $(SHAREDLIB) $(SHAREDLIBM) | ||||
| 	ln -s $@ $(SHAREDLIB) | ||||
| 	ln -s $@ $(SHAREDLIBM) | ||||
| 	-@rmdir objs | ||||
|  | ||||
| example$(EXE): example.o $(STATICLIB) | ||||
| 	$(CC) $(CFLAGS) -o $@ example.o $(LDFLAGS) | ||||
|  | ||||
| minigzip$(EXE): minigzip.o $(STATICLIB) | ||||
| 	$(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS) | ||||
|  | ||||
| examplesh$(EXE): example.o $(SHAREDLIBV) | ||||
| 	$(CC) $(CFLAGS) -o $@ example.o -L. $(SHAREDLIBV) | ||||
|  | ||||
| minigzipsh$(EXE): minigzip.o $(SHAREDLIBV) | ||||
| 	$(CC) $(CFLAGS) -o $@ minigzip.o -L. $(SHAREDLIBV) | ||||
|  | ||||
| example64$(EXE): example64.o $(STATICLIB) | ||||
| 	$(CC) $(CFLAGS) -o $@ example64.o $(LDFLAGS) | ||||
|  | ||||
| minigzip64$(EXE): minigzip64.o $(STATICLIB) | ||||
| 	$(CC) $(CFLAGS) -o $@ minigzip64.o $(LDFLAGS) | ||||
|  | ||||
| install-libs: $(LIBS) | ||||
| 	-@if [ ! -d $(DESTDIR)$(exec_prefix)  ]; then mkdir -p $(DESTDIR)$(exec_prefix); fi | ||||
| 	-@if [ ! -d $(DESTDIR)$(libdir)       ]; then mkdir -p $(DESTDIR)$(libdir); fi | ||||
| 	-@if [ ! -d $(DESTDIR)$(man3dir)      ]; then mkdir -p $(DESTDIR)$(man3dir); fi | ||||
| 	-@if [ ! -d $(DESTDIR)$(pkgconfigdir) ]; then mkdir -p $(DESTDIR)$(pkgconfigdir); fi | ||||
| 	cp $(LIBS) $(DESTDIR)$(libdir) | ||||
| 	cd $(DESTDIR)$(libdir); chmod 755 $(LIBS) | ||||
| 	-@(cd $(DESTDIR)$(libdir); $(RANLIB) libz.a || true) >/dev/null 2>&1 | ||||
| 	cd $(DESTDIR)$(libdir); if test -f $(SHAREDLIBV); then \ | ||||
| 	  rm -f $(SHAREDLIB) $(SHAREDLIBM); \ | ||||
| 	  ln -s $(SHAREDLIBV) $(SHAREDLIB); \ | ||||
| 	  ln -s $(SHAREDLIBV) $(SHAREDLIBM); \ | ||||
| 	  (ldconfig || true)  >/dev/null 2>&1; \ | ||||
| 	fi | ||||
| 	cp zlib.3 $(DESTDIR)$(man3dir) | ||||
| 	chmod 644 $(DESTDIR)$(man3dir)/zlib.3 | ||||
| 	cp zlib.pc $(DESTDIR)$(pkgconfigdir) | ||||
| 	chmod 644 $(DESTDIR)$(pkgconfigdir)/zlib.pc | ||||
| # The ranlib in install is needed on NeXTSTEP which checks file times | ||||
| # ldconfig is for Linux | ||||
|  | ||||
| install: install-libs | ||||
| 	-@if [ ! -d $(DESTDIR)$(includedir)   ]; then mkdir -p $(DESTDIR)$(includedir); fi | ||||
| 	cp zlib.h zconf.h zlibdefs.h $(DESTDIR)$(includedir) | ||||
| 	chmod 644 $(DESTDIR)$(includedir)/zlib.h $(DESTDIR)$(includedir)/zconf.h $(DESTDIR)$(includedir)/zlibdefs.h | ||||
|  | ||||
| uninstall: | ||||
| 	cd $(DESTDIR)$(includedir); rm -f zlib.h zconf.h zlibdefs.h | ||||
| 	cd $(DESTDIR)$(libdir); rm -f libz.a; \ | ||||
| 	if test -f $(SHAREDLIBV); then \ | ||||
| 	  rm -f $(SHAREDLIBV) $(SHAREDLIB) $(SHAREDLIBM); \ | ||||
| 	fi | ||||
| 	cd $(DESTDIR)$(man3dir); rm -f zlib.3 | ||||
| 	cd $(DESTDIR)$(pkgconfigdir); rm -f zlib.pc | ||||
|  | ||||
| mostlyclean: clean | ||||
| clean: | ||||
| 	rm -f *.o *.lo *~ \ | ||||
| 	   example$(EXE) minigzip$(EXE) examplesh$(EXE) minigzipsh$(EXE) \ | ||||
| 	   example64$(EXE) minigzip64$(EXE) \ | ||||
| 	   libz.* foo.gz so_locations \ | ||||
| 	   _match.s maketree contrib/infback9/*.o | ||||
| 	rm -rf objs | ||||
|  | ||||
| maintainer-clean: distclean | ||||
| distclean: clean | ||||
| 	cp -p Makefile.in Makefile | ||||
| 	rm zlibdefs.h | ||||
| 	touch -r configure zlibdefs.h | ||||
| 	rm -f zlib.pc .DS_Store | ||||
|  | ||||
| tags: | ||||
| 	etags *.[ch] | ||||
|  | ||||
| depend: | ||||
| 	makedepend -- $(CFLAGS) -- *.[ch] | ||||
|  | ||||
| # DO NOT DELETE THIS LINE -- make depend depends on it. | ||||
|  | ||||
| adler32.o gzio.o zutil.o: zutil.h zlib.h zconf.h zlibdefs.h | ||||
| compress.o example.o minigzip.o uncompr.o: zlib.h zconf.h zlibdefs.h | ||||
| crc32.o: zutil.h zlib.h zconf.h zlibdefs.h crc32.h | ||||
| deflate.o: deflate.h zutil.h zlib.h zconf.h zlibdefs.h | ||||
| infback.o inflate.o: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h inflate.h inffast.h inffixed.h | ||||
| inffast.o: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h inflate.h inffast.h | ||||
| inftrees.o: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h | ||||
| trees.o: deflate.h zutil.h zlib.h zconf.h zlibdefs.h trees.h | ||||
|  | ||||
| adler32.lo gzio.lo zutil.lo: zutil.h zlib.h zconf.h zlibdefs.h | ||||
| compress.lo example.lo minigzip.lo uncompr.lo: zlib.h zconf.h zlibdefs.h | ||||
| crc32.lo: zutil.h zlib.h zconf.h zlibdefs.h crc32.h | ||||
| deflate.lo: deflate.h zutil.h zlib.h zconf.h zlibdefs.h | ||||
| infback.lo inflate.lo: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h inflate.h inffast.h inffixed.h | ||||
| inffast.lo: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h inflate.h inffast.h | ||||
| inftrees.lo: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h | ||||
| trees.lo: deflate.h zutil.h zlib.h zconf.h zlibdefs.h trees.h | ||||
| all: | ||||
| 	-@echo "Use ./configure first.  Thank you." | ||||
|   | ||||
							
								
								
									
										93
									
								
								Makefile.in
									
									
									
									
									
								
							
							
						
						
									
										93
									
								
								Makefile.in
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| # Makefile for zlib | ||||
| # Copyright (C) 1995-2006 Jean-loup Gailly. | ||||
| # Copyright (C) 1995-2010 Jean-loup Gailly. | ||||
| # For conditions of distribution and use, see copyright notice in zlib.h | ||||
|  | ||||
| # To compile and test, type: | ||||
| @@ -32,9 +32,9 @@ CPP=$(CC) -E | ||||
|  | ||||
| STATICLIB=libz.a | ||||
| SHAREDLIB=libz.so | ||||
| SHAREDLIBV=libz.so.1.2.3.4 | ||||
| SHAREDLIBV=libz.so.1.2.3.9 | ||||
| SHAREDLIBM=libz.so.1 | ||||
| LIBS=$(STATICLIB) $(SHAREDLIB) | ||||
| LIBS=$(STATICLIB) $(SHAREDLIB) $(SHAREDLIBV) | ||||
|  | ||||
| AR=ar rc | ||||
| RANLIB=ranlib | ||||
| @@ -50,11 +50,11 @@ mandir = ${prefix}/share/man | ||||
| man3dir = ${mandir}/man3 | ||||
| pkgconfigdir = ${libdir}/pkgconfig | ||||
|  | ||||
| OBJC = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \ | ||||
|        zutil.o inflate.o infback.o inftrees.o inffast.o | ||||
| OBJC = adler32.o compress.o crc32.o deflate.o gzclose.o gzlib.o gzread.o \ | ||||
| 	gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o | ||||
|  | ||||
| PIC_OBJC = adler32.lo compress.lo crc32.lo gzio.lo uncompr.lo deflate.lo trees.lo \ | ||||
|        zutil.lo inflate.lo infback.lo inftrees.lo inffast.lo | ||||
| PIC_OBJC = adler32.lo compress.lo crc32.lo deflate.lo gzclose.lo gzlib.lo gzread.lo \ | ||||
| 	gzwrite.lo infback.lo inffast.lo inflate.lo inftrees.lo trees.lo uncompr.lo zutil.lo | ||||
|  | ||||
| # to use the asm code: make OBJA=match.o, PIC_OBJA=match.lo | ||||
| OBJA = | ||||
| @@ -77,35 +77,32 @@ check: test | ||||
| test: all teststatic testshared | ||||
|  | ||||
| teststatic: static | ||||
| 	@echo hello world | ./minigzip | ./minigzip -d || \ | ||||
| 	  echo '		*** minigzip test FAILED ***' ; \ | ||||
| 	if ./example; then \ | ||||
| 	@if echo hello world | ./minigzip | ./minigzip -d && ./example; then \ | ||||
| 	  echo '		*** zlib test OK ***'; \ | ||||
| 	else \ | ||||
| 	  echo '		*** zlib test FAILED ***'; \ | ||||
| 	  echo '		*** zlib test FAILED ***'; false; \ | ||||
| 	fi | ||||
| 	-@rm -f foo.gz | ||||
|  | ||||
| testshared: shared | ||||
| 	@LD_LIBRARY_PATH=`pwd`:$(LD_LIBRARY_PATH) ; export LD_LIBRARY_PATH; \ | ||||
| 	LD_LIBRARYN32_PATH=`pwd`:$(LD_LIBRARYN32_PATH) ; export LD_LIBRARYN32_PATH; \ | ||||
| 	DYLD_LIBRARY_PATH=`pwd`:$(DYLD_LIBRARY_PATH) ; export DYLD_LIBRARY_PATH; \ | ||||
| 	SHLIB_PATH=`pwd`:$(SHLIB_PATH) ; export SHLIB_PATH; \ | ||||
| 	echo hello world | ./minigzipsh | ./minigzipsh -d || \ | ||||
| 	  echo '		*** minigzip shared test FAILED ***' ; \ | ||||
| 	if ./examplesh; then \ | ||||
| 	if echo hello world | ./minigzipsh | ./minigzipsh -d && ./examplesh; then \ | ||||
| 	  echo '		*** zlib shared test OK ***'; \ | ||||
| 	else \ | ||||
| 	  echo '		*** zlib shared test FAILED ***'; \ | ||||
| 	  echo '		*** zlib shared test FAILED ***'; false; \ | ||||
| 	fi | ||||
| 	-@rm -f foo.gz | ||||
|  | ||||
| test64: all64 | ||||
| 	@echo hello world | ./minigzip64 | ./minigzip64 -d || \ | ||||
| 	  echo '		*** minigzip 64-bit test FAILED ***' ; \ | ||||
| 	if ./example64; then \ | ||||
| 	@if echo hello world | ./minigzip64 | ./minigzip64 -d && ./example64; then \ | ||||
| 	  echo '		*** zlib 64-bit test OK ***'; \ | ||||
| 	else \ | ||||
| 	  echo '		*** zlib 64-bit test FAILED ***'; \ | ||||
| 	  echo '		*** zlib 64-bit test FAILED ***'; false; \ | ||||
| 	fi | ||||
| 	-@rm -f foo.gz | ||||
|  | ||||
| libz.a: $(OBJS) | ||||
| 	$(AR) $@ $(OBJS) | ||||
| @@ -123,11 +120,11 @@ match.lo: match.S | ||||
| 	mv _match.o match.lo | ||||
| 	rm -f _match.s | ||||
|  | ||||
| example64.o: example.c zlib.h zconf.h zlibdefs.h | ||||
| 	$(CC) $(CFLAGS) -D_FILE_OFFSET_BITS=64 -c -o $@ $< | ||||
| example64.o: example.c zlib.h zconf.h | ||||
| 	$(CC) $(CFLAGS) -D_FILE_OFFSET_BITS=64 -c -o $@ example.c | ||||
|  | ||||
| minigzip64.o: minigzip.c zlib.h zconf.h zlibdefs.h | ||||
| 	$(CC) $(CFLAGS) -D_FILE_OFFSET_BITS=64 -c -o $@ $< | ||||
| minigzip64.o: minigzip.c zlib.h zconf.h | ||||
| 	$(CC) $(CFLAGS) -D_FILE_OFFSET_BITS=64 -c -o $@ minigzip.c | ||||
|  | ||||
| .SUFFIXES: .lo | ||||
|  | ||||
| @@ -167,7 +164,7 @@ install-libs: $(LIBS) | ||||
| 	-@if [ ! -d $(DESTDIR)$(man3dir)      ]; then mkdir -p $(DESTDIR)$(man3dir); fi | ||||
| 	-@if [ ! -d $(DESTDIR)$(pkgconfigdir) ]; then mkdir -p $(DESTDIR)$(pkgconfigdir); fi | ||||
| 	cp $(LIBS) $(DESTDIR)$(libdir) | ||||
| 	cd $(DESTDIR)$(libdir); chmod 755 $(LIBS) | ||||
| 	cd $(DESTDIR)$(libdir); chmod 755 $(SHAREDLIB) ; chmod u=rw,go=r $(STATICLIB) | ||||
| 	-@(cd $(DESTDIR)$(libdir); $(RANLIB) libz.a || true) >/dev/null 2>&1 | ||||
| 	cd $(DESTDIR)$(libdir); if test -f $(SHAREDLIBV); then \ | ||||
| 	  rm -f $(SHAREDLIB) $(SHAREDLIBM); \ | ||||
| @@ -184,11 +181,11 @@ install-libs: $(LIBS) | ||||
|  | ||||
| install: install-libs | ||||
| 	-@if [ ! -d $(DESTDIR)$(includedir)   ]; then mkdir -p $(DESTDIR)$(includedir); fi | ||||
| 	cp zlib.h zconf.h zlibdefs.h $(DESTDIR)$(includedir) | ||||
| 	chmod 644 $(DESTDIR)$(includedir)/zlib.h $(DESTDIR)$(includedir)/zconf.h $(DESTDIR)$(includedir)/zlibdefs.h | ||||
| 	cp zlib.h zconf.h $(DESTDIR)$(includedir) | ||||
| 	chmod 644 $(DESTDIR)$(includedir)/zlib.h $(DESTDIR)$(includedir)/zconf.h | ||||
|  | ||||
| uninstall: | ||||
| 	cd $(DESTDIR)$(includedir); rm -f zlib.h zconf.h zlibdefs.h | ||||
| 	cd $(DESTDIR)$(includedir); rm -f zlib.h zconf.h | ||||
| 	cd $(DESTDIR)$(libdir); rm -f libz.a; \ | ||||
| 	if test -f $(SHAREDLIBV); then \ | ||||
| 	  rm -f $(SHAREDLIBV) $(SHAREDLIB) $(SHAREDLIBM); \ | ||||
| @@ -207,10 +204,10 @@ clean: | ||||
|  | ||||
| maintainer-clean: distclean | ||||
| distclean: clean | ||||
| 	cp -p Makefile.in Makefile | ||||
| 	rm zlibdefs.h | ||||
| 	touch -r configure zlibdefs.h | ||||
| 	rm -f zlib.pc .DS_Store | ||||
| 	rm -f Makefile zconf.h zlib.pc | ||||
| 	-@rm -f .DS_Store | ||||
| 	-@printf 'all:\n\t-@echo "Use ./configure first.  Thank you."\n' > Makefile | ||||
| 	-@touch -r Makefile.in Makefile | ||||
|  | ||||
| tags: | ||||
| 	etags *.[ch] | ||||
| @@ -220,20 +217,22 @@ depend: | ||||
|  | ||||
| # DO NOT DELETE THIS LINE -- make depend depends on it. | ||||
|  | ||||
| adler32.o gzio.o zutil.o: zutil.h zlib.h zconf.h zlibdefs.h | ||||
| compress.o example.o minigzip.o uncompr.o: zlib.h zconf.h zlibdefs.h | ||||
| crc32.o: zutil.h zlib.h zconf.h zlibdefs.h crc32.h | ||||
| deflate.o: deflate.h zutil.h zlib.h zconf.h zlibdefs.h | ||||
| infback.o inflate.o: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h inflate.h inffast.h inffixed.h | ||||
| inffast.o: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h inflate.h inffast.h | ||||
| inftrees.o: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h | ||||
| trees.o: deflate.h zutil.h zlib.h zconf.h zlibdefs.h trees.h | ||||
| adler32.o zutil.o: zutil.h zlib.h zconf.h | ||||
| gzclose.o gzlib.o gzread.o gzwrite.o: zlib.h zconf.h gzguts.h | ||||
| compress.o example.o minigzip.o uncompr.o: zlib.h zconf.h | ||||
| crc32.o: zutil.h zlib.h zconf.h crc32.h | ||||
| deflate.o: deflate.h zutil.h zlib.h zconf.h | ||||
| infback.o inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h inffixed.h | ||||
| inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | ||||
| inftrees.o: zutil.h zlib.h zconf.h inftrees.h | ||||
| trees.o: deflate.h zutil.h zlib.h zconf.h trees.h | ||||
|  | ||||
| adler32.lo gzio.lo zutil.lo: zutil.h zlib.h zconf.h zlibdefs.h | ||||
| compress.lo example.lo minigzip.lo uncompr.lo: zlib.h zconf.h zlibdefs.h | ||||
| crc32.lo: zutil.h zlib.h zconf.h zlibdefs.h crc32.h | ||||
| deflate.lo: deflate.h zutil.h zlib.h zconf.h zlibdefs.h | ||||
| infback.lo inflate.lo: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h inflate.h inffast.h inffixed.h | ||||
| inffast.lo: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h inflate.h inffast.h | ||||
| inftrees.lo: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h | ||||
| trees.lo: deflate.h zutil.h zlib.h zconf.h zlibdefs.h trees.h | ||||
| adler32.lo zutil.lo: zutil.h zlib.h zconf.h | ||||
| gzclose.lo gzlib.lo gzread.lo gzwrite.lo: zlib.h zconf.h gzguts.h | ||||
| compress.lo example.lo minigzip.lo uncompr.lo: zlib.h zconf.h | ||||
| crc32.lo: zutil.h zlib.h zconf.h crc32.h | ||||
| deflate.lo: deflate.h zutil.h zlib.h zconf.h | ||||
| infback.lo inflate.lo: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h inffixed.h | ||||
| inffast.lo: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | ||||
| inftrees.lo: zutil.h zlib.h zconf.h inftrees.h | ||||
| trees.lo: deflate.h zutil.h zlib.h zconf.h trees.h | ||||
|   | ||||
							
								
								
									
										4
									
								
								README
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								README
									
									
									
									
									
								
							| @@ -1,6 +1,6 @@ | ||||
| ZLIB DATA COMPRESSION LIBRARY | ||||
|  | ||||
| zlib 1.2.3.4 is a general purpose data compression library.  All the code is | ||||
| zlib 1.2.3.9 is a general purpose data compression library.  All the code is | ||||
| thread safe.  The data format used by the zlib library is described by RFCs | ||||
| (Request for Comments) 1950 to 1952 in the files | ||||
| http://www.ietf.org/rfc/rfc1950.txt (zlib format), rfc1951.txt (deflate format) | ||||
| @@ -33,7 +33,7 @@ Mark Nelson <markn@ieee.org> wrote an article about zlib for the Jan. 1997 | ||||
| issue of  Dr. Dobb's Journal; a copy of the article is available in | ||||
| http://dogma.net/markn/articles/zlibtool/zlibtool.htm | ||||
|  | ||||
| The changes made in version 1.2.3.4 are documented in the file ChangeLog. | ||||
| The changes made in version 1.2.3.9 are documented in the file ChangeLog. | ||||
|  | ||||
| Unsupported third party contributions are provided in directory "contrib". | ||||
|  | ||||
|   | ||||
| @@ -14,8 +14,8 @@ LDFLAGS	= -o | ||||
| LDLIBS	= LIB:scppc.a LIB:end.o | ||||
| RM	= delete quiet | ||||
|  | ||||
| OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \ | ||||
|        zutil.o inflate.o infback.o inftrees.o inffast.o | ||||
| OBJS = adler32.o compress.o crc32.o gzclose.o gzlib.o gzread.o gzwrite.o \ | ||||
|        uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o | ||||
|  | ||||
| TEST_OBJS = example.o minigzip.o | ||||
|  | ||||
| @@ -55,7 +55,10 @@ compress.o: zlib.h zconf.h | ||||
| crc32.o: crc32.h zlib.h zconf.h | ||||
| deflate.o: deflate.h zutil.h zlib.h zconf.h | ||||
| example.o: zlib.h zconf.h | ||||
| gzio.o: zutil.h zlib.h zconf.h | ||||
| gzclose.o: zlib.h zconf.h gzguts.h | ||||
| gzlib.o: zlib.h zconf.h gzguts.h | ||||
| gzread.o: zlib.h zconf.h gzguts.h | ||||
| gzwrite.o: zlib.h zconf.h gzguts.h | ||||
| inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | ||||
| inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | ||||
| infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | ||||
|   | ||||
| @@ -13,8 +13,8 @@ SCOPTIONS=OPTSCHED OPTINLINE OPTALIAS OPTTIME OPTINLOCAL STRMERGE \ | ||||
|        NOICONS PARMS=BOTH NOSTACKCHECK UTILLIB NOVERSION ERRORREXX \ | ||||
|        DEF=POSTINC | ||||
|  | ||||
| OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \ | ||||
|        zutil.o inflate.o infback.o inftrees.o inffast.o | ||||
| OBJS = adler32.o compress.o crc32.o gzclose.o gzlib.o gzread.o gzwrite.o \ | ||||
|        uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o | ||||
|  | ||||
| TEST_OBJS = example.o minigzip.o | ||||
|  | ||||
| @@ -54,7 +54,10 @@ compress.o: zlib.h zconf.h | ||||
| crc32.o: crc32.h zlib.h zconf.h | ||||
| deflate.o: deflate.h zutil.h zlib.h zconf.h | ||||
| example.o: zlib.h zconf.h | ||||
| gzio.o: zutil.h zlib.h zconf.h | ||||
| gzclose.o: zlib.h zconf.h gzguts.h | ||||
| gzlib.o: zlib.h zconf.h gzguts.h | ||||
| gzread.o: zlib.h zconf.h gzguts.h | ||||
| gzwrite.o: zlib.h zconf.h gzguts.h | ||||
| inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | ||||
| inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | ||||
| infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h | ||||
|   | ||||
							
								
								
									
										73
									
								
								configure
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										73
									
								
								configure
									
									
									
									
										vendored
									
									
								
							| @@ -30,6 +30,7 @@ mandir=${mandir-'${prefix}/share/man'} | ||||
| shared_ext='.so' | ||||
| shared=1 | ||||
| zprefix=0 | ||||
| build64=0 | ||||
| gcc=0 | ||||
| old_cc="$CC" | ||||
| old_cflags="$CFLAGS" | ||||
| @@ -39,8 +40,8 @@ do | ||||
| case "$1" in | ||||
|     -h* | --help) | ||||
|       echo 'usage:' | ||||
|       echo '  configure [--shared] [--prefix=PREFIX]  [--exec_prefix=EXPREFIX]' | ||||
|       echo '     [--libdir=LIBDIR] [--includedir=INCLUDEDIR] [--zprefix]' | ||||
|       echo '  configure [--zprefix] [--prefix=PREFIX]  [--eprefix=EXPREFIX]' | ||||
|       echo '    [--static] [--64] [--libdir=LIBDIR] [--includedir=INCLUDEDIR]' | ||||
|         exit 0 ;; | ||||
|     -p*=* | --prefix=*) prefix=`echo $1 | sed 's/[-a-z_]*=//'`; shift ;; | ||||
|     -e*=* | --eprefix=*) exec_prefix=`echo $1 | sed 's/[-a-z_]*=//'`; shift ;; | ||||
| @@ -54,6 +55,7 @@ case "$1" in | ||||
|     -s* | --shared | --enable-shared) shared=1; shift ;; | ||||
|     -t | --static) shared=0; shift ;; | ||||
|     -z* | --zprefix) zprefix=1; shift ;; | ||||
|     -6* | --64) build64=1; shift ;; | ||||
|     --sysconfdir=*) echo "ignored option: --sysconfdir"; shift ;; | ||||
|     --localstatedir=*) echo "ignored option: --localstatedir"; shift ;; | ||||
|     *) echo "unknown option: $1"; echo "$0 --help for help"; exit 1 ;; | ||||
| @@ -78,11 +80,18 @@ if test "$gcc" -eq 1 && ($cc -c $cflags $test.c) 2>/dev/null; then | ||||
|   CC="$cc" | ||||
|   SFLAGS="${CFLAGS-"-O3"} -fPIC" | ||||
|   CFLAGS="${CFLAGS-"-O3"}" | ||||
|   if test $build64 -eq 1; then | ||||
|     CFLAGS="${CFLAGS} -m64" | ||||
|     SFLAGS="${SFLAGS} -m64" | ||||
|   fi | ||||
|   if test "${ZLIBGCCWARN}" = "YES"; then | ||||
|     CFLAGS="${CFLAGS} -Wall -Wextra -pedantic" | ||||
|   fi | ||||
|   if test -z "$uname"; then | ||||
|     uname=`(uname -s || echo unknown) 2>/dev/null` | ||||
|   fi | ||||
|   case "$uname" in | ||||
|   Linux | linux | GNU | GNU/*) LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map"} ;; | ||||
|   Linux | linux | GNU | GNU/* | *BSD | DragonFly) LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map"} ;; | ||||
|   CYGWIN* | Cygwin* | cygwin* | OS/2* ) | ||||
|              EXE='.exe' ;; | ||||
|   QNX*)  # This is for QNX6. I suppose that the QNX rule below is for QNX2,QNX4 | ||||
| @@ -154,8 +163,8 @@ else | ||||
|   SunOS\ 4*) SFLAGS=${CFLAGS-"-O2 -PIC"} | ||||
|              CFLAGS=${CFLAGS-"-O2"} | ||||
|              LDSHARED=${LDSHARED-"ld"} ;; | ||||
|   SunStudio\ 9*) SFLAGS=${CFLAGS-"-DUSE_MMAP -fast -xcode=pic32 -xtarget=ultra3 -xarch=v9b"} | ||||
|              CFLAGS=${CFLAGS-"-DUSE_MMAP -fast -xtarget=ultra3 -xarch=v9b"} | ||||
|   SunStudio\ 9*) SFLAGS=${CFLAGS-"-fast -xcode=pic32 -xtarget=ultra3 -xarch=v9b"} | ||||
|              CFLAGS=${CFLAGS-"-fast -xtarget=ultra3 -xarch=v9b"} | ||||
|              LDSHARED=${LDSHARED-"cc -xarch=v9b"} ;; | ||||
|   UNIX_System_V\ 4.2.0) | ||||
|              SFLAGS=${CFLAGS-"-KPIC -O"} | ||||
| @@ -173,7 +182,7 @@ else | ||||
|              SFLAGS=${CFLAGS-"-O -qmaxmem=8192"} | ||||
|              CFLAGS=${CFLAGS-"-O -qmaxmem=8192"} | ||||
|              LDSHARED=${LDSHARED-"xlc -G"} ;; | ||||
|   # send working options for other systems to support@gzip.org | ||||
|   # send working options for other systems to zlib@gzip.org | ||||
|   *)         SFLAGS=${CFLAGS-"-O"} | ||||
|              CFLAGS=${CFLAGS-"-O"} | ||||
|              LDSHARED=${LDSHARED-"cc -shared"} ;; | ||||
| @@ -188,7 +197,7 @@ if test $shared -eq 1; then | ||||
|   echo Checking for shared library support... | ||||
|   # we must test in two steps (cc then ld), required at least on SunOS 4.x | ||||
|   if test "`($CC -w -c $SFLAGS $test.c) 2>&1`" = "" && | ||||
|      test "`($LDSHARED -o $test$shared_ext $test.o) 2>&1`" = ""; then | ||||
|      test "`($LDSHARED $SFLAGS -o $test$shared_ext $test.o) 2>&1`" = ""; then | ||||
|     echo Building shared library $SHAREDLIBV with $CC. | ||||
|   elif test -z "$old_cc" -a -z "$old_cflags"; then | ||||
|     echo No shared library support. | ||||
| @@ -196,8 +205,8 @@ if test $shared -eq 1; then | ||||
|   else | ||||
|     echo Tested $CC -w -c $SFLAGS $test.c | ||||
|     $CC -w -c $SFLAGS $test.c | ||||
|     echo Tested $LDSHARED -o $test$shared_ext $test.o | ||||
|     $LDSHARED -o $test$shared_ext $test.o | ||||
|     echo Tested $LDSHARED $SFLAGS -o $test$shared_ext $test.o | ||||
|     $LDSHARED $SFLAGS -o $test$shared_ext $test.o | ||||
|     echo 'No shared library support; try without defining CC and CFLAGS' | ||||
|     shared=0; | ||||
|   fi | ||||
| @@ -212,14 +221,6 @@ else | ||||
|   TEST="all teststatic testshared" | ||||
| fi | ||||
|  | ||||
| cat > zlibdefs.h << EOF | ||||
| /* zlibdefs.h -- compile-time definitions for the zlib compression library | ||||
|  * Copyright (C) 1995-2006 Jean-loup Gailly. | ||||
|  * For conditions of distribution and use, see copyright notice in zlib.h | ||||
|  */ | ||||
|  | ||||
| EOF | ||||
|  | ||||
| cat > $test.c <<EOF | ||||
| #include <sys/types.h> | ||||
| off64_t dummy = 0; | ||||
| @@ -249,28 +250,22 @@ EOF | ||||
|   fi | ||||
| fi | ||||
|  | ||||
| sed "/^#cmakedefine/D" < zconf.h.in > zconf.h | ||||
|  | ||||
| cat > $test.c <<EOF | ||||
| #include <unistd.h> | ||||
| int main() { return 0; } | ||||
| EOF | ||||
| if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then | ||||
|   cat >> zlibdefs.h <<EOF | ||||
| #include <sys/types.h>	/* for off_t */ | ||||
| #include <unistd.h>	/* for SEEK_* and off_t */ | ||||
| #ifdef VMS | ||||
| #  include <unixio.h>	/* for off_t */ | ||||
| #endif | ||||
| #ifndef z_off_t | ||||
| #  define z_off_t off_t | ||||
| #endif | ||||
| EOF | ||||
|   sed < zconf.h "/^#ifdef HAVE_UNISTD_H.* may be/s/def HAVE_UNISTD_H\(.*\) may be/ 1\1 was/" > zconf.temp.h | ||||
|   mv zconf.temp.h zconf.h | ||||
|   echo "Checking for unistd.h... Yes." | ||||
| else | ||||
|   echo "Checking for unistd.h... No." | ||||
| fi | ||||
|  | ||||
| if test $zprefix -eq 1; then | ||||
|   sed < zconf.h "/#ifdef Z_PREFIX/s/def Z_PREFIX/ 1/" > zconf.temp.h | ||||
|   sed < zconf.h "/#ifdef Z_PREFIX.* may be/s/def Z_PREFIX\(.*\) may be/ 1\1 was/" > zconf.temp.h | ||||
|   mv zconf.temp.h zconf.h | ||||
|   echo "Using z_ prefix on all symbols." | ||||
| fi | ||||
| @@ -297,7 +292,7 @@ if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then | ||||
| #include <stdio.h> | ||||
| #include <stdarg.h> | ||||
|  | ||||
| int mytest(char *fmt, ...) | ||||
| int mytest(const char *fmt, ...) | ||||
| { | ||||
|   char buf[20]; | ||||
|   va_list ap; | ||||
| @@ -321,7 +316,7 @@ EOF | ||||
| #include <stdio.h> | ||||
| #include <stdarg.h> | ||||
|  | ||||
| int mytest(char *fmt, ...) | ||||
| int mytest(const char *fmt, ...) | ||||
| { | ||||
|   int n; | ||||
|   char buf[20]; | ||||
| @@ -361,7 +356,7 @@ EOF | ||||
| #include <stdio.h> | ||||
| #include <stdarg.h> | ||||
|  | ||||
| int mytest(char *fmt, ...) | ||||
| int mytest(const char *fmt, ...) | ||||
| { | ||||
|   int n; | ||||
|   char buf[20]; | ||||
| @@ -488,22 +483,6 @@ else | ||||
|   SFLAGS="$SFLAGS -DNO_ERRNO_H" | ||||
| fi | ||||
|  | ||||
| cat > $test.c <<EOF | ||||
| #include <sys/types.h> | ||||
| #include <sys/mman.h> | ||||
| #include <sys/stat.h> | ||||
| caddr_t hello() { | ||||
|   return mmap((caddr_t)0, (off_t)0, PROT_READ, MAP_SHARED, 0, (off_t)0); | ||||
| } | ||||
| EOF | ||||
| if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then | ||||
|   CFLAGS="$CFLAGS -DUSE_MMAP" | ||||
|   SFLAGS="$SFLAGS -DUSE_MMAP" | ||||
|   echo Checking for mmap support... Yes. | ||||
| else | ||||
|   echo Checking for mmap support... No. | ||||
| fi | ||||
|  | ||||
| CPP=${CPP-"$CC -E"} | ||||
| case $CFLAGS in | ||||
|   *ASMV*) | ||||
|   | ||||
| @@ -56,6 +56,7 @@ masmx86/    by Gilles Vollant <info@winimage.com> | ||||
|  | ||||
| minizip/    by Gilles Vollant <info@winimage.com> | ||||
|         Mini zip and unzip based on zlib | ||||
| 	Includes Zip64 support by Mathias Svensson <mathias@result42.com> | ||||
|         See http://www.winimage.com/zLibDll/unzip.html | ||||
|  | ||||
| pascal/     by Bob Dellaca <bobdl@xtra.co.nz> et al. | ||||
|   | ||||
| @@ -18,10 +18,10 @@ LDFLAGS = | ||||
| # variables | ||||
| ZLIB_LIB = zlib.lib | ||||
|  | ||||
| OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzio.obj infback.obj | ||||
| OBJ2 = inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj | ||||
| OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzio.obj+infback.obj | ||||
| OBJP2 = +inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj | ||||
| OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj | ||||
| OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj | ||||
| OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzclose.obj+gzlib.obj+gzread.obj | ||||
| OBJP2 = +gzwrite.obj+infback.obj+inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj | ||||
|  | ||||
|  | ||||
| # targets | ||||
| @@ -38,7 +38,13 @@ crc32.obj: crc32.c zlib.h zconf.h crc32.h | ||||
|  | ||||
| deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h | ||||
|  | ||||
| gzio.obj: gzio.c zutil.h zlib.h zconf.h | ||||
| gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h | ||||
|  | ||||
| gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h | ||||
|  | ||||
| gzread.obj: gzread.c zlib.h zconf.h gzguts.h | ||||
|  | ||||
| gzwrite.obj: gzwrite.c zlib.h zconf.h gzguts.h | ||||
|  | ||||
| infback.obj: infback.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | ||||
|  inffast.h inffixed.h | ||||
|   | ||||
| @@ -4,7 +4,7 @@ | ||||
|  | ||||
| 	<property name="nunit.location" value="c:/program files/NUnit V2.1/bin" /> | ||||
| 	<property name="build.root" value="bin" /> | ||||
| 	 | ||||
|  | ||||
| 	<property name="debug" value="true" /> | ||||
| 	<property name="nunit" value="true" /> | ||||
|  | ||||
| @@ -16,7 +16,7 @@ | ||||
| 	</target> | ||||
|  | ||||
| 	<target name="build" description="compiles the source code"> | ||||
| 		 | ||||
|  | ||||
| 		<mkdir dir="${build.folder}" /> | ||||
| 		<csc target="library" output="${build.folder}DotZLib.dll" debug="${debug}"> | ||||
| 			<references basedir="${nunit.location}"> | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							| @@ -2,7 +2,7 @@ using System.Reflection; | ||||
| using System.Runtime.CompilerServices; | ||||
|  | ||||
| // | ||||
| // General Information about an assembly is controlled through the following  | ||||
| // General Information about an assembly is controlled through the following | ||||
| // set of attributes. Change these attribute values to modify the information | ||||
| // associated with an assembly. | ||||
| // | ||||
| @@ -13,42 +13,42 @@ using System.Runtime.CompilerServices; | ||||
| [assembly: AssemblyProduct("")] | ||||
| [assembly: AssemblyCopyright("(c) 2004 by Henrik Ravn")] | ||||
| [assembly: AssemblyTrademark("")] | ||||
| [assembly: AssemblyCulture("")]		 | ||||
| [assembly: AssemblyCulture("")] | ||||
|  | ||||
| // | ||||
| // Version information for an assembly consists of the following four values: | ||||
| // | ||||
| //      Major Version | ||||
| //      Minor Version  | ||||
| //      Minor Version | ||||
| //      Build Number | ||||
| //      Revision | ||||
| // | ||||
| // You can specify all the values or you can default the Revision and Build Numbers  | ||||
| // You can specify all the values or you can default the Revision and Build Numbers | ||||
| // by using the '*' as shown below: | ||||
|  | ||||
| [assembly: AssemblyVersion("1.0.*")] | ||||
|  | ||||
| // | ||||
| // In order to sign your assembly you must specify a key to use. Refer to the  | ||||
| // In order to sign your assembly you must specify a key to use. Refer to the | ||||
| // Microsoft .NET Framework documentation for more information on assembly signing. | ||||
| // | ||||
| // Use the attributes below to control which key is used for signing.  | ||||
| // Use the attributes below to control which key is used for signing. | ||||
| // | ||||
| // Notes:  | ||||
| // Notes: | ||||
| //   (*) If no key is specified, the assembly is not signed. | ||||
| //   (*) KeyName refers to a key that has been installed in the Crypto Service | ||||
| //       Provider (CSP) on your machine. KeyFile refers to a file which contains | ||||
| //       a key. | ||||
| //   (*) If the KeyFile and the KeyName values are both specified, the  | ||||
| //   (*) If the KeyFile and the KeyName values are both specified, the | ||||
| //       following processing occurs: | ||||
| //       (1) If the KeyName can be found in the CSP, that key is used. | ||||
| //       (2) If the KeyName does not exist and the KeyFile does exist, the key  | ||||
| //       (2) If the KeyName does not exist and the KeyFile does exist, the key | ||||
| //           in the KeyFile is installed into the CSP and used. | ||||
| //   (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility. | ||||
| //       When specifying the KeyFile, the location of the KeyFile should be | ||||
| //       relative to the project output directory which is | ||||
| //       %Project Directory%\obj\<configuration>. For example, if your KeyFile is | ||||
| //       located in the project directory, you would specify the AssemblyKeyFile  | ||||
| //       located in the project directory, you would specify the AssemblyKeyFile | ||||
| //       attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")] | ||||
| //   (*) Delay Signing is an advanced option - see the Microsoft .NET Framework | ||||
| //       documentation for more information on this. | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| // | ||||
| // <20> Copyright Henrik Ravn 2004 | ||||
| // | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0.  | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | ||||
| // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||||
| // | ||||
|  | ||||
| @@ -25,7 +25,7 @@ namespace DotZLib | ||||
|         protected uint _current; | ||||
|  | ||||
|         /// <summary> | ||||
|         /// Initializes a new instance of the checksum generator base - the current checksum is  | ||||
|         /// Initializes a new instance of the checksum generator base - the current checksum is | ||||
|         /// set to zero | ||||
|         /// </summary> | ||||
|         public ChecksumGeneratorBase() | ||||
| @@ -61,7 +61,7 @@ namespace DotZLib | ||||
|         /// <exception cref="ArgumentException">The sum of offset and count is larger than the length of <c>data</c></exception> | ||||
|         /// <exception cref="NullReferenceException"><c>data</c> is a null reference</exception> | ||||
|         /// <exception cref="ArgumentOutOfRangeException">Offset or count is negative.</exception> | ||||
|         /// <remarks>All the other <c>Update</c> methods are implmeneted in terms of this one.  | ||||
|         /// <remarks>All the other <c>Update</c> methods are implmeneted in terms of this one. | ||||
|         /// This is therefore the only method a derived class has to implement</remarks> | ||||
|         public abstract void Update(byte[] data, int offset, int count); | ||||
|  | ||||
| @@ -101,7 +101,7 @@ namespace DotZLib | ||||
|     /// <summary> | ||||
|     /// Implements a CRC32 checksum generator | ||||
|     /// </summary> | ||||
|     public sealed class CRC32Checksum : ChecksumGeneratorBase     | ||||
|     public sealed class CRC32Checksum : ChecksumGeneratorBase | ||||
|     { | ||||
|         #region DLL imports | ||||
|  | ||||
| @@ -152,7 +152,7 @@ namespace DotZLib | ||||
|     /// <summary> | ||||
|     /// Implements a checksum generator that computes the Adler checksum on data | ||||
|     /// </summary> | ||||
|     public sealed class AdlerChecksum : ChecksumGeneratorBase     | ||||
|     public sealed class AdlerChecksum : ChecksumGeneratorBase | ||||
|     { | ||||
|         #region DLL imports | ||||
|  | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| // | ||||
| // <20> Copyright Henrik Ravn 2004 | ||||
| // | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0.  | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | ||||
| // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||||
| // | ||||
|  | ||||
| @@ -25,7 +25,7 @@ namespace DotZLib | ||||
|         #endregion | ||||
|  | ||||
|         public CircularBuffer(int capacity) | ||||
|         {     | ||||
|         { | ||||
|             Debug.Assert( capacity > 0 ); | ||||
|             _buffer = new byte[capacity]; | ||||
|             _capacity = capacity; | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| // | ||||
| // <20> Copyright Henrik Ravn 2004 | ||||
| // | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0.  | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | ||||
| // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||||
| // | ||||
|  | ||||
| @@ -19,7 +19,7 @@ namespace DotZLib | ||||
|         #region Data members | ||||
|  | ||||
|         /// <summary> | ||||
|         /// Instance of the internal zlib buffer structure that is  | ||||
|         /// Instance of the internal zlib buffer structure that is | ||||
|         /// passed to all functions in the zlib dll | ||||
|         /// </summary> | ||||
|         internal ZStream _ztream = new ZStream(); | ||||
| @@ -45,7 +45,7 @@ namespace DotZLib | ||||
|         #endregion | ||||
|  | ||||
|         /// <summary> | ||||
|         /// Initializes a new instance of the <c>CodeBase</c> class.  | ||||
|         /// Initializes a new instance of the <c>CodeBase</c> class. | ||||
|         /// </summary> | ||||
| 		public CodecBase() | ||||
| 		{ | ||||
| @@ -77,7 +77,7 @@ namespace DotZLib | ||||
|             if (_ztream.total_out > 0) | ||||
|             { | ||||
|                 if (DataAvailable != null) | ||||
|                     DataAvailable( _outBuffer, 0, (int)_ztream.total_out);  | ||||
|                     DataAvailable( _outBuffer, 0, (int)_ztream.total_out); | ||||
|                 resetOutput(); | ||||
|             } | ||||
|         } | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| // | ||||
| // <20> Copyright Henrik Ravn 2004 | ||||
| // | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0.  | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | ||||
| // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||||
| // | ||||
|  | ||||
| @@ -56,7 +56,7 @@ namespace DotZLib | ||||
|             if (data == null) throw new ArgumentNullException(); | ||||
|             if (offset < 0 || count < 0) throw new ArgumentOutOfRangeException(); | ||||
|             if ((offset+count) > data.Length) throw new ArgumentException(); | ||||
|              | ||||
|  | ||||
|             int total = count; | ||||
|             int inputIndex = offset; | ||||
|             int err = 0; | ||||
| @@ -86,7 +86,7 @@ namespace DotZLib | ||||
|         public override void Finish() | ||||
|         { | ||||
|             int err; | ||||
|             do  | ||||
|             do | ||||
|             { | ||||
|                 err = deflate(ref _ztream, (int)FlushTypes.Finish); | ||||
|                 OnDataAvailable(); | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| // | ||||
| // <20> Copyright Henrik Ravn 2004 | ||||
| // | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0.  | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | ||||
| // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||||
| // | ||||
|  | ||||
| @@ -19,7 +19,7 @@ namespace DotZLib | ||||
|     /// <summary> | ||||
|     /// Defines constants for the various flush types used with zlib | ||||
|     /// </summary> | ||||
|     internal enum FlushTypes  | ||||
|     internal enum FlushTypes | ||||
|     { | ||||
|         None,  Partial,  Sync,  Full,  Finish,  Block | ||||
|     } | ||||
| @@ -38,7 +38,7 @@ namespace DotZLib | ||||
|         public uint total_out; | ||||
|  | ||||
|         [MarshalAs(UnmanagedType.LPStr)] | ||||
|         string msg;  | ||||
|         string msg; | ||||
|         uint state; | ||||
|  | ||||
|         uint zalloc; | ||||
| @@ -51,7 +51,7 @@ namespace DotZLib | ||||
|     } | ||||
|  | ||||
|     #endregion | ||||
|      | ||||
|  | ||||
|     #endregion | ||||
|  | ||||
|     #region Public enums | ||||
| @@ -63,7 +63,7 @@ namespace DotZLib | ||||
|         /// <summary> | ||||
|         /// The default compression level with a reasonable compromise between compression and speed | ||||
|         /// </summary> | ||||
|         Default = -1,    | ||||
|         Default = -1, | ||||
|         /// <summary> | ||||
|         /// No compression at all. The data are passed straight through. | ||||
|         /// </summary> | ||||
| @@ -71,7 +71,7 @@ namespace DotZLib | ||||
|         /// <summary> | ||||
|         /// The maximum compression rate available. | ||||
|         /// </summary> | ||||
|         Best = 9,    | ||||
|         Best = 9, | ||||
|         /// <summary> | ||||
|         /// The fastest available compression level. | ||||
|         /// </summary> | ||||
| @@ -86,7 +86,7 @@ namespace DotZLib | ||||
|     public class ZLibException : ApplicationException | ||||
|     { | ||||
|         /// <summary> | ||||
|         /// Initializes a new instance of the <see cref="ZLibException"/> class with a specified  | ||||
|         /// Initializes a new instance of the <see cref="ZLibException"/> class with a specified | ||||
|         /// error message and error code | ||||
|         /// </summary> | ||||
|         /// <param name="errorCode">The zlib error code that caused the exception</param> | ||||
| @@ -96,7 +96,7 @@ namespace DotZLib | ||||
|         } | ||||
|  | ||||
|         /// <summary> | ||||
|         /// Initializes a new instance of the <see cref="ZLibException"/> class with a specified  | ||||
|         /// Initializes a new instance of the <see cref="ZLibException"/> class with a specified | ||||
|         /// error code | ||||
|         /// </summary> | ||||
|         /// <param name="errorCode">The zlib error code that caused the exception</param> | ||||
| @@ -109,7 +109,7 @@ namespace DotZLib | ||||
|     #region Interfaces | ||||
|  | ||||
|     /// <summary> | ||||
|     /// Declares methods and properties that enables a running checksum to be calculated  | ||||
|     /// Declares methods and properties that enables a running checksum to be calculated | ||||
|     /// </summary> | ||||
|     public interface ChecksumGenerator | ||||
|     { | ||||
| @@ -163,7 +163,7 @@ namespace DotZLib | ||||
|     /// <paramref name="data">The byte array containing the processed data</paramref> | ||||
|     /// <paramref name="startIndex">The index of the first processed byte in <c>data</c></paramref> | ||||
|     /// <paramref name="count">The number of processed bytes available</paramref> | ||||
|     /// <remarks>On return from this method, the data may be overwritten, so grab it while you can.  | ||||
|     /// <remarks>On return from this method, the data may be overwritten, so grab it while you can. | ||||
|     /// You cannot assume that startIndex will be zero. | ||||
|     /// </remarks> | ||||
|     public delegate void DataAvailableHandler(byte[] data, int startIndex, int count); | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| // | ||||
| // <20> Copyright Henrik Ravn 2004 | ||||
| // | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0.  | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | ||||
| // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||||
| // | ||||
|  | ||||
| @@ -84,7 +84,7 @@ namespace DotZLib | ||||
|                 return !_isWriting; | ||||
|             } | ||||
|         } | ||||
|      | ||||
|  | ||||
|  | ||||
|         /// <summary> | ||||
|         /// Returns false. | ||||
| @@ -96,7 +96,7 @@ namespace DotZLib | ||||
|                 return false; | ||||
|             } | ||||
|         } | ||||
|      | ||||
|  | ||||
|         /// <summary> | ||||
|         /// Returns true if this tsream is writeable, false otherwise | ||||
|         /// </summary> | ||||
| @@ -108,7 +108,7 @@ namespace DotZLib | ||||
|             } | ||||
|         } | ||||
|         #endregion | ||||
|      | ||||
|  | ||||
|         #region Destructor & IDispose stuff | ||||
|  | ||||
|         /// <summary> | ||||
| @@ -137,7 +137,7 @@ namespace DotZLib | ||||
|             } | ||||
|         } | ||||
|         #endregion | ||||
|      | ||||
|  | ||||
|         #region Basic reading and writing | ||||
|         /// <summary> | ||||
|         /// Attempts to read a number of bytes from the stream. | ||||
| @@ -244,7 +244,7 @@ namespace DotZLib | ||||
|         { | ||||
|             throw new NotSupportedException(); | ||||
|         } | ||||
|      | ||||
|  | ||||
|         /// <summary> | ||||
|         ///  Not suppported. | ||||
|         /// </summary> | ||||
| @@ -256,7 +256,7 @@ namespace DotZLib | ||||
|         { | ||||
|             throw new NotSupportedException(); | ||||
|         } | ||||
|      | ||||
|  | ||||
|         /// <summary> | ||||
|         /// Flushes the <c>GZipStream</c>. | ||||
|         /// </summary> | ||||
| @@ -266,7 +266,7 @@ namespace DotZLib | ||||
|         { | ||||
|             // left empty on purpose | ||||
|         } | ||||
|      | ||||
|  | ||||
|         /// <summary> | ||||
|         /// Gets/sets the current position in the <c>GZipStream</c>. Not suppported. | ||||
|         /// </summary> | ||||
| @@ -283,7 +283,7 @@ namespace DotZLib | ||||
|                 throw new NotSupportedException(); | ||||
|             } | ||||
|         } | ||||
|      | ||||
|  | ||||
|         /// <summary> | ||||
|         /// Gets the size of the stream. Not suppported. | ||||
|         /// </summary> | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| // | ||||
| // <20> Copyright Henrik Ravn 2004 | ||||
| // | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0.  | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | ||||
| // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||||
| // | ||||
|  | ||||
| @@ -11,7 +11,7 @@ using System.Runtime.InteropServices; | ||||
|  | ||||
| namespace DotZLib | ||||
| { | ||||
|      | ||||
|  | ||||
|     /// <summary> | ||||
|     /// Implements a data decompressor, using the inflate algorithm in the ZLib dll | ||||
|     /// </summary> | ||||
| @@ -84,7 +84,7 @@ namespace DotZLib | ||||
|         public override void Finish() | ||||
|         { | ||||
|             int err; | ||||
|             do  | ||||
|             do | ||||
|             { | ||||
|                 err = inflate(ref _ztream, (int)FlushTypes.Finish); | ||||
|                 OnDataAvailable(); | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| // | ||||
| // <20> Copyright Henrik Ravn 2004 | ||||
| // | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0.  | ||||
| // Use, modification and distribution are subject to the Boost Software License, Version 1.0. | ||||
| // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||||
| // | ||||
|  | ||||
| @@ -225,7 +225,7 @@ namespace DotZLibTests | ||||
|  | ||||
|         [Test] | ||||
|         public void Inflate_Expand() | ||||
|         {  | ||||
|         { | ||||
|             uncompressedData.Clear(); | ||||
|  | ||||
|             using (Inflater inf = new Inflater()) | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| This directory contains a .Net wrapper class library for the ZLib1.dll | ||||
|  | ||||
| The wrapper includes support for inflating/deflating memory buffers,  | ||||
| The wrapper includes support for inflating/deflating memory buffers, | ||||
| .Net streaming wrappers for the gz streams part of zlib, and wrappers | ||||
| for the checksum parts of zlib. See DotZLib/UnitTests.cs for examples. | ||||
|  | ||||
| @@ -26,11 +26,11 @@ Build instructions: | ||||
|  | ||||
| 1. Using Visual Studio.Net 2003: | ||||
|    Open DotZLib.sln in VS.Net and build from there. Output file (DotZLib.dll) | ||||
|    will be found ./DotZLib/bin/release or ./DotZLib/bin/debug, depending on  | ||||
|    you are building the release or debug version of the library. Check  | ||||
|    will be found ./DotZLib/bin/release or ./DotZLib/bin/debug, depending on | ||||
|    you are building the release or debug version of the library. Check | ||||
|    DotZLib/UnitTests.cs for instructions on how to include unit tests in the | ||||
|    build. | ||||
|     | ||||
|  | ||||
| 2. Using NAnt: | ||||
|    Open a command prompt with access to the build environment and run nant | ||||
|    in the same directory as the DotZLib.build file. | ||||
| @@ -38,15 +38,15 @@ Build instructions: | ||||
|    debug={true|false} to toggle between release/debug builds (default=true). | ||||
|    nunit={true|false} to include or esclude unit tests (default=true). | ||||
|    Also the target clean will remove binaries. | ||||
|    Output file (DotZLib.dll) will be found in either ./DotZLib/bin/release  | ||||
|    or ./DotZLib/bin/debug, depending on whether you are building the release  | ||||
|    Output file (DotZLib.dll) will be found in either ./DotZLib/bin/release | ||||
|    or ./DotZLib/bin/debug, depending on whether you are building the release | ||||
|    or debug version of the library. | ||||
|  | ||||
|    Examples:  | ||||
|    Examples: | ||||
|      nant -D:debug=false -D:nunit=false | ||||
|        will build a release mode version of the library without unit tests. | ||||
|      nant | ||||
|        will build a debug version of the library with unit tests  | ||||
|        will build a debug version of the library with unit tests | ||||
|      nant clean | ||||
|        will remove all previously built files. | ||||
|  | ||||
| @@ -54,5 +54,5 @@ Build instructions: | ||||
| --------------------------------- | ||||
| Copyright (c) Henrik Ravn 2004 | ||||
|  | ||||
| Use, modification and distribution are subject to the Boost Software License, Version 1.0.  | ||||
| Use, modification and distribution are subject to the Boost Software License, Version 1.0. | ||||
| (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| /* inftree9.c -- generate Huffman trees for efficient decoding | ||||
|  * Copyright (C) 1995-2008 Mark Adler | ||||
|  * Copyright (C) 1995-2010 Mark Adler | ||||
|  * For conditions of distribution and use, see copyright notice in zlib.h | ||||
|  */ | ||||
|  | ||||
| @@ -9,7 +9,7 @@ | ||||
| #define MAXBITS 15 | ||||
|  | ||||
| const char inflate9_copyright[] = | ||||
|    " inflate9 1.2.3.4 Copyright 1995-2008 Mark Adler "; | ||||
|    " inflate9 1.2.3.9 Copyright 1995-2010 Mark Adler "; | ||||
| /* | ||||
|   If you use the zlib library in a product, an acknowledgment is welcome | ||||
|   in the documentation of your product. If for some reason you cannot | ||||
| @@ -64,7 +64,7 @@ unsigned short FAR *work; | ||||
|     static const unsigned short lext[31] = { /* Length codes 257..285 extra */ | ||||
|         128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 129, 129, | ||||
|         130, 130, 130, 130, 131, 131, 131, 131, 132, 132, 132, 132, | ||||
|         133, 133, 133, 133, 144, 72, 200}; | ||||
|         133, 133, 133, 133, 144, 193, 201}; | ||||
|     static const unsigned short dbase[32] = { /* Distance codes 0..31 base */ | ||||
|         1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, | ||||
|         65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, | ||||
|   | ||||
| @@ -406,7 +406,8 @@ LoopCmps: | ||||
|  | ||||
|         add rdx,8+8+8 | ||||
|  | ||||
|         jmp short LoopCmps | ||||
|         jnz short LoopCmps | ||||
|         jmp short LenMaximum | ||||
| LeaveLoopCmps16: add rdx,8 | ||||
| LeaveLoopCmps8: add rdx,8 | ||||
| LeaveLoopCmps: | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							| @@ -111,11 +111,11 @@ unsigned start;         /* inflate()'s starting value for strm->avail_out */ | ||||
|     type_ar ar; | ||||
|     void inffas8664fnc(struct inffast_ar * par); | ||||
|  | ||||
|      | ||||
|  | ||||
|  | ||||
| #if (defined( __GNUC__ ) && defined( __amd64__ ) && ! defined( __i386 )) || (defined(_MSC_VER) && defined(_M_AMD64)) | ||||
| #define PAD_AVAIL_IN 6 | ||||
| #define PAD_AVAIL_OUT 258     | ||||
| #define PAD_AVAIL_OUT 258 | ||||
| #else | ||||
| #define PAD_AVAIL_IN 5 | ||||
| #define PAD_AVAIL_OUT 257 | ||||
|   | ||||
| @@ -11,7 +11,7 @@ | ||||
| ; | ||||
| ;   ml64.exe is given with Visual Studio 2005, Windows 2003 server DDK | ||||
| ; | ||||
| ;   (you can get Windows 2003 server DDK with ml64 and cl.exe for AMD64 from  | ||||
| ;   (you can get Windows 2003 server DDK with ml64 and cl.exe for AMD64 from | ||||
| ;      http://www.microsoft.com/whdc/devtools/ddk/default.mspx for low price) | ||||
| ; | ||||
|  | ||||
| @@ -379,7 +379,7 @@ L_break_loop_with_status: | ||||
| 	mov r14,[rsp-40] | ||||
| 	mov r15,[rsp-48] | ||||
| 	mov rbx,[rsp-56] | ||||
| 	 | ||||
|  | ||||
|     ret 0 | ||||
| ;          : | ||||
| ;          : "m" (ar) | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							| @@ -24,5 +24,5 @@ run bld_64.bat with Microsoft Macro Assembler (x64) for AMD64 (ml64.exe) | ||||
|  | ||||
| ml64.exe is given with Visual Studio 2005, Windows 2003 server DDK | ||||
|  | ||||
| You can get Windows 2003 server DDK with ml64 and cl for AMD64 from  | ||||
| You can get Windows 2003 server DDK with ml64 and cl for AMD64 from | ||||
|   http://www.microsoft.com/whdc/devtools/ddk/default.mspx for low price) | ||||
|   | ||||
| @@ -1,2 +1,2 @@ | ||||
| ml /coff /Zi /c /Flgvmat32.lst  gvmat32.asm  | ||||
| ml /coff /Zi /c /Flinffas32.lst inffas32.asm  | ||||
| ml /coff /Zi /c /Flgvmat32.lst  gvmat32.asm | ||||
| ml /coff /Zi /c /Flinffas32.lst inffas32.asm | ||||
|   | ||||
| @@ -14,7 +14,7 @@ | ||||
| ; | ||||
| ; this file contain two implementation of longest_match | ||||
| ; | ||||
| ;  longest_match_7fff : written 1996 by Gilles Vollant optimized for  | ||||
| ;  longest_match_7fff : written 1996 by Gilles Vollant optimized for | ||||
| ;            first Pentium. Assume s->w_mask == 0x7fff | ||||
| ;  longest_match_686 : written by Brian raiter (1998), optimized for Pentium Pro | ||||
| ; | ||||
| @@ -39,7 +39,7 @@ | ||||
| ; | ||||
| ;    compile the asm file running | ||||
| ;           ml /coff /Zi /c /Flgvmat32.lst /DNOOLDPENTIUMCODE gvmat32.asm | ||||
| ;    and do not include gvmat32c.c in your project (ou define also  | ||||
| ;    and do not include gvmat32c.c in your project (ou define also | ||||
| ;              NOOLDPENTIUMCODE) | ||||
| ; | ||||
| ; note : as I known, longest_match_686 is very faster than longest_match_7fff | ||||
| @@ -113,7 +113,7 @@ IFDEF NOUNDERLINE | ||||
|    IFDEF NOOLDPENTIUMCODE | ||||
|             public  longest_match | ||||
|             public  match_init | ||||
|    ELSE             | ||||
|    ELSE | ||||
|             public  longest_match_7fff | ||||
|             public  cpudetect32 | ||||
|             public  longest_match_686 | ||||
| @@ -959,7 +959,7 @@ IFDEF NOOLDPENTIUMCODE | ||||
|     _match_init     proc near | ||||
|                     ret | ||||
|     _match_init     endp | ||||
|     ENDIF     | ||||
|     ENDIF | ||||
| ELSE | ||||
|     IFDEF NOUNDERLINE | ||||
|     longest_match_686   endp | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							| @@ -16,7 +16,7 @@ | ||||
| ; * enabled.  I will attempt to merge the MMX code into this version.  Newer | ||||
| ; * versions of this and inffast.S can be found at | ||||
| ; * http://www.eetbeetee.com/zlib/ and http://www.charm.net/~christop/zlib/ | ||||
| ; *  | ||||
| ; * | ||||
| ; * 2005 : modification by Gilles Vollant | ||||
| ; */ | ||||
| ; For Visual C++ 4.x and higher and ML 6.x and higher | ||||
| @@ -33,7 +33,7 @@ | ||||
|  | ||||
|  | ||||
| ; zlib122sup is 0 fort zlib 1.2.2.1 and lower | ||||
| ; zlib122sup is 8 fort zlib 1.2.2.2 and more (with addition of dmax and head  | ||||
| ; zlib122sup is 8 fort zlib 1.2.2.2 and more (with addition of dmax and head | ||||
| ;        in inflate_state in inflate.h) | ||||
| zlib1222sup      equ    8 | ||||
|  | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							| @@ -1,67 +0,0 @@ | ||||
| Change in 1.01e (12 feb 05) | ||||
| - Fix in zipOpen2 for globalcomment (Rolf Kalbermatter) | ||||
| - Fix possible memory leak in unzip.c (Zoran Stevanovic) | ||||
|  | ||||
| Change in 1.01b (20 may 04) | ||||
| - Integrate patch from Debian package (submited by Mark Brown) | ||||
| - Add tools mztools from Xavier Roche | ||||
|  | ||||
| Change in 1.01 (8 may 04) | ||||
| - fix buffer overrun risk in unzip.c (Xavier Roche) | ||||
| - fix a minor buffer insecurity in minizip.c (Mike Whittaker) | ||||
|  | ||||
| Change in 1.00: (10 sept 03) | ||||
| - rename to 1.00 | ||||
| - cosmetic code change | ||||
|  | ||||
| Change in 0.22: (19 May 03) | ||||
| - crypting support (unless you define NOCRYPT) | ||||
| - append file in existing zipfile | ||||
|  | ||||
| Change in 0.21: (10 Mar 03) | ||||
| - bug fixes | ||||
|  | ||||
| Change in 0.17: (27 Jan 02) | ||||
| - bug fixes | ||||
|  | ||||
| Change in 0.16: (19 Jan 02) | ||||
| - Support of ioapi for virtualize zip file access | ||||
|  | ||||
| Change in 0.15: (19 Mar 98) | ||||
| - fix memory leak in minizip.c | ||||
|  | ||||
| Change in 0.14: (10 Mar 98) | ||||
| - fix bugs in minizip.c sample for zipping big file | ||||
| - fix problem in month in date handling | ||||
| - fix bug in unzlocal_GetCurrentFileInfoInternal in unzip.c for | ||||
|     comment handling | ||||
|  | ||||
| Change in 0.13: (6 Mar 98) | ||||
| - fix bugs in zip.c | ||||
| - add real minizip sample | ||||
|  | ||||
| Change in 0.12: (4 Mar 98) | ||||
| - add zip.c and zip.h for creates .zip file | ||||
| - fix change_file_date in miniunz.c for Unix (Jean-loup Gailly) | ||||
| - fix miniunz.c for file without specific record for directory | ||||
|  | ||||
| Change in 0.11: (3 Mar 98) | ||||
| - fix bug in unzGetCurrentFileInfo for get extra field and comment | ||||
| - enhance miniunz sample, remove the bad unztst.c sample | ||||
|  | ||||
| Change in 0.10: (2 Mar 98) | ||||
| - fix bug in unzReadCurrentFile | ||||
| - rename unzip* to unz* function and structure | ||||
| - remove Windows-like hungary notation variable name | ||||
| - modify some structure in unzip.h | ||||
| - add somes comment in source | ||||
| - remove unzipGetcCurrentFile function | ||||
| - replace ZUNZEXPORT by ZEXPORT | ||||
| - add unzGetLocalExtrafield for get the local extrafield info | ||||
| - add a new sample, miniunz.c | ||||
|  | ||||
| Change in 0.4: (25 Feb 98) | ||||
| - suppress the type unzipFileInZip. | ||||
|   Only on file in the zipfile can be open at the same time | ||||
| - fix somes typo in code | ||||
| - added tm_unz structure in unzip_file_info (date/time in readable format) | ||||
							
								
								
									
										6
									
								
								contrib/minizip/MiniZip64_Changes.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								contrib/minizip/MiniZip64_Changes.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
|  | ||||
| MiniZip 1.1 was derrived from MiniZip at version 1.01f | ||||
|  | ||||
| Change in 1.0 (Okt 2009) | ||||
|  - **TODO - Add history** | ||||
|  | ||||
							
								
								
									
										74
									
								
								contrib/minizip/MiniZip64_info.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										74
									
								
								contrib/minizip/MiniZip64_info.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,74 @@ | ||||
| MiniZip - Copyright (c) 1998-2010 - by Gilles Vollant - version 1.1 64 bits from Mathias Svensson | ||||
|  | ||||
| Introduction | ||||
| --------------------- | ||||
| MiniZip 1.1 is built from MiniZip 1.0 by Gilles Vollant ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
| When adding ZIP64 support into minizip it would result into risk of breaking compatibility with minizip 1.0. | ||||
| All possible work was done for compatibility. | ||||
|  | ||||
|  | ||||
| Background | ||||
| --------------------- | ||||
| When adding ZIP64 support Mathias Svensson found that Even Rouault have added ZIP64  | ||||
| support for unzip.c into minizip for a open source project called gdal ( http://www.gdal.org/ ) | ||||
|  | ||||
| That was used as a starting point. And after that ZIP64 support was added to zip.c | ||||
| some refactoring and code cleanup was also done. | ||||
|  | ||||
|  | ||||
| Changed from MiniZip 1.0 to MiniZip 1.1 | ||||
| --------------------------------------- | ||||
| * Added ZIP64 support for unzip ( by Even Rouault ) | ||||
| * Added ZIP64 support for zip ( by Mathias Svensson ) | ||||
| * Reverted some changed that Even Rouault did. | ||||
| * Bunch of patches received from Gulles Vollant that he received for MiniZip from various users. | ||||
| * Added unzip patch for BZIP Compression method (patch create by Daniel Borca) | ||||
| * Added BZIP Compress method for zip | ||||
| * Did some refactoring and code cleanup | ||||
|  | ||||
|  | ||||
| Credits | ||||
|  | ||||
|  Gilles Vollant    - Original MiniZip author | ||||
|  Even Rouault      - ZIP64 unzip Support | ||||
|  Daniel Borca      - BZip Compression method support in unzip | ||||
|  Mathias Svensson  - ZIP64 zip support | ||||
|  Mathias Svensson  - BZip Compression method support in zip | ||||
|  | ||||
|  Resources | ||||
|  | ||||
|  ZipLayout   http://result42.com/projects/ZipFileLayout | ||||
|              Command line tool for Windows that shows the layout and information of the headers in a zip archive. | ||||
|              Used when debugging and validating the creation of zip files using MiniZip64 | ||||
|  | ||||
|  | ||||
|  ZIP App Note  http://www.pkware.com/documents/casestudies/APPNOTE.TXT | ||||
|                Zip File specification | ||||
|  | ||||
|  | ||||
| Notes. | ||||
|  * To be able to use BZip compression method in zip64.c or unzip64.c the BZIP2 lib is needed and HAVE_BZIP2 need to be defined. | ||||
|  | ||||
| License | ||||
| ---------------------------------------------------------- | ||||
|    Condition of use and distribution are the same than zlib : | ||||
|  | ||||
|   This software is provided 'as-is', without any express or implied | ||||
|   warranty.  In no event will the authors be held liable for any damages | ||||
|   arising from the use of this software. | ||||
|  | ||||
|   Permission is granted to anyone to use this software for any purpose, | ||||
|   including commercial applications, and to alter it and redistribute it | ||||
|   freely, subject to the following restrictions: | ||||
|  | ||||
|   1. The origin of this software must not be misrepresented; you must not | ||||
|      claim that you wrote the original software. If you use this software | ||||
|      in a product, an acknowledgment in the product documentation would be | ||||
|      appreciated but is not required. | ||||
|   2. Altered source versions must be plainly marked as such, and must not be | ||||
|      misrepresented as being the original software. | ||||
|   3. This notice may not be removed or altered from any source distribution. | ||||
|  | ||||
| ---------------------------------------------------------- | ||||
|  | ||||
| @@ -87,13 +87,12 @@ static void init_keys(const char* passwd,unsigned long* pkeys,const unsigned lon | ||||
| #    define ZCR_SEED2 3141592654UL     /* use PI as default pattern */ | ||||
| #  endif | ||||
|  | ||||
| static int crypthead(passwd, buf, bufSize, pkeys, pcrc_32_tab, crcForCrypting) | ||||
|     const char *passwd;         /* password string */ | ||||
|     unsigned char *buf;         /* where to write header */ | ||||
|     int bufSize; | ||||
|     unsigned long* pkeys; | ||||
|     const unsigned long* pcrc_32_tab; | ||||
|     unsigned long crcForCrypting; | ||||
| static int crypthead(const char* passwd,      /* password string */ | ||||
|                      unsigned char* buf,      /* where to write header */ | ||||
|                      int bufSize, | ||||
|                      unsigned long* pkeys, | ||||
|                      const unsigned long* pcrc_32_tab, | ||||
|                      unsigned long crcForCrypting) | ||||
| { | ||||
|     int n;                       /* index in random header */ | ||||
|     int t;                       /* temporary */ | ||||
| @@ -124,8 +123,8 @@ static int crypthead(passwd, buf, bufSize, pkeys, pcrc_32_tab, crcForCrypting) | ||||
|     { | ||||
|         buf[n] = (unsigned char)zencode(pkeys, pcrc_32_tab, header[n], t); | ||||
|     } | ||||
|     buf[n++] = zencode(pkeys, pcrc_32_tab, (int)(crcForCrypting >> 16) & 0xff, t); | ||||
|     buf[n++] = zencode(pkeys, pcrc_32_tab, (int)(crcForCrypting >> 24) & 0xff, t); | ||||
|     buf[n++] = (unsigned char)zencode(pkeys, pcrc_32_tab, (int)(crcForCrypting >> 16) & 0xff, t); | ||||
|     buf[n++] = (unsigned char)zencode(pkeys, pcrc_32_tab, (int)(crcForCrypting >> 24) & 0xff, t); | ||||
|     return n; | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -1,74 +1,86 @@ | ||||
| /* ioapi.c -- IO base function header for compress/uncompress .zip | ||||
|    files using zlib + zip or unzip API | ||||
| /* ioapi.h -- IO base function header for compress/uncompress .zip | ||||
|    part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|    Version 1.01e, February 12th, 2005 | ||||
|          Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|          Modifications for Zip64 support | ||||
|          Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) | ||||
|  | ||||
|          For more info read MiniZip_info.txt | ||||
|  | ||||
|    Copyright (C) 1998-2005 Gilles Vollant | ||||
| */ | ||||
|  | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include <string.h> | ||||
| #if (defined(_WIN32)) | ||||
|         #define _CRT_SECURE_NO_WARNINGS | ||||
| #endif | ||||
|  | ||||
| #include "zlib.h" | ||||
| #include "ioapi.h" | ||||
|  | ||||
| voidpf call_zopen64 (const zlib_filefunc64_32_def* pfilefunc,const void*filename,int mode) | ||||
| { | ||||
|     if (pfilefunc->zfile_func64.zopen64_file != NULL) | ||||
|         return (*(pfilefunc->zfile_func64.zopen64_file)) (pfilefunc->zfile_func64.opaque,filename,mode); | ||||
|     else | ||||
|     { | ||||
|         return (*(pfilefunc->zopen32_file))(pfilefunc->zfile_func64.opaque,(const char*)filename,mode); | ||||
|     } | ||||
| } | ||||
|  | ||||
| long call_zseek64 (const zlib_filefunc64_32_def* pfilefunc,voidpf filestream, ZPOS64_T offset, int origin) | ||||
| { | ||||
|     if (pfilefunc->zfile_func64.zseek64_file != NULL) | ||||
|         return (*(pfilefunc->zfile_func64.zseek64_file)) (pfilefunc->zfile_func64.opaque,filestream,offset,origin); | ||||
|     else | ||||
|     { | ||||
|         uLong offsetTruncated = (uLong)offset; | ||||
|         if (offsetTruncated != offset) | ||||
|             return -1; | ||||
|         else | ||||
|             return (*(pfilefunc->zseek32_file))(pfilefunc->zfile_func64.opaque,filestream,offsetTruncated,origin); | ||||
|     } | ||||
| } | ||||
|  | ||||
| ZPOS64_T call_ztell64 (const zlib_filefunc64_32_def* pfilefunc,voidpf filestream) | ||||
| { | ||||
|     if (pfilefunc->zfile_func64.zseek64_file != NULL) | ||||
|         return (*(pfilefunc->zfile_func64.ztell64_file)) (pfilefunc->zfile_func64.opaque,filestream); | ||||
|     else | ||||
|     { | ||||
|         uLong tell_uLong = (*(pfilefunc->ztell32_file))(pfilefunc->zfile_func64.opaque,filestream); | ||||
|         if ((tell_uLong) == ((uLong)-1)) | ||||
|             return (ZPOS64_T)-1; | ||||
|         else | ||||
|             return tell_uLong; | ||||
|     } | ||||
| } | ||||
|  | ||||
| void fill_zlib_filefunc64_32_def_from_filefunc32(zlib_filefunc64_32_def* p_filefunc64_32,const zlib_filefunc_def* p_filefunc32) | ||||
| { | ||||
|     p_filefunc64_32->zfile_func64.zopen64_file = NULL; | ||||
|     p_filefunc64_32->zopen32_file = p_filefunc32->zopen_file; | ||||
|     p_filefunc64_32->zfile_func64.zerror_file = p_filefunc32->zerror_file; | ||||
|     p_filefunc64_32->zfile_func64.zread_file = p_filefunc32->zread_file; | ||||
|     p_filefunc64_32->zfile_func64.zwrite_file = p_filefunc32->zwrite_file; | ||||
|     p_filefunc64_32->zfile_func64.ztell64_file = NULL; | ||||
|     p_filefunc64_32->zfile_func64.zseek64_file = NULL; | ||||
|     p_filefunc64_32->zfile_func64.zclose_file = p_filefunc32->zclose_file; | ||||
|     p_filefunc64_32->zfile_func64.zerror_file = p_filefunc32->zerror_file; | ||||
|     p_filefunc64_32->zfile_func64.opaque = p_filefunc32->opaque; | ||||
|     p_filefunc64_32->zseek32_file = p_filefunc32->zseek_file; | ||||
|     p_filefunc64_32->ztell32_file = p_filefunc32->ztell_file; | ||||
| } | ||||
|  | ||||
|  | ||||
| /* I've found an old Unix (a SunOS 4.1.3_U1) without all SEEK_* defined.... */ | ||||
|  | ||||
| #ifndef SEEK_CUR | ||||
| #define SEEK_CUR    1 | ||||
| #endif | ||||
| static voidpf  ZCALLBACK fopen_file_func OF((voidpf opaque, const char* filename, int mode)); | ||||
| static uLong   ZCALLBACK fread_file_func OF((voidpf opaque, voidpf stream, void* buf, uLong size)); | ||||
| static uLong   ZCALLBACK fwrite_file_func OF((voidpf opaque, voidpf stream, const void* buf,uLong size)); | ||||
| static ZPOS64_T ZCALLBACK ftell64_file_func OF((voidpf opaque, voidpf stream)); | ||||
| static long    ZCALLBACK fseek64_file_func OF((voidpf opaque, voidpf stream, ZPOS64_T offset, int origin)); | ||||
| static int     ZCALLBACK fclose_file_func OF((voidpf opaque, voidpf stream)); | ||||
| static int     ZCALLBACK ferror_file_func OF((voidpf opaque, voidpf stream)); | ||||
|  | ||||
| #ifndef SEEK_END | ||||
| #define SEEK_END    2 | ||||
| #endif | ||||
|  | ||||
| #ifndef SEEK_SET | ||||
| #define SEEK_SET    0 | ||||
| #endif | ||||
|  | ||||
| voidpf ZCALLBACK fopen_file_func OF(( | ||||
|    voidpf opaque, | ||||
|    const char* filename, | ||||
|    int mode)); | ||||
|  | ||||
| uLong ZCALLBACK fread_file_func OF(( | ||||
|    voidpf opaque, | ||||
|    voidpf stream, | ||||
|    void* buf, | ||||
|    uLong size)); | ||||
|  | ||||
| uLong ZCALLBACK fwrite_file_func OF(( | ||||
|    voidpf opaque, | ||||
|    voidpf stream, | ||||
|    const void* buf, | ||||
|    uLong size)); | ||||
|  | ||||
| long ZCALLBACK ftell_file_func OF(( | ||||
|    voidpf opaque, | ||||
|    voidpf stream)); | ||||
|  | ||||
| long ZCALLBACK fseek_file_func OF(( | ||||
|    voidpf opaque, | ||||
|    voidpf stream, | ||||
|    uLong offset, | ||||
|    int origin)); | ||||
|  | ||||
| int ZCALLBACK fclose_file_func OF(( | ||||
|    voidpf opaque, | ||||
|    voidpf stream)); | ||||
|  | ||||
| int ZCALLBACK ferror_file_func OF(( | ||||
|    voidpf opaque, | ||||
|    voidpf stream)); | ||||
|  | ||||
|  | ||||
| voidpf ZCALLBACK fopen_file_func (opaque, filename, mode) | ||||
|    voidpf opaque; | ||||
|    const char* filename; | ||||
|    int mode; | ||||
| static voidpf ZCALLBACK fopen_file_func (voidpf opaque, const char* filename, int mode) | ||||
| { | ||||
|     FILE* file = NULL; | ||||
|     const char* mode_fopen = NULL; | ||||
| @@ -86,44 +98,55 @@ voidpf ZCALLBACK fopen_file_func (opaque, filename, mode) | ||||
|     return file; | ||||
| } | ||||
|  | ||||
| static voidpf ZCALLBACK fopen64_file_func (voidpf opaque, const void* filename, int mode) | ||||
| { | ||||
|     FILE* file = NULL; | ||||
|     const char* mode_fopen = NULL; | ||||
|     if ((mode & ZLIB_FILEFUNC_MODE_READWRITEFILTER)==ZLIB_FILEFUNC_MODE_READ) | ||||
|         mode_fopen = "rb"; | ||||
|     else | ||||
|     if (mode & ZLIB_FILEFUNC_MODE_EXISTING) | ||||
|         mode_fopen = "r+b"; | ||||
|     else | ||||
|     if (mode & ZLIB_FILEFUNC_MODE_CREATE) | ||||
|         mode_fopen = "wb"; | ||||
|  | ||||
| uLong ZCALLBACK fread_file_func (opaque, stream, buf, size) | ||||
|    voidpf opaque; | ||||
|    voidpf stream; | ||||
|    void* buf; | ||||
|    uLong size; | ||||
|     if ((filename!=NULL) && (mode_fopen != NULL)) | ||||
|         file = fopen64((const char*)filename, mode_fopen); | ||||
|     return file; | ||||
| } | ||||
|  | ||||
|  | ||||
| static uLong ZCALLBACK fread_file_func (voidpf opaque, voidpf stream, void* buf, uLong size) | ||||
| { | ||||
|     uLong ret; | ||||
|     ret = (uLong)fread(buf, 1, (size_t)size, (FILE *)stream); | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
|  | ||||
| uLong ZCALLBACK fwrite_file_func (opaque, stream, buf, size) | ||||
|    voidpf opaque; | ||||
|    voidpf stream; | ||||
|    const void* buf; | ||||
|    uLong size; | ||||
| static uLong ZCALLBACK fwrite_file_func (voidpf opaque, voidpf stream, const void* buf, uLong size) | ||||
| { | ||||
|     uLong ret; | ||||
|     ret = (uLong)fwrite(buf, 1, (size_t)size, (FILE *)stream); | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
| long ZCALLBACK ftell_file_func (opaque, stream) | ||||
|    voidpf opaque; | ||||
|    voidpf stream; | ||||
| static long ZCALLBACK ftell_file_func (voidpf opaque, voidpf stream) | ||||
| { | ||||
|     long ret; | ||||
|     ret = ftell((FILE *)stream); | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
| long ZCALLBACK fseek_file_func (opaque, stream, offset, origin) | ||||
|    voidpf opaque; | ||||
|    voidpf stream; | ||||
|    uLong offset; | ||||
|    int origin; | ||||
|  | ||||
| static ZPOS64_T ZCALLBACK ftell64_file_func (voidpf opaque, voidpf stream) | ||||
| { | ||||
|     ZPOS64_T ret; | ||||
|     ret = ftello64((FILE *)stream); | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
| static long ZCALLBACK fseek_file_func (voidpf  opaque, voidpf stream, uLong offset, int origin) | ||||
| { | ||||
|     int fseek_origin=0; | ||||
|     long ret; | ||||
| @@ -141,22 +164,45 @@ long ZCALLBACK fseek_file_func (opaque, stream, offset, origin) | ||||
|     default: return -1; | ||||
|     } | ||||
|     ret = 0; | ||||
|     fseek((FILE *)stream, offset, fseek_origin); | ||||
|     if (fseek((FILE *)stream, offset, fseek_origin) != 0) | ||||
|         ret = -1; | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
| int ZCALLBACK fclose_file_func (opaque, stream) | ||||
|    voidpf opaque; | ||||
|    voidpf stream; | ||||
| static long ZCALLBACK fseek64_file_func (voidpf  opaque, voidpf stream, ZPOS64_T offset, int origin) | ||||
| { | ||||
|     int fseek_origin=0; | ||||
|     long ret; | ||||
|     switch (origin) | ||||
|     { | ||||
|     case ZLIB_FILEFUNC_SEEK_CUR : | ||||
|         fseek_origin = SEEK_CUR; | ||||
|         break; | ||||
|     case ZLIB_FILEFUNC_SEEK_END : | ||||
|         fseek_origin = SEEK_END; | ||||
|         break; | ||||
|     case ZLIB_FILEFUNC_SEEK_SET : | ||||
|         fseek_origin = SEEK_SET; | ||||
|         break; | ||||
|     default: return -1; | ||||
|     } | ||||
|     ret = 0; | ||||
|  | ||||
|     if(fseeko64((FILE *)stream, offset, fseek_origin) != 0) | ||||
|                         ret = -1; | ||||
|  | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
|  | ||||
| static int ZCALLBACK fclose_file_func (voidpf opaque, voidpf stream) | ||||
| { | ||||
|     int ret; | ||||
|     ret = fclose((FILE *)stream); | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
| int ZCALLBACK ferror_file_func (opaque, stream) | ||||
|    voidpf opaque; | ||||
|    voidpf stream; | ||||
| static int ZCALLBACK ferror_file_func (voidpf opaque, voidpf stream) | ||||
| { | ||||
|     int ret; | ||||
|     ret = ferror((FILE *)stream); | ||||
| @@ -175,3 +221,15 @@ void fill_fopen_filefunc (pzlib_filefunc_def) | ||||
|     pzlib_filefunc_def->zerror_file = ferror_file_func; | ||||
|     pzlib_filefunc_def->opaque = NULL; | ||||
| } | ||||
|  | ||||
| void fill_fopen64_filefunc (zlib_filefunc64_def*  pzlib_filefunc_def) | ||||
| { | ||||
|     pzlib_filefunc_def->zopen64_file = fopen64_file_func; | ||||
|     pzlib_filefunc_def->zread_file = fread_file_func; | ||||
|     pzlib_filefunc_def->zwrite_file = fwrite_file_func; | ||||
|     pzlib_filefunc_def->ztell64_file = ftell64_file_func; | ||||
|     pzlib_filefunc_def->zseek64_file = fseek64_file_func; | ||||
|     pzlib_filefunc_def->zclose_file = fclose_file_func; | ||||
|     pzlib_filefunc_def->zerror_file = ferror_file_func; | ||||
|     pzlib_filefunc_def->opaque = NULL; | ||||
| } | ||||
|   | ||||
| @@ -1,13 +1,104 @@ | ||||
| /* ioapi.h -- IO base function header for compress/uncompress .zip | ||||
|    files using zlib + zip or unzip API | ||||
|    part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|    Version 1.01e, February 12th, 2005 | ||||
|          Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|          Modifications for Zip64 support | ||||
|          Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) | ||||
|  | ||||
|          For more info read MiniZip_info.txt | ||||
|  | ||||
|          Changes | ||||
|  | ||||
|     Oct-2009 - Defined ZPOS64_T to fpos_t on windows and u_int64_t on linux. (might need to find a better why for this) | ||||
|     Oct-2009 - Change to fseeko64, ftello64 and fopen64 so large files would work on linux. | ||||
|                More if/def section may be needed to support other platforms | ||||
|     Oct-2009 - Defined fxxxx64 calls to normal fopen/ftell/fseek so they would compile on windows. | ||||
|                           (but you should use iowin32.c for windows instead) | ||||
|  | ||||
|    Copyright (C) 1998-2005 Gilles Vollant | ||||
| */ | ||||
|  | ||||
| #ifndef _ZLIBIOAPI_H | ||||
| #define _ZLIBIOAPI_H | ||||
| #ifndef _ZLIBIOAPI64_H | ||||
| #define _ZLIBIOAPI64_H | ||||
|  | ||||
| #if (!defined(_WIN32)) && (!defined(WIN32)) | ||||
|  | ||||
|   // Linux needs this to support file operation on files larger then 4+GB | ||||
|   // But might need better if/def to select just the platforms that needs them. | ||||
|  | ||||
|         #ifndef __USE_FILE_OFFSET64 | ||||
|                 #define __USE_FILE_OFFSET64 | ||||
|         #endif | ||||
|         #ifndef __USE_LARGEFILE64 | ||||
|                 #define __USE_LARGEFILE64 | ||||
|         #endif | ||||
|         #ifndef _LARGEFILE64_SOURCE | ||||
|                 #define _LARGEFILE64_SOURCE | ||||
|         #endif | ||||
|         #ifndef _FILE_OFFSET_BIT | ||||
|                 #define _FILE_OFFSET_BIT 64 | ||||
|         #endif | ||||
| #endif | ||||
|  | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include "zlib.h" | ||||
|  | ||||
| #if defined(USE_FILE32API) | ||||
| #define fopen64 fopen | ||||
| #define ftello64 ftell | ||||
| #define fseeko64 fseek | ||||
| #else | ||||
| #ifdef _MSC_VER | ||||
|  #define fopen64 fopen | ||||
|  #if (_MSC_VER >= 1400) && (!(defined(NO_MSCVER_FILE64_FUNC))) | ||||
|   #define ftello64 _ftelli64 | ||||
|   #define fseeko64 _fseeki64 | ||||
|  #else // old MSC | ||||
|   #define ftello64 ftell | ||||
|   #define fseeko64 fseek | ||||
|  #endif | ||||
| #endif | ||||
| #endif | ||||
|  | ||||
| /* | ||||
| #ifndef ZPOS64_T | ||||
|   #ifdef _WIN32 | ||||
|                 #define ZPOS64_T fpos_t | ||||
|   #else | ||||
|     #include <stdint.h> | ||||
|     #define ZPOS64_T uint64_t | ||||
|   #endif | ||||
| #endif | ||||
| */ | ||||
|  | ||||
| #ifdef HAVE_MINIZIP64_CONF_H | ||||
| #include "mz64conf.h" | ||||
| #endif | ||||
|  | ||||
| /* a type choosen by DEFINE */ | ||||
| #ifdef HAVE_64BIT_INT_CUSTOM | ||||
| typedef  64BIT_INT_CUSTOM_TYPE ZPOS64_T; | ||||
| #else | ||||
| #ifdef HAS_STDINT_H | ||||
| #include "stdint.h" | ||||
| typedef uint64_t ZPOS64_T; | ||||
| #else | ||||
|  | ||||
|  | ||||
| #if defined(_MSC_VER) || defined(__BORLANDC__) | ||||
| typedef unsigned __int64 ZPOS64_T; | ||||
| #else | ||||
| typedef unsigned long long int ZPOS64_T; | ||||
| #endif | ||||
| #endif | ||||
| #endif | ||||
|  | ||||
|  | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
|  | ||||
| #define ZLIB_FILEFUNC_SEEK_CUR (1) | ||||
| @@ -23,26 +114,27 @@ | ||||
|  | ||||
|  | ||||
| #ifndef ZCALLBACK | ||||
|  | ||||
| #if (defined(WIN32) || defined (WINDOWS) || defined (_WINDOWS)) && defined(CALLBACK) && defined (USEWINDOWS_CALLBACK) | ||||
| #define ZCALLBACK CALLBACK | ||||
| #else | ||||
| #define ZCALLBACK | ||||
| #endif | ||||
|  #if (defined(WIN32) || defined(_WIN32) || defined (WINDOWS) || defined (_WINDOWS)) && defined(CALLBACK) && defined (USEWINDOWS_CALLBACK) | ||||
|    #define ZCALLBACK CALLBACK | ||||
|  #else | ||||
|    #define ZCALLBACK | ||||
|  #endif | ||||
| #endif | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| typedef voidpf (ZCALLBACK *open_file_func) OF((voidpf opaque, const char* filename, int mode)); | ||||
| typedef uLong  (ZCALLBACK *read_file_func) OF((voidpf opaque, voidpf stream, void* buf, uLong size)); | ||||
| typedef uLong  (ZCALLBACK *write_file_func) OF((voidpf opaque, voidpf stream, const void* buf, uLong size)); | ||||
| typedef long   (ZCALLBACK *tell_file_func) OF((voidpf opaque, voidpf stream)); | ||||
| typedef long   (ZCALLBACK *seek_file_func) OF((voidpf opaque, voidpf stream, uLong offset, int origin)); | ||||
| typedef int    (ZCALLBACK *close_file_func) OF((voidpf opaque, voidpf stream)); | ||||
| typedef int    (ZCALLBACK *testerror_file_func) OF((voidpf opaque, voidpf stream)); | ||||
|  | ||||
|  | ||||
| typedef voidpf   (ZCALLBACK *open_file_func)      OF((voidpf opaque, const char* filename, int mode)); | ||||
| typedef uLong    (ZCALLBACK *read_file_func)      OF((voidpf opaque, voidpf stream, void* buf, uLong size)); | ||||
| typedef uLong    (ZCALLBACK *write_file_func)     OF((voidpf opaque, voidpf stream, const void* buf, uLong size)); | ||||
| typedef int      (ZCALLBACK *close_file_func)     OF((voidpf opaque, voidpf stream)); | ||||
| typedef int      (ZCALLBACK *testerror_file_func) OF((voidpf opaque, voidpf stream)); | ||||
|  | ||||
| typedef long     (ZCALLBACK *tell_file_func)      OF((voidpf opaque, voidpf stream)); | ||||
| typedef long     (ZCALLBACK *seek_file_func)      OF((voidpf opaque, voidpf stream, uLong offset, int origin)); | ||||
|  | ||||
|  | ||||
| /* here is the "old" 32 bits structure structure */ | ||||
| typedef struct zlib_filefunc_def_s | ||||
| { | ||||
|     open_file_func      zopen_file; | ||||
| @@ -55,21 +147,54 @@ typedef struct zlib_filefunc_def_s | ||||
|     voidpf              opaque; | ||||
| } zlib_filefunc_def; | ||||
|  | ||||
| typedef ZPOS64_T (ZCALLBACK *tell64_file_func)    OF((voidpf opaque, voidpf stream)); | ||||
| typedef long     (ZCALLBACK *seek64_file_func)    OF((voidpf opaque, voidpf stream, ZPOS64_T offset, int origin)); | ||||
| typedef voidpf   (ZCALLBACK *open64_file_func)    OF((voidpf opaque, const void* filename, int mode)); | ||||
|  | ||||
| typedef struct zlib_filefunc64_def_s | ||||
| { | ||||
|     open64_file_func    zopen64_file; | ||||
|     read_file_func      zread_file; | ||||
|     write_file_func     zwrite_file; | ||||
|     tell64_file_func    ztell64_file; | ||||
|     seek64_file_func    zseek64_file; | ||||
|     close_file_func     zclose_file; | ||||
|     testerror_file_func zerror_file; | ||||
|     voidpf              opaque; | ||||
| } zlib_filefunc64_def; | ||||
|  | ||||
| void fill_fopen64_filefunc OF((zlib_filefunc64_def* pzlib_filefunc_def)); | ||||
| void fill_fopen_filefunc OF((zlib_filefunc_def* pzlib_filefunc_def)); | ||||
|  | ||||
| #define ZREAD(filefunc,filestream,buf,size) ((*((filefunc).zread_file))((filefunc).opaque,filestream,buf,size)) | ||||
| #define ZWRITE(filefunc,filestream,buf,size) ((*((filefunc).zwrite_file))((filefunc).opaque,filestream,buf,size)) | ||||
| #define ZTELL(filefunc,filestream) ((*((filefunc).ztell_file))((filefunc).opaque,filestream)) | ||||
| #define ZSEEK(filefunc,filestream,pos,mode) ((*((filefunc).zseek_file))((filefunc).opaque,filestream,pos,mode)) | ||||
| #define ZCLOSE(filefunc,filestream) ((*((filefunc).zclose_file))((filefunc).opaque,filestream)) | ||||
| #define ZERROR(filefunc,filestream) ((*((filefunc).zerror_file))((filefunc).opaque,filestream)) | ||||
| /* now internal definition, only for zip.c and unzip.h */ | ||||
| typedef struct zlib_filefunc64_32_def_s | ||||
| { | ||||
|     zlib_filefunc64_def zfile_func64; | ||||
|     open_file_func      zopen32_file; | ||||
|     tell_file_func      ztell32_file; | ||||
|     seek_file_func      zseek32_file; | ||||
| } zlib_filefunc64_32_def; | ||||
|  | ||||
|  | ||||
| #define ZREAD64(filefunc,filestream,buf,size)     ((*((filefunc).zfile_func64.zread_file))   ((filefunc).zfile_func64.opaque,filestream,buf,size)) | ||||
| #define ZWRITE64(filefunc,filestream,buf,size)    ((*((filefunc).zfile_func64.zwrite_file))  ((filefunc).zfile_func64.opaque,filestream,buf,size)) | ||||
| //#define ZTELL64(filefunc,filestream)            ((*((filefunc).ztell64_file)) ((filefunc).opaque,filestream)) | ||||
| //#define ZSEEK64(filefunc,filestream,pos,mode)   ((*((filefunc).zseek64_file)) ((filefunc).opaque,filestream,pos,mode)) | ||||
| #define ZCLOSE64(filefunc,filestream)             ((*((filefunc).zfile_func64.zclose_file))  ((filefunc).zfile_func64.opaque,filestream)) | ||||
| #define ZERROR64(filefunc,filestream)             ((*((filefunc).zfile_func64.zerror_file))  ((filefunc).zfile_func64.opaque,filestream)) | ||||
|  | ||||
| voidpf call_zopen64 OF((const zlib_filefunc64_32_def* pfilefunc,const void*filename,int mode)); | ||||
| long    call_zseek64 OF((const zlib_filefunc64_32_def* pfilefunc,voidpf filestream, ZPOS64_T offset, int origin)); | ||||
| ZPOS64_T call_ztell64 OF((const zlib_filefunc64_32_def* pfilefunc,voidpf filestream)); | ||||
|  | ||||
| void    fill_zlib_filefunc64_32_def_from_filefunc32(zlib_filefunc64_32_def* p_filefunc64_32,const zlib_filefunc_def* p_filefunc32); | ||||
|  | ||||
| #define ZOPEN64(filefunc,filename,mode)         (call_zopen64((&(filefunc)),(filename),(mode))) | ||||
| #define ZTELL64(filefunc,filestream)            (call_ztell64((&(filefunc)),(filestream))) | ||||
| #define ZSEEK64(filefunc,filestream,pos,mode)   (call_zseek64((&(filefunc)),(filestream),(pos),(mode))) | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #endif | ||||
|  | ||||
|   | ||||
| @@ -1,10 +1,14 @@ | ||||
| /* iowin32.c -- IO base function header for compress/uncompress .zip | ||||
|    files using zlib + zip or unzip API | ||||
|    This IO API version uses the Win32 API (for Microsoft Windows) | ||||
|      Version 1.1, February 14h, 2010 | ||||
|      part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|    Version 1.01e, February 12th, 2005 | ||||
|          Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|          Modifications for Zip64 support | ||||
|          Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) | ||||
|  | ||||
|      For more info read MiniZip_info.txt | ||||
|  | ||||
|    Copyright (C) 1998-2005 Gilles Vollant | ||||
| */ | ||||
|  | ||||
| #include <stdlib.h> | ||||
| @@ -21,40 +25,13 @@ | ||||
| #define INVALID_SET_FILE_POINTER ((DWORD)-1) | ||||
| #endif | ||||
|  | ||||
| voidpf ZCALLBACK win32_open_file_func OF(( | ||||
|    voidpf opaque, | ||||
|    const char* filename, | ||||
|    int mode)); | ||||
|  | ||||
| uLong ZCALLBACK win32_read_file_func OF(( | ||||
|    voidpf opaque, | ||||
|    voidpf stream, | ||||
|    void* buf, | ||||
|    uLong size)); | ||||
|  | ||||
| uLong ZCALLBACK win32_write_file_func OF(( | ||||
|    voidpf opaque, | ||||
|    voidpf stream, | ||||
|    const void* buf, | ||||
|    uLong size)); | ||||
|  | ||||
| long ZCALLBACK win32_tell_file_func OF(( | ||||
|    voidpf opaque, | ||||
|    voidpf stream)); | ||||
|  | ||||
| long ZCALLBACK win32_seek_file_func OF(( | ||||
|    voidpf opaque, | ||||
|    voidpf stream, | ||||
|    uLong offset, | ||||
|    int origin)); | ||||
|  | ||||
| int ZCALLBACK win32_close_file_func OF(( | ||||
|    voidpf opaque, | ||||
|    voidpf stream)); | ||||
|  | ||||
| int ZCALLBACK win32_error_file_func OF(( | ||||
|    voidpf opaque, | ||||
|    voidpf stream)); | ||||
| voidpf  ZCALLBACK win32_open_file_func  OF((voidpf opaque, const char* filename, int mode)); | ||||
| uLong   ZCALLBACK win32_read_file_func  OF((voidpf opaque, voidpf stream, void* buf, uLong size)); | ||||
| uLong   ZCALLBACK win32_write_file_func OF((voidpf opaque, voidpf stream, const void* buf, uLong size)); | ||||
| ZPOS64_T ZCALLBACK win32_tell64_file_func  OF((voidpf opaque, voidpf stream)); | ||||
| long    ZCALLBACK win32_seek64_file_func  OF((voidpf opaque, voidpf stream, ZPOS64_T offset, int origin)); | ||||
| int     ZCALLBACK win32_close_file_func OF((voidpf opaque, voidpf stream)); | ||||
| int     ZCALLBACK win32_error_file_func OF((voidpf opaque, voidpf stream)); | ||||
|  | ||||
| typedef struct | ||||
| { | ||||
| @@ -62,69 +39,121 @@ typedef struct | ||||
|     int error; | ||||
| } WIN32FILE_IOWIN; | ||||
|  | ||||
| voidpf ZCALLBACK win32_open_file_func (opaque, filename, mode) | ||||
|    voidpf opaque; | ||||
|    const char* filename; | ||||
|    int mode; | ||||
| { | ||||
|     const char* mode_fopen = NULL; | ||||
|     DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; | ||||
|     HANDLE hFile = 0; | ||||
|     voidpf ret=NULL; | ||||
|  | ||||
|     dwDesiredAccess = dwShareMode = dwFlagsAndAttributes = 0; | ||||
| static void win32_translate_open_mode(int mode, | ||||
|                                       DWORD* lpdwDesiredAccess, | ||||
|                                       DWORD* lpdwCreationDisposition, | ||||
|                                       DWORD* lpdwShareMode, | ||||
|                                       DWORD* lpdwFlagsAndAttributes) | ||||
| { | ||||
|     *lpdwDesiredAccess = *lpdwShareMode = *lpdwFlagsAndAttributes = *lpdwCreationDisposition = 0; | ||||
|  | ||||
|     if ((mode & ZLIB_FILEFUNC_MODE_READWRITEFILTER)==ZLIB_FILEFUNC_MODE_READ) | ||||
|     { | ||||
|         dwDesiredAccess = GENERIC_READ; | ||||
|         dwCreationDisposition = OPEN_EXISTING; | ||||
|         dwShareMode = FILE_SHARE_READ; | ||||
|         *lpdwDesiredAccess = GENERIC_READ; | ||||
|         *lpdwCreationDisposition = OPEN_EXISTING; | ||||
|         *lpdwShareMode = FILE_SHARE_READ; | ||||
|     } | ||||
|     else | ||||
|     if (mode & ZLIB_FILEFUNC_MODE_EXISTING) | ||||
|     else if (mode & ZLIB_FILEFUNC_MODE_EXISTING) | ||||
|     { | ||||
|         dwDesiredAccess = GENERIC_WRITE | GENERIC_READ; | ||||
|         dwCreationDisposition = OPEN_EXISTING; | ||||
|         *lpdwDesiredAccess = GENERIC_WRITE | GENERIC_READ; | ||||
|         *lpdwCreationDisposition = OPEN_EXISTING; | ||||
|     } | ||||
|     else | ||||
|     if (mode & ZLIB_FILEFUNC_MODE_CREATE) | ||||
|     else if (mode & ZLIB_FILEFUNC_MODE_CREATE) | ||||
|     { | ||||
|         dwDesiredAccess = GENERIC_WRITE | GENERIC_READ; | ||||
|         dwCreationDisposition = CREATE_ALWAYS; | ||||
|         *lpdwDesiredAccess = GENERIC_WRITE | GENERIC_READ; | ||||
|         *lpdwCreationDisposition = CREATE_ALWAYS; | ||||
|     } | ||||
| } | ||||
|  | ||||
|     if ((filename!=NULL) && (dwDesiredAccess != 0)) | ||||
|         hFile = CreateFile((LPCTSTR)filename, dwDesiredAccess, dwShareMode, NULL, | ||||
|                       dwCreationDisposition, dwFlagsAndAttributes, NULL); | ||||
| static voidpf win32_build_iowin(HANDLE hFile) | ||||
| { | ||||
|     voidpf ret=NULL; | ||||
|  | ||||
|     if (hFile == INVALID_HANDLE_VALUE) | ||||
|         hFile = NULL; | ||||
|  | ||||
|     if (hFile != NULL) | ||||
|     if ((hFile != NULL) && (hFile != INVALID_HANDLE_VALUE)) | ||||
|     { | ||||
|         WIN32FILE_IOWIN w32fiow; | ||||
|         w32fiow.hf = hFile; | ||||
|         w32fiow.error = 0; | ||||
|         ret = malloc(sizeof(WIN32FILE_IOWIN)); | ||||
|  | ||||
|         if (ret==NULL) | ||||
|             CloseHandle(hFile); | ||||
|         else *((WIN32FILE_IOWIN*)ret) = w32fiow; | ||||
|         else | ||||
|             *((WIN32FILE_IOWIN*)ret) = w32fiow; | ||||
|     } | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
| voidpf ZCALLBACK win32_open64_file_func (voidpf opaque,const void* filename,int mode) | ||||
| { | ||||
|     const char* mode_fopen = NULL; | ||||
|     DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; | ||||
|     HANDLE hFile = NULL; | ||||
|  | ||||
| uLong ZCALLBACK win32_read_file_func (opaque, stream, buf, size) | ||||
|    voidpf opaque; | ||||
|    voidpf stream; | ||||
|    void* buf; | ||||
|    uLong size; | ||||
|     win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); | ||||
|  | ||||
|     if ((filename!=NULL) && (dwDesiredAccess != 0)) | ||||
|         hFile = CreateFile((LPCTSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); | ||||
|  | ||||
|     return win32_build_iowin(hFile); | ||||
| } | ||||
|  | ||||
|  | ||||
| voidpf ZCALLBACK win32_open64_file_funcA (voidpf opaque,const void* filename,int mode) | ||||
| { | ||||
|     const char* mode_fopen = NULL; | ||||
|     DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; | ||||
|     HANDLE hFile = NULL; | ||||
|  | ||||
|     win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); | ||||
|  | ||||
|     if ((filename!=NULL) && (dwDesiredAccess != 0)) | ||||
|         hFile = CreateFileA((LPCSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); | ||||
|  | ||||
|     return win32_build_iowin(hFile); | ||||
| } | ||||
|  | ||||
|  | ||||
| voidpf ZCALLBACK win32_open64_file_funcW (voidpf opaque,const void* filename,int mode) | ||||
| { | ||||
|     const char* mode_fopen = NULL; | ||||
|     DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; | ||||
|     HANDLE hFile = NULL; | ||||
|  | ||||
|     win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); | ||||
|  | ||||
|     if ((filename!=NULL) && (dwDesiredAccess != 0)) | ||||
|         hFile = CreateFileW((LPCWSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); | ||||
|  | ||||
|     return win32_build_iowin(hFile); | ||||
| } | ||||
|  | ||||
|  | ||||
| voidpf ZCALLBACK win32_open_file_func (voidpf opaque,const char* filename,int mode) | ||||
| { | ||||
|     const char* mode_fopen = NULL; | ||||
|     DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ; | ||||
|     HANDLE hFile = NULL; | ||||
|  | ||||
|     win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); | ||||
|  | ||||
|     if ((filename!=NULL) && (dwDesiredAccess != 0)) | ||||
|         hFile = CreateFile((LPCTSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); | ||||
|  | ||||
|     return win32_build_iowin(hFile); | ||||
| } | ||||
|  | ||||
|  | ||||
| uLong ZCALLBACK win32_read_file_func (voidpf opaque, voidpf stream, void* buf,uLong size) | ||||
| { | ||||
|     uLong ret=0; | ||||
|     HANDLE hFile = NULL; | ||||
|     if (stream!=NULL) | ||||
|         hFile = ((WIN32FILE_IOWIN*)stream) -> hf; | ||||
|  | ||||
|     if (hFile != NULL) | ||||
|     { | ||||
|         if (!ReadFile(hFile, buf, size, &ret, NULL)) | ||||
|         { | ||||
|             DWORD dwErr = GetLastError(); | ||||
| @@ -132,23 +161,21 @@ uLong ZCALLBACK win32_read_file_func (opaque, stream, buf, size) | ||||
|                 dwErr = 0; | ||||
|             ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
|  | ||||
| uLong ZCALLBACK win32_write_file_func (opaque, stream, buf, size) | ||||
|    voidpf opaque; | ||||
|    voidpf stream; | ||||
|    const void* buf; | ||||
|    uLong size; | ||||
| uLong ZCALLBACK win32_write_file_func (voidpf opaque,voidpf stream,const void* buf,uLong size) | ||||
| { | ||||
|     uLong ret=0; | ||||
|     HANDLE hFile = NULL; | ||||
|     if (stream!=NULL) | ||||
|         hFile = ((WIN32FILE_IOWIN*)stream) -> hf; | ||||
|  | ||||
|     if (hFile !=NULL) | ||||
|     if (hFile != NULL) | ||||
|     { | ||||
|         if (!WriteFile(hFile, buf, size, &ret, NULL)) | ||||
|         { | ||||
|             DWORD dwErr = GetLastError(); | ||||
| @@ -156,13 +183,12 @@ uLong ZCALLBACK win32_write_file_func (opaque, stream, buf, size) | ||||
|                 dwErr = 0; | ||||
|             ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
| long ZCALLBACK win32_tell_file_func (opaque, stream) | ||||
|    voidpf opaque; | ||||
|    voidpf stream; | ||||
| long ZCALLBACK win32_tell_file_func (voidpf opaque,voidpf stream) | ||||
| { | ||||
|     long ret=-1; | ||||
|     HANDLE hFile = NULL; | ||||
| @@ -183,11 +209,32 @@ long ZCALLBACK win32_tell_file_func (opaque, stream) | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
| long ZCALLBACK win32_seek_file_func (opaque, stream, offset, origin) | ||||
|    voidpf opaque; | ||||
|    voidpf stream; | ||||
|    uLong offset; | ||||
|    int origin; | ||||
| ZPOS64_T ZCALLBACK win32_tell64_file_func (voidpf opaque, voidpf stream) | ||||
| { | ||||
|     ZPOS64_T ret= (ZPOS64_T)-1; | ||||
|     HANDLE hFile = NULL; | ||||
|     if (stream!=NULL) | ||||
|         hFile = ((WIN32FILE_IOWIN*)stream)->hf; | ||||
|  | ||||
|     if (hFile) | ||||
|     { | ||||
|         LARGE_INTEGER li; | ||||
|         li.QuadPart = 0; | ||||
|         li.u.LowPart = SetFilePointer(hFile, li.u.LowPart, &li.u.HighPart, FILE_CURRENT); | ||||
|         if ( (li.LowPart == 0xFFFFFFFF) && (GetLastError() != NO_ERROR)) | ||||
|         { | ||||
|             DWORD dwErr = GetLastError(); | ||||
|             ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; | ||||
|             ret = (ZPOS64_T)-1; | ||||
|         } | ||||
|         else | ||||
|             ret=li.QuadPart; | ||||
|     } | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
|  | ||||
| long ZCALLBACK win32_seek_file_func (voidpf opaque,voidpf stream,uLong offset,int origin) | ||||
| { | ||||
|     DWORD dwMoveMethod=0xFFFFFFFF; | ||||
|     HANDLE hFile = NULL; | ||||
| @@ -224,9 +271,46 @@ long ZCALLBACK win32_seek_file_func (opaque, stream, offset, origin) | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
| int ZCALLBACK win32_close_file_func (opaque, stream) | ||||
|    voidpf opaque; | ||||
|    voidpf stream; | ||||
| long ZCALLBACK win32_seek64_file_func (voidpf opaque, voidpf stream,ZPOS64_T offset,int origin) | ||||
| { | ||||
|     DWORD dwMoveMethod=0xFFFFFFFF; | ||||
|     HANDLE hFile = NULL; | ||||
|     long ret=-1; | ||||
|  | ||||
|     if (stream!=NULL) | ||||
|         hFile = ((WIN32FILE_IOWIN*)stream)->hf; | ||||
|  | ||||
|     switch (origin) | ||||
|     { | ||||
|         case ZLIB_FILEFUNC_SEEK_CUR : | ||||
|             dwMoveMethod = FILE_CURRENT; | ||||
|             break; | ||||
|         case ZLIB_FILEFUNC_SEEK_END : | ||||
|             dwMoveMethod = FILE_END; | ||||
|             break; | ||||
|         case ZLIB_FILEFUNC_SEEK_SET : | ||||
|             dwMoveMethod = FILE_BEGIN; | ||||
|             break; | ||||
|         default: return -1; | ||||
|     } | ||||
|  | ||||
|     if (hFile) | ||||
|     { | ||||
|         LARGE_INTEGER* li = (LARGE_INTEGER*)&offset; | ||||
|         DWORD dwSet = SetFilePointer(hFile, li->u.LowPart, &li->u.HighPart, dwMoveMethod); | ||||
|         if (dwSet == INVALID_SET_FILE_POINTER) | ||||
|         { | ||||
|             DWORD dwErr = GetLastError(); | ||||
|             ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; | ||||
|             ret = -1; | ||||
|         } | ||||
|         else | ||||
|             ret=0; | ||||
|     } | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
| int ZCALLBACK win32_close_file_func (voidpf opaque, voidpf stream) | ||||
| { | ||||
|     int ret=-1; | ||||
|  | ||||
| @@ -244,9 +328,7 @@ int ZCALLBACK win32_close_file_func (opaque, stream) | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
| int ZCALLBACK win32_error_file_func (opaque, stream) | ||||
|    voidpf opaque; | ||||
|    voidpf stream; | ||||
| int ZCALLBACK win32_error_file_func (voidpf opaque,voidpf stream) | ||||
| { | ||||
|     int ret=-1; | ||||
|     if (stream!=NULL) | ||||
| @@ -256,8 +338,7 @@ int ZCALLBACK win32_error_file_func (opaque, stream) | ||||
|     return ret; | ||||
| } | ||||
|  | ||||
| void fill_win32_filefunc (pzlib_filefunc_def) | ||||
|   zlib_filefunc_def* pzlib_filefunc_def; | ||||
| void fill_win32_filefunc (zlib_filefunc_def* pzlib_filefunc_def) | ||||
| { | ||||
|     pzlib_filefunc_def->zopen_file = win32_open_file_func; | ||||
|     pzlib_filefunc_def->zread_file = win32_read_file_func; | ||||
| @@ -266,5 +347,43 @@ void fill_win32_filefunc (pzlib_filefunc_def) | ||||
|     pzlib_filefunc_def->zseek_file = win32_seek_file_func; | ||||
|     pzlib_filefunc_def->zclose_file = win32_close_file_func; | ||||
|     pzlib_filefunc_def->zerror_file = win32_error_file_func; | ||||
|     pzlib_filefunc_def->opaque=NULL; | ||||
|     pzlib_filefunc_def->opaque = NULL; | ||||
| } | ||||
|  | ||||
| void fill_win32_filefunc64(zlib_filefunc64_def* pzlib_filefunc_def) | ||||
| { | ||||
|     pzlib_filefunc_def->zopen64_file = win32_open64_file_func; | ||||
|     pzlib_filefunc_def->zread_file = win32_read_file_func; | ||||
|     pzlib_filefunc_def->zwrite_file = win32_write_file_func; | ||||
|     pzlib_filefunc_def->ztell64_file = win32_tell64_file_func; | ||||
|     pzlib_filefunc_def->zseek64_file = win32_seek64_file_func; | ||||
|     pzlib_filefunc_def->zclose_file = win32_close_file_func; | ||||
|     pzlib_filefunc_def->zerror_file = win32_error_file_func; | ||||
|     pzlib_filefunc_def->opaque = NULL; | ||||
| } | ||||
|  | ||||
|  | ||||
| void fill_win32_filefunc64A(zlib_filefunc64_def* pzlib_filefunc_def) | ||||
| { | ||||
|     pzlib_filefunc_def->zopen64_file = win32_open64_file_funcA; | ||||
|     pzlib_filefunc_def->zread_file = win32_read_file_func; | ||||
|     pzlib_filefunc_def->zwrite_file = win32_write_file_func; | ||||
|     pzlib_filefunc_def->ztell64_file = win32_tell64_file_func; | ||||
|     pzlib_filefunc_def->zseek64_file = win32_seek64_file_func; | ||||
|     pzlib_filefunc_def->zclose_file = win32_close_file_func; | ||||
|     pzlib_filefunc_def->zerror_file = win32_error_file_func; | ||||
|     pzlib_filefunc_def->opaque = NULL; | ||||
| } | ||||
|  | ||||
|  | ||||
| void fill_win32_filefunc64W(zlib_filefunc64_def* pzlib_filefunc_def) | ||||
| { | ||||
|     pzlib_filefunc_def->zopen64_file = win32_open64_file_funcW; | ||||
|     pzlib_filefunc_def->zread_file = win32_read_file_func; | ||||
|     pzlib_filefunc_def->zwrite_file = win32_write_file_func; | ||||
|     pzlib_filefunc_def->ztell64_file = win32_tell64_file_func; | ||||
|     pzlib_filefunc_def->zseek64_file = win32_seek64_file_func; | ||||
|     pzlib_filefunc_def->zclose_file = win32_close_file_func; | ||||
|     pzlib_filefunc_def->zerror_file = win32_error_file_func; | ||||
|     pzlib_filefunc_def->opaque = NULL; | ||||
| } | ||||
|   | ||||
| @@ -1,10 +1,14 @@ | ||||
| /* iowin32.h -- IO base function header for compress/uncompress .zip | ||||
|    files using zlib + zip or unzip API | ||||
|    This IO API version uses the Win32 API (for Microsoft Windows) | ||||
|      Version 1.1, February 14h, 2010 | ||||
|      part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|    Version 1.01e, February 12th, 2005 | ||||
|          Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|          Modifications for Zip64 support | ||||
|          Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) | ||||
|  | ||||
|          For more info read MiniZip_info.txt | ||||
|  | ||||
|    Copyright (C) 1998-2005 Gilles Vollant | ||||
| */ | ||||
|  | ||||
| #include <windows.h> | ||||
| @@ -15,6 +19,9 @@ extern "C" { | ||||
| #endif | ||||
|  | ||||
| void fill_win32_filefunc OF((zlib_filefunc_def* pzlib_filefunc_def)); | ||||
| void fill_win32_filefunc64 OF((zlib_filefunc64_def* pzlib_filefunc_def)); | ||||
| void fill_win32_filefunc64A OF((zlib_filefunc64_def* pzlib_filefunc_def)); | ||||
| void fill_win32_filefunc64W OF((zlib_filefunc64_def* pzlib_filefunc_def)); | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
|   | ||||
							
								
								
									
										25
									
								
								contrib/minizip/make_vms.com
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								contrib/minizip/make_vms.com
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | ||||
| $ if f$search("ioapi.h_orig") .eqs. "" then copy ioapi.h ioapi.h_orig | ||||
| $ open/write zdef vmsdefs.h | ||||
| $ copy sys$input: zdef | ||||
| $ deck | ||||
| #define unix | ||||
| #define fill_zlib_filefunc64_32_def_from_filefunc32 fillzffunc64from | ||||
| #define Write_Zip64EndOfCentralDirectoryLocator Write_Zip64EoDLocator | ||||
| #define Write_Zip64EndOfCentralDirectoryRecord Write_Zip64EoDRecord | ||||
| #define Write_EndOfCentralDirectoryRecord Write_EoDRecord | ||||
| $ eod | ||||
| $ close zdef | ||||
| $ copy vmsdefs.h,ioapi.h_orig ioapi.h | ||||
| $ cc/include=[--]/prefix=all ioapi.c | ||||
| $ cc/include=[--]/prefix=all miniunz.c | ||||
| $ cc/include=[--]/prefix=all unzip.c | ||||
| $ cc/include=[--]/prefix=all minizip.c | ||||
| $ cc/include=[--]/prefix=all zip.c | ||||
| $ link miniunz,unzip,ioapi,[--]libz.olb/lib | ||||
| $ link minizip,zip,ioapi,[--]libz.olb/lib | ||||
| $ mcr []minizip test minizip_info.txt | ||||
| $ mcr []miniunz -l test.zip | ||||
| $ rename minizip_info.txt; minizip_info.txt_old | ||||
| $ mcr []miniunz test.zip | ||||
| $ delete test.zip;* | ||||
| $exit | ||||
| @@ -1,10 +1,31 @@ | ||||
| /* | ||||
|    miniunz.c | ||||
|    Version 1.01e, February 12th, 2005 | ||||
|    Version 1.1, February 14h, 2010 | ||||
|    sample part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|    Copyright (C) 1998-2005 Gilles Vollant | ||||
|          Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|          Modifications of Unzip for Zip64 | ||||
|          Copyright (C) 2007-2008 Even Rouault | ||||
|  | ||||
|          Modifications for Zip64 support on both zip and unzip | ||||
|          Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) | ||||
| */ | ||||
|  | ||||
| #ifndef _WIN32 | ||||
|         #ifndef __USE_FILE_OFFSET64 | ||||
|                 #define __USE_FILE_OFFSET64 | ||||
|         #endif | ||||
|         #ifndef __USE_LARGEFILE64 | ||||
|                 #define __USE_LARGEFILE64 | ||||
|         #endif | ||||
|         #ifndef _LARGEFILE64_SOURCE | ||||
|                 #define _LARGEFILE64_SOURCE | ||||
|         #endif | ||||
|         #ifndef _FILE_OFFSET_BIT | ||||
|                 #define _FILE_OFFSET_BIT 64 | ||||
|         #endif | ||||
| #endif | ||||
|  | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| @@ -27,7 +48,7 @@ | ||||
| #define WRITEBUFFERSIZE (8192) | ||||
| #define MAXFILENAME (256) | ||||
|  | ||||
| #ifdef WIN32 | ||||
| #ifdef _WIN32 | ||||
| #define USEWIN32IOAPI | ||||
| #include "iowin32.h" | ||||
| #endif | ||||
| @@ -51,11 +72,11 @@ void change_file_date(filename,dosdate,tmu_date) | ||||
|     uLong dosdate; | ||||
|     tm_unz tmu_date; | ||||
| { | ||||
| #ifdef WIN32 | ||||
| #ifdef _WIN32 | ||||
|   HANDLE hFile; | ||||
|   FILETIME ftm,ftLocal,ftCreate,ftLastAcc,ftLastWrite; | ||||
|  | ||||
|   hFile = CreateFile(filename,GENERIC_READ | GENERIC_WRITE, | ||||
|   hFile = CreateFileA(filename,GENERIC_READ | GENERIC_WRITE, | ||||
|                       0,NULL,OPEN_EXISTING,0,NULL); | ||||
|   GetFileTime(hFile,&ftCreate,&ftLastAcc,&ftLastWrite); | ||||
|   DosDateTimeToFileTime((WORD)(dosdate>>16),(WORD)dosdate,&ftLocal); | ||||
| @@ -91,8 +112,8 @@ int mymkdir(dirname) | ||||
|     const char* dirname; | ||||
| { | ||||
|     int ret=0; | ||||
| #ifdef WIN32 | ||||
|     ret = mkdir(dirname); | ||||
| #ifdef _WIN32 | ||||
|     ret = _mkdir(dirname); | ||||
| #else | ||||
| #ifdef unix | ||||
|     ret = mkdir (dirname,0775); | ||||
| @@ -112,6 +133,11 @@ int makedir (newdir) | ||||
|     return 0; | ||||
|  | ||||
|   buffer = (char*)malloc(len+1); | ||||
|         if (buffer==NULL) | ||||
|         { | ||||
|                 printf("Error allocating memory\n"); | ||||
|                 return UNZ_INTERNALERROR; | ||||
|         } | ||||
|   strcpy(buffer,newdir); | ||||
|  | ||||
|   if (buffer[len-1] == '/') { | ||||
| @@ -164,34 +190,61 @@ void do_help() | ||||
|            "  -p  extract crypted file using password\n\n"); | ||||
| } | ||||
|  | ||||
| void Display64BitsSize(ZPOS64_T n, int size_char) | ||||
| { | ||||
|   /* to avoid compatibility problem , we do here the conversion */ | ||||
|   char number[21]; | ||||
|   int offset=19; | ||||
|   int pos_string = 19; | ||||
|   number[20]=0; | ||||
|   for (;;) { | ||||
|       number[offset]=(char)((n%10)+'0'); | ||||
|       if (number[offset] != '0') | ||||
|           pos_string=offset; | ||||
|       n/=10; | ||||
|       if (offset==0) | ||||
|           break; | ||||
|       offset--; | ||||
|   } | ||||
|   { | ||||
|       int size_display_string = 19-pos_string; | ||||
|       while (size_char > size_display_string) | ||||
|       { | ||||
|           size_char--; | ||||
|           printf(" "); | ||||
|       } | ||||
|   } | ||||
|  | ||||
|   printf("%s",&number[pos_string]); | ||||
| } | ||||
|  | ||||
| int do_list(uf) | ||||
|     unzFile uf; | ||||
| { | ||||
|     uLong i; | ||||
|     unz_global_info gi; | ||||
|     unz_global_info64 gi; | ||||
|     int err; | ||||
|  | ||||
|     err = unzGetGlobalInfo (uf,&gi); | ||||
|     err = unzGetGlobalInfo64(uf,&gi); | ||||
|     if (err!=UNZ_OK) | ||||
|         printf("error %d with zipfile in unzGetGlobalInfo \n",err); | ||||
|     printf(" Length  Method   Size  Ratio   Date    Time   CRC-32     Name\n"); | ||||
|     printf(" ------  ------   ----  -----   ----    ----   ------     ----\n"); | ||||
|     printf("  Length  Method     Size Ratio   Date    Time   CRC-32     Name\n"); | ||||
|     printf("  ------  ------     ---- -----   ----    ----   ------     ----\n"); | ||||
|     for (i=0;i<gi.number_entry;i++) | ||||
|     { | ||||
|         char filename_inzip[256]; | ||||
|         unz_file_info file_info; | ||||
|         unz_file_info64 file_info; | ||||
|         uLong ratio=0; | ||||
|         const char *string_method; | ||||
|         char charCrypt=' '; | ||||
|         err = unzGetCurrentFileInfo(uf,&file_info,filename_inzip,sizeof(filename_inzip),NULL,0,NULL,0); | ||||
|         err = unzGetCurrentFileInfo64(uf,&file_info,filename_inzip,sizeof(filename_inzip),NULL,0,NULL,0); | ||||
|         if (err!=UNZ_OK) | ||||
|         { | ||||
|             printf("error %d with zipfile in unzGetCurrentFileInfo\n",err); | ||||
|             break; | ||||
|         } | ||||
|         if (file_info.uncompressed_size>0) | ||||
|             ratio = (file_info.compressed_size*100)/file_info.uncompressed_size; | ||||
|             ratio = (uLong)((file_info.compressed_size*100)/file_info.uncompressed_size); | ||||
|  | ||||
|         /* display a '*' if the file is crypted */ | ||||
|         if ((file_info.flag & 1) != 0) | ||||
| @@ -210,13 +263,18 @@ int do_list(uf) | ||||
|             else if ((iLevel==2) || (iLevel==3)) | ||||
|               string_method="Defl:F"; /* 2:fast , 3 : extra fast*/ | ||||
|         } | ||||
|         else | ||||
|         if (file_info.compression_method==Z_BZIP2ED) | ||||
|         { | ||||
|               string_method="BZip2 "; | ||||
|         } | ||||
|         else | ||||
|             string_method="Unkn. "; | ||||
|  | ||||
|         printf("%7lu  %6s%c%7lu %3lu%%  %2.2lu-%2.2lu-%2.2lu  %2.2lu:%2.2lu  %8.8lx   %s\n", | ||||
|                 file_info.uncompressed_size,string_method, | ||||
|                 charCrypt, | ||||
|                 file_info.compressed_size, | ||||
|         Display64BitsSize(file_info.uncompressed_size,7); | ||||
|         printf("  %6s%c",string_method,charCrypt); | ||||
|         Display64BitsSize(file_info.compressed_size,7); | ||||
|         printf(" %3lu%%  %2.2lu-%2.2lu-%2.2lu  %2.2lu:%2.2lu  %8.8lx   %s\n", | ||||
|                 ratio, | ||||
|                 (uLong)file_info.tmu_date.tm_mon + 1, | ||||
|                 (uLong)file_info.tmu_date.tm_mday, | ||||
| @@ -252,9 +310,9 @@ int do_extract_currentfile(uf,popt_extract_without_path,popt_overwrite,password) | ||||
|     void* buf; | ||||
|     uInt size_buf; | ||||
|  | ||||
|     unz_file_info file_info; | ||||
|     unz_file_info64 file_info; | ||||
|     uLong ratio=0; | ||||
|     err = unzGetCurrentFileInfo(uf,&file_info,filename_inzip,sizeof(filename_inzip),NULL,0,NULL,0); | ||||
|     err = unzGetCurrentFileInfo64(uf,&file_info,filename_inzip,sizeof(filename_inzip),NULL,0,NULL,0); | ||||
|  | ||||
|     if (err!=UNZ_OK) | ||||
|     { | ||||
| @@ -306,7 +364,7 @@ int do_extract_currentfile(uf,popt_extract_without_path,popt_overwrite,password) | ||||
|         { | ||||
|             char rep=0; | ||||
|             FILE* ftestexist; | ||||
|             ftestexist = fopen(write_filename,"rb"); | ||||
|             ftestexist = fopen64(write_filename,"rb"); | ||||
|             if (ftestexist!=NULL) | ||||
|             { | ||||
|                 fclose(ftestexist); | ||||
| @@ -317,7 +375,7 @@ int do_extract_currentfile(uf,popt_extract_without_path,popt_overwrite,password) | ||||
|  | ||||
|                     printf("The file %s exists. Overwrite ? [y]es, [n]o, [A]ll: ",write_filename); | ||||
|                     ret = scanf("%1s",answer); | ||||
|                     if (ret != 1)  | ||||
|                     if (ret != 1) | ||||
|                     { | ||||
|                        exit(EXIT_FAILURE); | ||||
|                     } | ||||
| @@ -337,7 +395,7 @@ int do_extract_currentfile(uf,popt_extract_without_path,popt_overwrite,password) | ||||
|  | ||||
|         if ((skip==0) && (err==UNZ_OK)) | ||||
|         { | ||||
|             fout=fopen(write_filename,"wb"); | ||||
|             fout=fopen64(write_filename,"wb"); | ||||
|  | ||||
|             /* some zipfile don't contain directory alone before file */ | ||||
|             if ((fout==NULL) && ((*popt_extract_without_path)==0) && | ||||
| @@ -347,7 +405,7 @@ int do_extract_currentfile(uf,popt_extract_without_path,popt_overwrite,password) | ||||
|                 *(filename_withoutpath-1)='\0'; | ||||
|                 makedir(write_filename); | ||||
|                 *(filename_withoutpath-1)=c; | ||||
|                 fout=fopen(write_filename,"wb"); | ||||
|                 fout=fopen64(write_filename,"wb"); | ||||
|             } | ||||
|  | ||||
|             if (fout==NULL) | ||||
| @@ -409,11 +467,11 @@ int do_extract(uf,opt_extract_without_path,opt_overwrite,password) | ||||
|     const char* password; | ||||
| { | ||||
|     uLong i; | ||||
|     unz_global_info gi; | ||||
|     unz_global_info64 gi; | ||||
|     int err; | ||||
|     FILE* fout=NULL; | ||||
|  | ||||
|     err = unzGetGlobalInfo (uf,&gi); | ||||
|     err = unzGetGlobalInfo64(uf,&gi); | ||||
|     if (err!=UNZ_OK) | ||||
|         printf("error %d with zipfile in unzGetGlobalInfo \n",err); | ||||
|  | ||||
| @@ -470,6 +528,7 @@ int main(argc,argv) | ||||
|     const char *password=NULL; | ||||
|     char filename_try[MAXFILENAME+16] = ""; | ||||
|     int i; | ||||
|     int ret_value=0; | ||||
|     int opt_do_list=0; | ||||
|     int opt_do_extract=1; | ||||
|     int opt_do_extract_withoutpath=0; | ||||
| @@ -532,7 +591,7 @@ int main(argc,argv) | ||||
|     { | ||||
|  | ||||
| #        ifdef USEWIN32IOAPI | ||||
|         zlib_filefunc_def ffunc; | ||||
|         zlib_filefunc64_def ffunc; | ||||
| #        endif | ||||
|  | ||||
|         strncpy(filename_try, zipfilename,MAXFILENAME-1); | ||||
| @@ -540,18 +599,18 @@ int main(argc,argv) | ||||
|         filename_try[ MAXFILENAME ] = '\0'; | ||||
|  | ||||
| #        ifdef USEWIN32IOAPI | ||||
|         fill_win32_filefunc(&ffunc); | ||||
|         uf = unzOpen2(zipfilename,&ffunc); | ||||
|         fill_win32_filefunc64A(&ffunc); | ||||
|         uf = unzOpen2_64(zipfilename,&ffunc); | ||||
| #        else | ||||
|         uf = unzOpen(zipfilename); | ||||
|         uf = unzOpen64(zipfilename); | ||||
| #        endif | ||||
|         if (uf==NULL) | ||||
|         { | ||||
|             strcat(filename_try,".zip"); | ||||
| #            ifdef USEWIN32IOAPI | ||||
|             uf = unzOpen2(filename_try,&ffunc); | ||||
|             uf = unzOpen2_64(filename_try,&ffunc); | ||||
| #            else | ||||
|             uf = unzOpen(filename_try); | ||||
|             uf = unzOpen64(filename_try); | ||||
| #            endif | ||||
|         } | ||||
|     } | ||||
| @@ -564,22 +623,26 @@ int main(argc,argv) | ||||
|     printf("%s opened\n",filename_try); | ||||
|  | ||||
|     if (opt_do_list==1) | ||||
|         return do_list(uf); | ||||
|         ret_value = do_list(uf); | ||||
|     else if (opt_do_extract==1) | ||||
|     { | ||||
|         if (opt_extractdir && chdir(dirname))  | ||||
| #ifdef _WIN32 | ||||
|         if (opt_extractdir && _chdir(dirname)) | ||||
| #else | ||||
|         if (opt_extractdir && chdir(dirname)) | ||||
| #endif | ||||
|         { | ||||
|           printf("Error changing into %s, aborting\n", dirname); | ||||
|           exit(-1); | ||||
|         } | ||||
|  | ||||
|         if (filename_to_extract == NULL) | ||||
|             return do_extract(uf,opt_do_extract_withoutpath,opt_overwrite,password); | ||||
|             ret_value = do_extract(uf, opt_do_extract_withoutpath, opt_overwrite, password); | ||||
|         else | ||||
|             return do_extract_onefile(uf,filename_to_extract, | ||||
|                                       opt_do_extract_withoutpath,opt_overwrite,password); | ||||
|             ret_value = do_extract_onefile(uf, filename_to_extract, opt_do_extract_withoutpath, opt_overwrite, password); | ||||
|     } | ||||
|     unzCloseCurrentFile(uf); | ||||
|  | ||||
|     return 0; | ||||
|     unzClose(uf); | ||||
|  | ||||
|     return ret_value; | ||||
| } | ||||
|   | ||||
| @@ -1,10 +1,33 @@ | ||||
| /* | ||||
|    minizip.c | ||||
|    Version 1.01e, February 12th, 2005 | ||||
|    Version 1.1, February 14h, 2010 | ||||
|    sample part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|    Copyright (C) 1998-2005 Gilles Vollant | ||||
|          Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|          Modifications of Unzip for Zip64 | ||||
|          Copyright (C) 2007-2008 Even Rouault | ||||
|  | ||||
|          Modifications for Zip64 support on both zip and unzip | ||||
|          Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) | ||||
| */ | ||||
|  | ||||
|  | ||||
| #ifndef _WIN32 | ||||
|         #ifndef __USE_FILE_OFFSET64 | ||||
|                 #define __USE_FILE_OFFSET64 | ||||
|         #endif | ||||
|         #ifndef __USE_LARGEFILE64 | ||||
|                 #define __USE_LARGEFILE64 | ||||
|         #endif | ||||
|         #ifndef _LARGEFILE64_SOURCE | ||||
|                 #define _LARGEFILE64_SOURCE | ||||
|         #endif | ||||
|         #ifndef _FILE_OFFSET_BIT | ||||
|                 #define _FILE_OFFSET_BIT 64 | ||||
|         #endif | ||||
| #endif | ||||
|  | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include <string.h> | ||||
| @@ -24,9 +47,9 @@ | ||||
|  | ||||
| #include "zip.h" | ||||
|  | ||||
| #ifdef WIN32 | ||||
| #define USEWIN32IOAPI | ||||
| #include "iowin32.h" | ||||
| #ifdef _WIN32 | ||||
|         #define USEWIN32IOAPI | ||||
|         #include "iowin32.h" | ||||
| #endif | ||||
|  | ||||
|  | ||||
| @@ -34,7 +57,7 @@ | ||||
| #define WRITEBUFFERSIZE (16384) | ||||
| #define MAXFILENAME (256) | ||||
|  | ||||
| #ifdef WIN32 | ||||
| #ifdef _WIN32 | ||||
| uLong filetime(f, tmzip, dt) | ||||
|     char *f;                /* name of file to get info on */ | ||||
|     tm_zip *tmzip;             /* return value: access, modific. and creation times */ | ||||
| @@ -44,9 +67,9 @@ uLong filetime(f, tmzip, dt) | ||||
|   { | ||||
|       FILETIME ftLocal; | ||||
|       HANDLE hFind; | ||||
|       WIN32_FIND_DATA  ff32; | ||||
|       WIN32_FIND_DATAA ff32; | ||||
|  | ||||
|       hFind = FindFirstFile(f,&ff32); | ||||
|       hFind = FindFirstFileA(f,&ff32); | ||||
|       if (hFind != INVALID_HANDLE_VALUE) | ||||
|       { | ||||
|         FileTimeToLocalFileTime(&(ff32.ftLastWriteTime),&ftLocal); | ||||
| @@ -119,7 +142,7 @@ int check_exist_file(filename) | ||||
| { | ||||
|     FILE* ftestexist; | ||||
|     int ret = 1; | ||||
|     ftestexist = fopen(filename,"rb"); | ||||
|     ftestexist = fopen64(filename,"rb"); | ||||
|     if (ftestexist==NULL) | ||||
|         ret = 0; | ||||
|     else | ||||
| @@ -129,18 +152,19 @@ int check_exist_file(filename) | ||||
|  | ||||
| void do_banner() | ||||
| { | ||||
|     printf("MiniZip 1.01b, demo of zLib + Zip package written by Gilles Vollant\n"); | ||||
|     printf("more info at http://www.winimage.com/zLibDll/unzip.html\n\n"); | ||||
|     printf("MiniZip 1.1, demo of zLib + MiniZip64 package, written by Gilles Vollant\n"); | ||||
|     printf("more info on MiniZip at http://www.winimage.com/zLibDll/minizip.html\n\n"); | ||||
| } | ||||
|  | ||||
| void do_help() | ||||
| { | ||||
|     printf("Usage : minizip [-o] [-a] [-0 to -9] [-p password] file.zip [files_to_add]\n\n" \ | ||||
|     printf("Usage : minizip [-o] [-a] [-0 to -9] [-p password] [-j] file.zip [files_to_add]\n\n" \ | ||||
|            "  -o  Overwrite existing file.zip\n" \ | ||||
|            "  -a  Append to existing file.zip\n" \ | ||||
|            "  -0  Store only\n" \ | ||||
|            "  -1  Compress faster\n" \ | ||||
|            "  -9  Compress better\n\n"); | ||||
|            "  -9  Compress better\n\n" \ | ||||
|            "  -j  exclude path. store only the file name.\n\n"); | ||||
| } | ||||
|  | ||||
| /* calculate the CRC32 of a file, | ||||
| @@ -149,7 +173,7 @@ int getFileCrc(const char* filenameinzip,void*buf,unsigned long size_buf,unsigne | ||||
| { | ||||
|    unsigned long calculate_crc=0; | ||||
|    int err=ZIP_OK; | ||||
|    FILE * fin = fopen(filenameinzip,"rb"); | ||||
|    FILE * fin = fopen64(filenameinzip,"rb"); | ||||
|    unsigned long size_read = 0; | ||||
|    unsigned long total_read = 0; | ||||
|    if (fin==NULL) | ||||
| @@ -179,10 +203,33 @@ int getFileCrc(const char* filenameinzip,void*buf,unsigned long size_buf,unsigne | ||||
|         fclose(fin); | ||||
|  | ||||
|     *result_crc=calculate_crc; | ||||
|     printf("file %s crc %x\n",filenameinzip,calculate_crc); | ||||
|     printf("file %s crc %lx\n", filenameinzip, calculate_crc); | ||||
|     return err; | ||||
| } | ||||
|  | ||||
| int isLargeFile(const char* filename) | ||||
| { | ||||
|   int largeFile = 0; | ||||
|   ZPOS64_T pos = 0; | ||||
|   FILE* pFile = fopen64(filename, "rb"); | ||||
|  | ||||
|   if(pFile != NULL) | ||||
|   { | ||||
|     int n = fseeko64(pFile, 0, SEEK_END); | ||||
|  | ||||
|     pos = ftello64(pFile); | ||||
|  | ||||
|                 printf("File : %s is %lld bytes\n", filename, pos); | ||||
|  | ||||
|     if(pos >= 0xffffffff) | ||||
|      largeFile = 1; | ||||
|  | ||||
|                 fclose(pFile); | ||||
|   } | ||||
|  | ||||
|  return largeFile; | ||||
| } | ||||
|  | ||||
| int main(argc,argv) | ||||
|     int argc; | ||||
|     char *argv[]; | ||||
| @@ -190,6 +237,7 @@ int main(argc,argv) | ||||
|     int i; | ||||
|     int opt_overwrite=0; | ||||
|     int opt_compress_level=Z_DEFAULT_COMPRESSION; | ||||
|     int opt_exclude_path=0; | ||||
|     int zipfilenamearg = 0; | ||||
|     char filename_try[MAXFILENAME+16]; | ||||
|     int zipok; | ||||
| @@ -222,6 +270,8 @@ int main(argc,argv) | ||||
|                         opt_overwrite = 2; | ||||
|                     if ((c>='0') && (c<='9')) | ||||
|                         opt_compress_level = c-'0'; | ||||
|                     if ((c=='j') || (c=='J')) | ||||
|                         opt_exclude_path = 1; | ||||
|  | ||||
|                     if (((c=='p') || (c=='P')) && (i+1<argc)) | ||||
|                     { | ||||
| @@ -231,8 +281,12 @@ int main(argc,argv) | ||||
|                 } | ||||
|             } | ||||
|             else | ||||
|             { | ||||
|                 if (zipfilenamearg == 0) | ||||
|                 { | ||||
|                     zipfilenamearg = i ; | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
| @@ -245,7 +299,9 @@ int main(argc,argv) | ||||
|     } | ||||
|  | ||||
|     if (zipfilenamearg==0) | ||||
|     { | ||||
|         zipok=0; | ||||
|     } | ||||
|     else | ||||
|     { | ||||
|         int i,len; | ||||
| @@ -302,11 +358,11 @@ int main(argc,argv) | ||||
|         zipFile zf; | ||||
|         int errclose; | ||||
| #        ifdef USEWIN32IOAPI | ||||
|         zlib_filefunc_def ffunc; | ||||
|         fill_win32_filefunc(&ffunc); | ||||
|         zf = zipOpen2(filename_try,(opt_overwrite==2) ? 2 : 0,NULL,&ffunc); | ||||
|         zlib_filefunc64_def ffunc; | ||||
|         fill_win32_filefunc64A(&ffunc); | ||||
|         zf = zipOpen2_64(filename_try,(opt_overwrite==2) ? 2 : 0,NULL,&ffunc); | ||||
| #        else | ||||
|         zf = zipOpen(filename_try,(opt_overwrite==2) ? 2 : 0); | ||||
|         zf = zipOpen64(filename_try,(opt_overwrite==2) ? 2 : 0); | ||||
| #        endif | ||||
|  | ||||
|         if (zf == NULL) | ||||
| @@ -329,8 +385,10 @@ int main(argc,argv) | ||||
|                 FILE * fin; | ||||
|                 int size_read; | ||||
|                 const char* filenameinzip = argv[i]; | ||||
|                 const char *savefilenameinzip; | ||||
|                 zip_fileinfo zi; | ||||
|                 unsigned long crcFile=0; | ||||
|                 int zip64 = 0; | ||||
|  | ||||
|                 zi.tmz_date.tm_sec = zi.tmz_date.tm_min = zi.tmz_date.tm_hour = | ||||
|                 zi.tmz_date.tm_mday = zi.tmz_date.tm_mon = zi.tmz_date.tm_year = 0; | ||||
| @@ -348,19 +406,48 @@ int main(argc,argv) | ||||
|                 if ((password != NULL) && (err==ZIP_OK)) | ||||
|                     err = getFileCrc(filenameinzip,buf,size_buf,&crcFile); | ||||
|  | ||||
|                 err = zipOpenNewFileInZip3(zf,filenameinzip,&zi, | ||||
|                 zip64 = isLargeFile(filenameinzip); | ||||
|  | ||||
|                                                          /* The path name saved, should not include a leading slash. */ | ||||
|                /*if it did, windows/xp and dynazip couldn't read the zip file. */ | ||||
|                  savefilenameinzip = filenameinzip; | ||||
|                  while( savefilenameinzip[0] == '\\' || savefilenameinzip[0] == '/' ) | ||||
|                  { | ||||
|                      savefilenameinzip++; | ||||
|                  } | ||||
|  | ||||
|                  /*should the zip file contain any path at all?*/ | ||||
|                  if( opt_exclude_path ) | ||||
|                  { | ||||
|                      const char *tmpptr; | ||||
|                      const char *lastslash = 0; | ||||
|                      for( tmpptr = savefilenameinzip; *tmpptr; tmpptr++) | ||||
|                      { | ||||
|                          if( *tmpptr == '\\' || *tmpptr == '/') | ||||
|                          { | ||||
|                              lastslash = tmpptr; | ||||
|                          } | ||||
|                      } | ||||
|                      if( lastslash != NULL ) | ||||
|                      { | ||||
|                          savefilenameinzip = lastslash+1; // base filename follows last slash. | ||||
|                      } | ||||
|                  } | ||||
|  | ||||
|                  /**/ | ||||
|                 err = zipOpenNewFileInZip3_64(zf,savefilenameinzip,&zi, | ||||
|                                  NULL,0,NULL,0,NULL /* comment*/, | ||||
|                                  (opt_compress_level != 0) ? Z_DEFLATED : 0, | ||||
|                                  opt_compress_level,0, | ||||
|                                  /* -MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY, */ | ||||
|                                  -MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY, | ||||
|                                  password,crcFile); | ||||
|                                  password,crcFile, zip64); | ||||
|  | ||||
|                 if (err != ZIP_OK) | ||||
|                     printf("error in opening %s in zipfile\n",filenameinzip); | ||||
|                 else | ||||
|                 { | ||||
|                     fin = fopen(filenameinzip,"rb"); | ||||
|                     fin = fopen64(filenameinzip,"rb"); | ||||
|                     if (fin==NULL) | ||||
|                     { | ||||
|                         err=ZIP_ERRNO; | ||||
|   | ||||
| @@ -62,7 +62,7 @@ uLong* bytesRecovered; | ||||
|         unsigned int fnsize = READ_16(header + 26); /* file name length */ | ||||
|         unsigned int extsize = READ_16(header + 28); /* extra field length */ | ||||
|         filename[0] = extra[0] = '\0'; | ||||
|          | ||||
|  | ||||
|         /* Header */ | ||||
|         if (fwrite(header, 1, 30, fpOut) == 30) { | ||||
|           offset += 30; | ||||
| @@ -70,7 +70,7 @@ uLong* bytesRecovered; | ||||
|           err = Z_ERRNO; | ||||
|           break; | ||||
|         } | ||||
|          | ||||
|  | ||||
|         /* Filename */ | ||||
|         if (fnsize > 0) { | ||||
|           if (fread(filename, 1, fnsize, fpZip) == fnsize) { | ||||
| @@ -103,7 +103,7 @@ uLong* bytesRecovered; | ||||
|             break; | ||||
|           } | ||||
|         } | ||||
|          | ||||
|  | ||||
|         /* Data */ | ||||
|         { | ||||
|           int dataSize = cpsize; | ||||
| @@ -133,7 +133,7 @@ uLong* bytesRecovered; | ||||
|             } | ||||
|           } | ||||
|         } | ||||
|          | ||||
|  | ||||
|         /* Central directory entry */ | ||||
|         { | ||||
|           char header[46]; | ||||
| @@ -159,7 +159,7 @@ uLong* bytesRecovered; | ||||
|           /* Header */ | ||||
|           if (fwrite(header, 1, 46, fpOutCD) == 46) { | ||||
|             offsetCD += 46; | ||||
|              | ||||
|  | ||||
|             /* Filename */ | ||||
|             if (fnsize > 0) { | ||||
|               if (fwrite(filename, 1, fnsize, fpOutCD) == fnsize) { | ||||
| @@ -172,7 +172,7 @@ uLong* bytesRecovered; | ||||
|               err = Z_STREAM_ERROR; | ||||
|               break; | ||||
|             } | ||||
|              | ||||
|  | ||||
|             /* Extra field */ | ||||
|             if (extsize > 0) { | ||||
|               if (fwrite(extra, 1, extsize, fpOutCD) == extsize) { | ||||
| @@ -182,7 +182,7 @@ uLong* bytesRecovered; | ||||
|                 break; | ||||
|               } | ||||
|             } | ||||
|              | ||||
|  | ||||
|             /* Comment field */ | ||||
|             if (comsize > 0) { | ||||
|               if ((int)fwrite(comment, 1, comsize, fpOutCD) == comsize) { | ||||
| @@ -192,8 +192,8 @@ uLong* bytesRecovered; | ||||
|                 break; | ||||
|               } | ||||
|             } | ||||
|              | ||||
|              | ||||
|  | ||||
|  | ||||
|           } else { | ||||
|             err = Z_ERRNO; | ||||
|             break; | ||||
| @@ -225,17 +225,17 @@ uLong* bytesRecovered; | ||||
|       WRITE_32(header + 12, offsetCD);    /* size of CD */ | ||||
|       WRITE_32(header + 16, offset);      /* offset to CD */ | ||||
|       WRITE_16(header + 20, comsize);     /* comment */ | ||||
|        | ||||
|  | ||||
|       /* Header */ | ||||
|       if (fwrite(header, 1, 22, fpOutCD) == 22) { | ||||
|          | ||||
|  | ||||
|         /* Comment field */ | ||||
|         if (comsize > 0) { | ||||
|           if ((int)fwrite(comment, 1, comsize, fpOutCD) != comsize) { | ||||
|             err = Z_ERRNO; | ||||
|           } | ||||
|         } | ||||
|          | ||||
|  | ||||
|       } else { | ||||
|         err = Z_ERRNO; | ||||
|       } | ||||
| @@ -257,14 +257,14 @@ uLong* bytesRecovered; | ||||
|         fclose(fpOutCD); | ||||
|       } | ||||
|     } | ||||
|      | ||||
|  | ||||
|     /* Close */ | ||||
|     fclose(fpZip); | ||||
|     fclose(fpOut); | ||||
|      | ||||
|  | ||||
|     /* Wipe temporary file */ | ||||
|     (void)remove(fileOutTmp); | ||||
|      | ||||
|  | ||||
|     /* Number of recovered entries */ | ||||
|     if (err == Z_OK) { | ||||
|       if (nRecovered != NULL) { | ||||
|   | ||||
| @@ -17,14 +17,14 @@ extern "C" { | ||||
|  | ||||
| #include "unzip.h" | ||||
|  | ||||
| /* Repair a ZIP file (missing central directory)  | ||||
| /* 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,  | ||||
| extern int ZEXPORT unzRepair(const char* file, | ||||
|                              const char* fileOut, | ||||
|                              const char* fileOutTmp, | ||||
|                              uLong* nRecovered, | ||||
|                              uLong* bytesRecovered); | ||||
|  | ||||
|   | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -1,20 +1,20 @@ | ||||
| /* unzip.h -- IO for uncompress .zip files using zlib | ||||
|    Version 1.01e, February 12th, 2005 | ||||
|    Version 1.1, February 14h, 2010 | ||||
|    part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|    Copyright (C) 1998-2005 Gilles Vollant | ||||
|          Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|    This unzip package allow extract file from .ZIP file, compatible with PKZip 2.04g | ||||
|      WinZip, InfoZip tools and compatible. | ||||
|          Modifications of Unzip for Zip64 | ||||
|          Copyright (C) 2007-2008 Even Rouault | ||||
|  | ||||
|    Multi volume ZipFile (span) are not supported. | ||||
|    Encryption compatible with pkzip 2.04g only supported | ||||
|    Old compressions used by old PKZip 1.x are not supported | ||||
|          Modifications for Zip64 support on both zip and unzip | ||||
|          Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) | ||||
|  | ||||
|          For more info read MiniZip_info.txt | ||||
|  | ||||
|    I WAIT FEEDBACK at mail info@winimage.com | ||||
|    Visit also http://www.winimage.com/zLibDll/unzip.htm for evolution | ||||
|          --------------------------------------------------------------------------------- | ||||
|  | ||||
|    Condition of use and distribution are the same than zlib : | ||||
|         Condition of use and distribution are the same than zlib : | ||||
|  | ||||
|   This software is provided 'as-is', without any express or implied | ||||
|   warranty.  In no event will the authors be held liable for any damages | ||||
| @@ -32,18 +32,16 @@ | ||||
|      misrepresented as being the original software. | ||||
|   3. This notice may not be removed or altered from any source distribution. | ||||
|  | ||||
|   --------------------------------------------------------------------------------- | ||||
|  | ||||
|         Changes | ||||
|  | ||||
|         See header of unzip64.c | ||||
|  | ||||
| */ | ||||
|  | ||||
| /* for more info about .ZIP format, see | ||||
|       http://www.info-zip.org/pub/infozip/doc/appnote-981119-iz.zip | ||||
|       http://www.info-zip.org/pub/infozip/doc/ | ||||
|    PkWare has also a specification at : | ||||
|       ftp://ftp.pkware.com/probdesc.zip | ||||
| */ | ||||
|  | ||||
| #ifndef _unz_H | ||||
| #define _unz_H | ||||
| #ifndef _unz64_H | ||||
| #define _unz64_H | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| @@ -53,10 +51,16 @@ extern "C" { | ||||
| #include "zlib.h" | ||||
| #endif | ||||
|  | ||||
| #ifndef _ZLIBIOAPI_H | ||||
| #ifndef  _ZLIBIOAPI_H | ||||
| #include "ioapi.h" | ||||
| #endif | ||||
|  | ||||
| #ifdef HAVE_BZIP2 | ||||
| #include "bzlib.h" | ||||
| #endif | ||||
|  | ||||
| #define Z_BZIP2ED 12 | ||||
|  | ||||
| #if defined(STRICTUNZIP) || defined(STRICTZIPUNZIP) | ||||
| /* like the STRICT of WIN32, we define a pointer that cannot be converted | ||||
|     from (void*) without cast */ | ||||
| @@ -89,15 +93,42 @@ typedef struct tm_unz_s | ||||
|  | ||||
| /* unz_global_info structure contain global data about the ZIPfile | ||||
|    These data comes from the end of central dir */ | ||||
| typedef struct unz_global_info64_s | ||||
| { | ||||
|     ZPOS64_T number_entry;         /* total number of entries in | ||||
|                                      the central dir on this disk */ | ||||
|     uLong size_comment;         /* size of the global comment of the zipfile */ | ||||
| } unz_global_info64; | ||||
|  | ||||
| typedef struct unz_global_info_s | ||||
| { | ||||
|     uLong number_entry;         /* total number of entries in | ||||
|                        the central dir on this disk */ | ||||
|                                      the central dir on this disk */ | ||||
|     uLong size_comment;         /* size of the global comment of the zipfile */ | ||||
| } unz_global_info; | ||||
|  | ||||
|  | ||||
| /* unz_file_info contain information about a file in the zipfile */ | ||||
| typedef struct unz_file_info64_s | ||||
| { | ||||
|     uLong version;              /* version made by                 2 bytes */ | ||||
|     uLong version_needed;       /* version needed to extract       2 bytes */ | ||||
|     uLong flag;                 /* general purpose bit flag        2 bytes */ | ||||
|     uLong compression_method;   /* compression method              2 bytes */ | ||||
|     uLong dosDate;              /* last mod file date in Dos fmt   4 bytes */ | ||||
|     uLong crc;                  /* crc-32                          4 bytes */ | ||||
|     ZPOS64_T compressed_size;   /* compressed size                 8 bytes */ | ||||
|     ZPOS64_T uncompressed_size; /* uncompressed size               8 bytes */ | ||||
|     uLong size_filename;        /* filename length                 2 bytes */ | ||||
|     uLong size_file_extra;      /* extra field length              2 bytes */ | ||||
|     uLong size_file_comment;    /* file comment length             2 bytes */ | ||||
|  | ||||
|     uLong disk_num_start;       /* disk number start               2 bytes */ | ||||
|     uLong internal_fa;          /* internal file attributes        2 bytes */ | ||||
|     uLong external_fa;          /* external file attributes        4 bytes */ | ||||
|  | ||||
|     tm_unz tmu_date; | ||||
| } unz_file_info64; | ||||
|  | ||||
| typedef struct unz_file_info_s | ||||
| { | ||||
|     uLong version;              /* version made by                 2 bytes */ | ||||
| @@ -133,6 +164,7 @@ extern int ZEXPORT unzStringFileNameCompare OF ((const char* fileName1, | ||||
|  | ||||
|  | ||||
| extern unzFile ZEXPORT unzOpen OF((const char *path)); | ||||
| extern unzFile ZEXPORT unzOpen64 OF((const void *path)); | ||||
| /* | ||||
|   Open a Zip file. path contain the full pathname (by example, | ||||
|      on a Windows XP computer "c:\\zlib\\zlib113.zip" or on an Unix computer | ||||
| @@ -141,8 +173,14 @@ extern unzFile ZEXPORT unzOpen OF((const char *path)); | ||||
|        return value is NULL. | ||||
|      Else, the return value is a unzFile Handle, usable with other function | ||||
|        of this unzip package. | ||||
|      the "64" function take a const void* pointer, because the path is just the | ||||
|        value passed to the open64_file_func callback. | ||||
|      Under Windows, if UNICODE is defined, using fill_fopen64_filefunc, the path | ||||
|        is a pointer to a wide unicode string (LPCTSTR is LPCWSTR), so const char* | ||||
|        does not describe the reality | ||||
| */ | ||||
|  | ||||
|  | ||||
| extern unzFile ZEXPORT unzOpen2 OF((const char *path, | ||||
|                                     zlib_filefunc_def* pzlib_filefunc_def)); | ||||
| /* | ||||
| @@ -150,6 +188,13 @@ extern unzFile ZEXPORT unzOpen2 OF((const char *path, | ||||
|       for read/write the zip file (see ioapi.h) | ||||
| */ | ||||
|  | ||||
| extern unzFile ZEXPORT unzOpen2_64 OF((const void *path, | ||||
|                                     zlib_filefunc64_def* pzlib_filefunc_def)); | ||||
| /* | ||||
|    Open a Zip file, like unz64Open, but provide a set of file low level API | ||||
|       for read/write the zip file (see ioapi.h) | ||||
| */ | ||||
|  | ||||
| extern int ZEXPORT unzClose OF((unzFile file)); | ||||
| /* | ||||
|   Close a ZipFile opened with unzipOpen. | ||||
| @@ -159,6 +204,9 @@ extern int ZEXPORT unzClose OF((unzFile file)); | ||||
|  | ||||
| extern int ZEXPORT unzGetGlobalInfo OF((unzFile file, | ||||
|                                         unz_global_info *pglobal_info)); | ||||
|  | ||||
| extern int ZEXPORT unzGetGlobalInfo64 OF((unzFile file, | ||||
|                                         unz_global_info64 *pglobal_info)); | ||||
| /* | ||||
|   Write info about the ZipFile in the *pglobal_info structure. | ||||
|   No preparation of the structure is needed | ||||
| @@ -221,8 +269,31 @@ extern int ZEXPORT unzGoToFilePos( | ||||
|     unzFile file, | ||||
|     unz_file_pos* file_pos); | ||||
|  | ||||
| typedef struct unz64_file_pos_s | ||||
| { | ||||
|     ZPOS64_T pos_in_zip_directory;   /* offset in zip file directory */ | ||||
|     ZPOS64_T num_of_file;            /* # of file */ | ||||
| } unz64_file_pos; | ||||
|  | ||||
| extern int ZEXPORT unzGetFilePos64( | ||||
|     unzFile file, | ||||
|     unz64_file_pos* file_pos); | ||||
|  | ||||
| extern int ZEXPORT unzGoToFilePos64( | ||||
|     unzFile file, | ||||
|     const unz64_file_pos* file_pos); | ||||
|  | ||||
| /* ****************************************** */ | ||||
|  | ||||
| extern int ZEXPORT unzGetCurrentFileInfo64 OF((unzFile file, | ||||
|                          unz_file_info64 *pfile_info, | ||||
|                          char *szFileName, | ||||
|                          uLong fileNameBufferSize, | ||||
|                          void *extraField, | ||||
|                          uLong extraFieldBufferSize, | ||||
|                          char *szComment, | ||||
|                          uLong commentBufferSize)); | ||||
|  | ||||
| extern int ZEXPORT unzGetCurrentFileInfo OF((unzFile file, | ||||
|                          unz_file_info *pfile_info, | ||||
|                          char *szFileName, | ||||
| @@ -244,6 +315,14 @@ extern int ZEXPORT unzGetCurrentFileInfo OF((unzFile file, | ||||
|             (commentBufferSize is the size of the buffer) | ||||
| */ | ||||
|  | ||||
|  | ||||
| /** Addition for GDAL : START */ | ||||
|  | ||||
| extern ZPOS64_T ZEXPORT unzGetCurrentFileZStreamPos64 OF((unzFile file)); | ||||
|  | ||||
| /** Addition for GDAL : END */ | ||||
|  | ||||
|  | ||||
| /***************************************************************************/ | ||||
| /* for reading the content of the current zipfile, you can open it, read data | ||||
|    from it, and close it (you can close it before reading all the file) | ||||
| @@ -312,6 +391,8 @@ extern int ZEXPORT unzReadCurrentFile OF((unzFile file, | ||||
| */ | ||||
|  | ||||
| extern z_off_t ZEXPORT unztell OF((unzFile file)); | ||||
|  | ||||
| extern ZPOS64_T ZEXPORT unztell64 OF((unzFile file)); | ||||
| /* | ||||
|   Give the current position in uncompressed data | ||||
| */ | ||||
| @@ -340,9 +421,11 @@ extern int ZEXPORT unzGetLocalExtrafield OF((unzFile file, | ||||
| /***************************************************************************/ | ||||
|  | ||||
| /* Get the current file offset */ | ||||
| extern ZPOS64_T ZEXPORT unzGetOffset64 (unzFile file); | ||||
| extern uLong ZEXPORT unzGetOffset (unzFile file); | ||||
|  | ||||
| /* Set the current file offset */ | ||||
| extern int ZEXPORT unzSetOffset64 (unzFile file, ZPOS64_T pos); | ||||
| extern int ZEXPORT unzSetOffset (unzFile file, uLong pos); | ||||
|  | ||||
|  | ||||
| @@ -351,4 +434,4 @@ extern int ZEXPORT unzSetOffset (unzFile file, uLong pos); | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #endif /* _unz_H */ | ||||
| #endif /* _unz64_H */ | ||||
|   | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -1,19 +1,15 @@ | ||||
| /* zip.h -- IO for compress .zip files using zlib | ||||
|    Version 1.01e, February 12th, 2005 | ||||
| /* zip.h -- IO on .zip files using zlib | ||||
|    Version 1.1, February 14h, 2010 | ||||
|    part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|    Copyright (C) 1998-2005 Gilles Vollant | ||||
|          Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) | ||||
|  | ||||
|    This unzip package allow creates .ZIP file, compatible with PKZip 2.04g | ||||
|      WinZip, InfoZip tools and compatible. | ||||
|    Multi volume ZipFile (span) are not supported. | ||||
|    Encryption compatible with pkzip 2.04g only supported | ||||
|    Old compressions used by old PKZip 1.x are not supported | ||||
|          Modifications for Zip64 support | ||||
|          Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) | ||||
|  | ||||
|   For uncompress .zip file, look at unzip.h | ||||
|          For more info read MiniZip_info.txt | ||||
|  | ||||
|  | ||||
|    I WAIT FEEDBACK at mail info@winimage.com | ||||
|    Visit also http://www.winimage.com/zLibDll/unzip.html for evolution | ||||
|          --------------------------------------------------------------------------- | ||||
|  | ||||
|    Condition of use and distribution are the same than zlib : | ||||
|  | ||||
| @@ -33,23 +29,23 @@ | ||||
|      misrepresented as being the original software. | ||||
|   3. This notice may not be removed or altered from any source distribution. | ||||
|  | ||||
|         --------------------------------------------------------------------------- | ||||
|  | ||||
|         Changes | ||||
|  | ||||
|         See header of zip.h | ||||
|  | ||||
| */ | ||||
|  | ||||
| /* for more info about .ZIP format, see | ||||
|       http://www.info-zip.org/pub/infozip/doc/appnote-981119-iz.zip | ||||
|       http://www.info-zip.org/pub/infozip/doc/ | ||||
|    PkWare has also a specification at : | ||||
|       ftp://ftp.pkware.com/probdesc.zip | ||||
| */ | ||||
|  | ||||
| #ifndef _zip_H | ||||
| #define _zip_H | ||||
| #ifndef _zip12_H | ||||
| #define _zip12_H | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
|  | ||||
| //#define HAVE_BZIP2 | ||||
|  | ||||
| #ifndef _ZLIB_H | ||||
| #include "zlib.h" | ||||
| #endif | ||||
| @@ -58,6 +54,12 @@ extern "C" { | ||||
| #include "ioapi.h" | ||||
| #endif | ||||
|  | ||||
| #ifdef HAVE_BZIP2 | ||||
| #include "bzlib.h" | ||||
| #endif | ||||
|  | ||||
| #define Z_BZIP2ED 12 | ||||
|  | ||||
| #if defined(STRICTZIP) || defined(STRICTZIPUNZIP) | ||||
| /* like the STRICT of WIN32, we define a pointer that cannot be converted | ||||
|     from (void*) without cast */ | ||||
| @@ -112,6 +114,7 @@ typedef const char* zipcharpc; | ||||
| #define APPEND_STATUS_ADDINZIP      (2) | ||||
|  | ||||
| extern zipFile ZEXPORT zipOpen OF((const char *pathname, int append)); | ||||
| extern zipFile ZEXPORT zipOpen64 OF((const void *pathname, int append)); | ||||
| /* | ||||
|   Create a zipfile. | ||||
|      pathname contain on Windows XP a filename like "c:\\zlib\\zlib113.zip" or on | ||||
| @@ -136,6 +139,11 @@ extern zipFile ZEXPORT zipOpen2 OF((const char *pathname, | ||||
|                                    zipcharpc* globalcomment, | ||||
|                                    zlib_filefunc_def* pzlib_filefunc_def)); | ||||
|  | ||||
| extern zipFile ZEXPORT zipOpen2_64 OF((const void *pathname, | ||||
|                                    int append, | ||||
|                                    zipcharpc* globalcomment, | ||||
|                                    zlib_filefunc64_def* pzlib_filefunc_def)); | ||||
|  | ||||
| extern int ZEXPORT zipOpenNewFileInZip OF((zipFile file, | ||||
|                        const char* filename, | ||||
|                        const zip_fileinfo* zipfi, | ||||
| @@ -146,6 +154,19 @@ extern int ZEXPORT zipOpenNewFileInZip OF((zipFile file, | ||||
|                        const char* comment, | ||||
|                        int method, | ||||
|                        int level)); | ||||
|  | ||||
| extern int ZEXPORT zipOpenNewFileInZip64 OF((zipFile file, | ||||
|                        const char* filename, | ||||
|                        const zip_fileinfo* zipfi, | ||||
|                        const void* extrafield_local, | ||||
|                        uInt size_extrafield_local, | ||||
|                        const void* extrafield_global, | ||||
|                        uInt size_extrafield_global, | ||||
|                        const char* comment, | ||||
|                        int method, | ||||
|                        int level, | ||||
|                        int zip64)); | ||||
|  | ||||
| /* | ||||
|   Open a file in the ZIP for writing. | ||||
|   filename : the filename in zip (if NULL, '-' without quote will be used | ||||
| @@ -157,6 +178,9 @@ extern int ZEXPORT zipOpenNewFileInZip OF((zipFile file, | ||||
|   if comment != NULL, comment contain the comment string | ||||
|   method contain the compression method (0 for store, Z_DEFLATED for deflate) | ||||
|   level contain the level of compression (can be Z_DEFAULT_COMPRESSION) | ||||
|   zip64 is set to 1 if a zip64 extended information block should be added to the local file header. | ||||
|                     this MUST be '1' if the uncompressed size is >= 0xffffffff. | ||||
|  | ||||
| */ | ||||
|  | ||||
|  | ||||
| @@ -172,6 +196,19 @@ extern int ZEXPORT zipOpenNewFileInZip2 OF((zipFile file, | ||||
|                                             int level, | ||||
|                                             int raw)); | ||||
|  | ||||
|  | ||||
| extern int ZEXPORT zipOpenNewFileInZip2_64 OF((zipFile file, | ||||
|                                             const char* filename, | ||||
|                                             const zip_fileinfo* zipfi, | ||||
|                                             const void* extrafield_local, | ||||
|                                             uInt size_extrafield_local, | ||||
|                                             const void* extrafield_global, | ||||
|                                             uInt size_extrafield_global, | ||||
|                                             const char* comment, | ||||
|                                             int method, | ||||
|                                             int level, | ||||
|                                             int raw, | ||||
|                                             int zip64)); | ||||
| /* | ||||
|   Same than zipOpenNewFileInZip, except if raw=1, we write raw file | ||||
|  */ | ||||
| @@ -191,13 +228,79 @@ extern int ZEXPORT zipOpenNewFileInZip3 OF((zipFile file, | ||||
|                                             int memLevel, | ||||
|                                             int strategy, | ||||
|                                             const char* password, | ||||
|                                             uLong crcForCtypting)); | ||||
|                                             uLong crcForCrypting)); | ||||
|  | ||||
| extern int ZEXPORT zipOpenNewFileInZip3_64 OF((zipFile file, | ||||
|                                             const char* filename, | ||||
|                                             const zip_fileinfo* zipfi, | ||||
|                                             const void* extrafield_local, | ||||
|                                             uInt size_extrafield_local, | ||||
|                                             const void* extrafield_global, | ||||
|                                             uInt size_extrafield_global, | ||||
|                                             const char* comment, | ||||
|                                             int method, | ||||
|                                             int level, | ||||
|                                             int raw, | ||||
|                                             int windowBits, | ||||
|                                             int memLevel, | ||||
|                                             int strategy, | ||||
|                                             const char* password, | ||||
|                                             uLong crcForCrypting, | ||||
|                                             int zip64 | ||||
|                                             )); | ||||
|  | ||||
| /* | ||||
|   Same than zipOpenNewFileInZip2, except | ||||
|     windowBits,memLevel,,strategy : see parameter strategy in deflateInit2 | ||||
|     password : crypting password (NULL for no crypting) | ||||
|     crcForCtypting : crc of file to compress (needed for crypting) | ||||
|     crcForCrypting : crc of file to compress (needed for crypting) | ||||
|  */ | ||||
|  | ||||
| extern int ZEXPORT zipOpenNewFileInZip4 OF((zipFile file, | ||||
|                                             const char* filename, | ||||
|                                             const zip_fileinfo* zipfi, | ||||
|                                             const void* extrafield_local, | ||||
|                                             uInt size_extrafield_local, | ||||
|                                             const void* extrafield_global, | ||||
|                                             uInt size_extrafield_global, | ||||
|                                             const char* comment, | ||||
|                                             int method, | ||||
|                                             int level, | ||||
|                                             int raw, | ||||
|                                             int windowBits, | ||||
|                                             int memLevel, | ||||
|                                             int strategy, | ||||
|                                             const char* password, | ||||
|                                             uLong crcForCrypting, | ||||
|                                             uLong versionMadeBy, | ||||
|                                             uLong flagBase | ||||
|                                             )); | ||||
|  | ||||
|  | ||||
| extern int ZEXPORT zipOpenNewFileInZip4_64 OF((zipFile file, | ||||
|                                             const char* filename, | ||||
|                                             const zip_fileinfo* zipfi, | ||||
|                                             const void* extrafield_local, | ||||
|                                             uInt size_extrafield_local, | ||||
|                                             const void* extrafield_global, | ||||
|                                             uInt size_extrafield_global, | ||||
|                                             const char* comment, | ||||
|                                             int method, | ||||
|                                             int level, | ||||
|                                             int raw, | ||||
|                                             int windowBits, | ||||
|                                             int memLevel, | ||||
|                                             int strategy, | ||||
|                                             const char* password, | ||||
|                                             uLong crcForCrypting, | ||||
|                                             uLong versionMadeBy, | ||||
|                                             uLong flagBase, | ||||
|                                             int zip64 | ||||
|                                             )); | ||||
| /* | ||||
|   Same than zipOpenNewFileInZip4, except | ||||
|     versionMadeBy : value for Version made by field | ||||
|     flag : value for flag field (compression level info will be added) | ||||
|  */ | ||||
|  | ||||
|  | ||||
| @@ -216,8 +319,13 @@ extern int ZEXPORT zipCloseFileInZip OF((zipFile file)); | ||||
| extern int ZEXPORT zipCloseFileInZipRaw OF((zipFile file, | ||||
|                                             uLong uncompressed_size, | ||||
|                                             uLong crc32)); | ||||
|  | ||||
| extern int ZEXPORT zipCloseFileInZipRaw64 OF((zipFile file, | ||||
|                                             ZPOS64_T uncompressed_size, | ||||
|                                             uLong crc32)); | ||||
|  | ||||
| /* | ||||
|   Close the current file in the zipfile, for fiel opened with | ||||
|   Close the current file in the zipfile, for file opened with | ||||
|     parameter raw=1 in zipOpenNewFileInZip2 | ||||
|   uncompressed_size and crc32 are value for the uncompressed size | ||||
| */ | ||||
| @@ -228,8 +336,27 @@ extern int ZEXPORT zipClose OF((zipFile file, | ||||
|   Close the zipfile | ||||
| */ | ||||
|  | ||||
|  | ||||
| extern int ZEXPORT zipRemoveExtraInfoBlock OF((char* pData, int* dataLen, short sHeader)); | ||||
| /* | ||||
|   zipRemoveExtraInfoBlock -  Added by Mathias Svensson | ||||
|  | ||||
|   Remove extra information block from a extra information data for the local file header or central directory header | ||||
|  | ||||
|   It is needed to remove ZIP64 extra information blocks when before data is written if using RAW mode. | ||||
|  | ||||
|   0x0001 is the signature header for the ZIP64 extra information blocks | ||||
|  | ||||
|   usage. | ||||
|                         Remove ZIP64 Extra information from a central director extra field data | ||||
|               zipRemoveExtraInfoBlock(pCenDirExtraFieldData, &nCenDirExtraFieldDataLen, 0x0001); | ||||
|  | ||||
|                         Remove ZIP64 Extra information from a Local File Header extra field data | ||||
|         zipRemoveExtraInfoBlock(pLocalHeaderExtraFieldData, &nLocalHeaderExtraFieldDataLen, 0x0001); | ||||
| */ | ||||
|  | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #endif /* _zip_H */ | ||||
| #endif /* _zip64_H */ | ||||
|   | ||||
| @@ -18,10 +18,10 @@ LDFLAGS = | ||||
| # variables | ||||
| ZLIB_LIB = zlib.lib | ||||
|  | ||||
| OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzio.obj infback.obj | ||||
| OBJ2 = inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj | ||||
| OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzio.obj+infback.obj | ||||
| OBJP2 = +inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj | ||||
| OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj | ||||
| OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj | ||||
| OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzclose.obj+gzlib.obj+gzread.obj | ||||
| OBJP2 = +gzwrite.obj+infback.obj+inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj | ||||
|  | ||||
|  | ||||
| # targets | ||||
| @@ -38,7 +38,13 @@ crc32.obj: crc32.c zlib.h zconf.h crc32.h | ||||
|  | ||||
| deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h | ||||
|  | ||||
| gzio.obj: gzio.c zutil.h zlib.h zconf.h | ||||
| gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h | ||||
|  | ||||
| gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h | ||||
|  | ||||
| gzread.obj: gzread.c zlib.h zconf.h gzguts.h | ||||
|  | ||||
| gzwrite.obj: gzwrite.c zlib.h zconf.h gzguts.h | ||||
|  | ||||
| infback.obj: infback.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | ||||
|  inffast.h inffixed.h | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							| @@ -103,12 +103,12 @@ DWORD GetMsecSincePerfCounter(LARGE_INTEGER beginTime64,BOOL fComputeTimeQueryPe | ||||
|         MyDoMinus64(&ticks,endTime64,beginTime64); | ||||
|         QueryPerformanceFrequency(&ticksPerSecond); | ||||
|  | ||||
|      | ||||
|  | ||||
|         { | ||||
|             ticksShifted = Int64ShrlMod32(*(DWORDLONG*)&ticks,dwLog); | ||||
|             tickSecShifted = Int64ShrlMod32(*(DWORDLONG*)&ticksPerSecond,dwLog); | ||||
|          | ||||
|         }  | ||||
|  | ||||
|         } | ||||
|  | ||||
|         dwRet = (DWORD)((((DWORD)ticksShifted)*1000)/(DWORD)(tickSecShifted)); | ||||
|         dwRet *=1; | ||||
|   | ||||
| @@ -2,7 +2,7 @@ Building instructions for the DLL versions of Zlib 1.2.3 | ||||
| ======================================================== | ||||
|  | ||||
| This directory contains projects that build zlib and minizip using | ||||
| Microsoft Visual C++ 7.0/7.1, and Visual C++ . | ||||
| Microsoft Visual C++ 7.0/7.1/8.0/9.0/10.0, and Visual C++ . | ||||
|  | ||||
| You don't need to build these projects yourself. You can download the | ||||
| binaries from: | ||||
| @@ -10,6 +10,10 @@ binaries from: | ||||
|  | ||||
| More information can be found at this site. | ||||
|  | ||||
| first compile assembly code by running | ||||
| bld_ml64.bat in contrib\masmx64 | ||||
| bld_ml32.bat in contrib\masmx86 | ||||
|  | ||||
|  | ||||
| Build instructions for Visual Studio 7.x (32 bits) | ||||
| -------------------------------------------------- | ||||
| @@ -26,20 +30,37 @@ Build instructions for Visual Studio 2005 (32 bits or 64 bits) | ||||
| - For 32 bits only: download the crtdll library from | ||||
|     http://www.winimage.com/zLibDll/crtdll.zip | ||||
|   Unzip crtdll.zip to extract crtdll.lib on contrib\vstudio\vc8. | ||||
| - Open contrib\vstudio\vc8\zlibvc.sln with Microsoft Visual C++ 8.0 | ||||
| - Open contrib\vstudio\vc8\zlibvc.sln with Microsoft Visual C++ 2005 | ||||
|  | ||||
| Build instructions for Visual Studio 2005 64 bits, PSDK compiler | ||||
| ---------------------------------------------------------------- | ||||
| at the time of writing this text file, Visual Studio 2005 (and  | ||||
| at the time of writing this text file, Visual Studio 2005 (and | ||||
|   Microsoft Visual C++ 8.0) is on the beta 2 stage. | ||||
| Using you can get the free 64 bits compiler from Platform SDK,  | ||||
| Using you can get the free 64 bits compiler from Platform SDK, | ||||
|   which is NOT a beta, and compile using the Visual studio 2005 IDE | ||||
| see http://www.winimage.com/misc/sdk64onvs2005/ for instruction | ||||
|  | ||||
| - Uncompress current zlib, including all contrib/* files | ||||
| - start Visual Studio 2005 from a platform SDK command prompt, using | ||||
|   the /useenv switch | ||||
| - Open contrib\vstudio\vc8\zlibvc.sln with Microsoft Visual C++ 8.0 | ||||
| - Open contrib\vstudio\vc8\zlibvc.sln with Microsoft Visual C++ 2005 | ||||
|  | ||||
|  | ||||
| Build instructions for Visual Studio 2008 (32 bits or 64 bits) | ||||
| -------------------------------------------------------------- | ||||
| - Uncompress current zlib, including all contrib/* files | ||||
| - For 32 bits only: download the crtdll library from | ||||
|     http://www.winimage.com/zLibDll/crtdll.zip | ||||
|   Unzip crtdll.zip to extract crtdll.lib on contrib\vstudio\vc9. | ||||
| - Open contrib\vstudio\vc9\zlibvc.sln with Microsoft Visual C++ 2008.0 | ||||
|  | ||||
| Build instructions for Visual Studio 2010 (32 bits or 64 bits) | ||||
| -------------------------------------------------------------- | ||||
| - Uncompress current zlib, including all contrib/* files | ||||
| - For 32 bits only: download the crtdll library from | ||||
|     http://www.winimage.com/zLibDll/crtdll.zip | ||||
|   Unzip crtdll.zip to extract crtdll.lib on contrib\vstudio\vc10. | ||||
| - Open contrib\vstudio\vc10\zlibvc.sln with Microsoft Visual C++ 2010.0 | ||||
|  | ||||
|  | ||||
| Important | ||||
|   | ||||
							
								
								
									
										310
									
								
								contrib/vstudio/vc10/miniunz.vcxproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										310
									
								
								contrib/vstudio/vc10/miniunz.vcxproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,310 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
|   <ItemGroup Label="ProjectConfigurations"> | ||||
|     <ProjectConfiguration Include="Debug|Itanium"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>Itanium</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Debug|Win32"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>Win32</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Debug|x64"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>x64</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|Itanium"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>Itanium</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|Win32"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>Win32</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|x64"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>x64</Platform> | ||||
|     </ProjectConfiguration> | ||||
|   </ItemGroup> | ||||
|   <PropertyGroup Label="Globals"> | ||||
|     <ProjectGuid>{C52F9E7B-498A-42BE-8DB4-85A15694382A}</ProjectGuid> | ||||
|     <Keyword>Win32Proj</Keyword> | ||||
|   </PropertyGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||||
|   <ImportGroup Label="ExtensionSettings"> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <PropertyGroup Label="UserMacros" /> | ||||
|   <PropertyGroup> | ||||
|     <_ProjectFileVersion>10.0.30128.1</_ProjectFileVersion> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\MiniUnzip$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\MiniUnzip$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\MiniUnzip$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\MiniUnzip$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\MiniUnzip$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\MiniUnzip$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\MiniUnzip$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\MiniUnzip$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\MiniUnzip$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\MiniUnzip$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\MiniUnzip$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\MiniUnzip$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</GenerateManifest> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||||
|   </PropertyGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MinimalRebuild>true</MinimalRebuild> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>x86\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)miniunz.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <ProgramDatabaseFile>$(OutDir)miniunz.pdb</ProgramDatabaseFile> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <RandomizedBaseAddress>false</RandomizedBaseAddress> | ||||
|       <DataExecutionPrevention> | ||||
|       </DataExecutionPrevention> | ||||
|       <TargetMachine>MachineX86</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||||
|     <ClCompile> | ||||
|       <Optimization>MaxSpeed</Optimization> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <OmitFramePointers>true</OmitFramePointers> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>x86\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)miniunz.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <OptimizeReferences>true</OptimizeReferences> | ||||
|       <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||||
|       <RandomizedBaseAddress>false</RandomizedBaseAddress> | ||||
|       <DataExecutionPrevention> | ||||
|       </DataExecutionPrevention> | ||||
|       <TargetMachine>MachineX86</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>X64</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MinimalRebuild>true</MinimalRebuild> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)miniunz.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <ProgramDatabaseFile>$(OutDir)miniunz.pdb</ProgramDatabaseFile> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <TargetMachine>MachineX64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>Itanium</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MinimalRebuild>true</MinimalRebuild> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>ia64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)miniunz.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <ProgramDatabaseFile>$(OutDir)miniunz.pdb</ProgramDatabaseFile> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <TargetMachine>MachineIA64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>X64</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>MaxSpeed</Optimization> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <OmitFramePointers>true</OmitFramePointers> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)miniunz.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <OptimizeReferences>true</OptimizeReferences> | ||||
|       <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||||
|       <TargetMachine>MachineX64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>Itanium</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>MaxSpeed</Optimization> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <OmitFramePointers>true</OmitFramePointers> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>ia64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)miniunz.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <OptimizeReferences>true</OptimizeReferences> | ||||
|       <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||||
|       <TargetMachine>MachineIA64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemGroup> | ||||
|     <ClCompile Include="..\..\minizip\miniunz.c" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ProjectReference Include="zlibvc.vcxproj"> | ||||
|       <Project>{8fd826f8-3739-44e6-8cc8-997122e53b8d}</Project> | ||||
|     </ProjectReference> | ||||
|   </ItemGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||||
|   <ImportGroup Label="ExtensionTargets"> | ||||
|   </ImportGroup> | ||||
| </Project> | ||||
							
								
								
									
										22
									
								
								contrib/vstudio/vc10/miniunz.vcxproj.filters
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								contrib/vstudio/vc10/miniunz.vcxproj.filters
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
|   <ItemGroup> | ||||
|     <Filter Include="Source Files"> | ||||
|       <UniqueIdentifier>{048af943-022b-4db6-beeb-a54c34774ee2}</UniqueIdentifier> | ||||
|       <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm</Extensions> | ||||
|     </Filter> | ||||
|     <Filter Include="Header Files"> | ||||
|       <UniqueIdentifier>{c1d600d2-888f-4aea-b73e-8b0dd9befa0c}</UniqueIdentifier> | ||||
|       <Extensions>h;hpp;hxx;hm;inl;inc</Extensions> | ||||
|     </Filter> | ||||
|     <Filter Include="Resource Files"> | ||||
|       <UniqueIdentifier>{0844199a-966b-4f19-81db-1e0125e141b9}</UniqueIdentifier> | ||||
|       <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions> | ||||
|     </Filter> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ClCompile Include="..\..\minizip\miniunz.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|   </ItemGroup> | ||||
| </Project> | ||||
							
								
								
									
										3
									
								
								contrib/vstudio/vc10/miniunz.vcxproj.user
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								contrib/vstudio/vc10/miniunz.vcxproj.user
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
| </Project> | ||||
							
								
								
									
										307
									
								
								contrib/vstudio/vc10/minizip.vcxproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										307
									
								
								contrib/vstudio/vc10/minizip.vcxproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,307 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
|   <ItemGroup Label="ProjectConfigurations"> | ||||
|     <ProjectConfiguration Include="Debug|Itanium"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>Itanium</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Debug|Win32"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>Win32</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Debug|x64"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>x64</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|Itanium"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>Itanium</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|Win32"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>Win32</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|x64"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>x64</Platform> | ||||
|     </ProjectConfiguration> | ||||
|   </ItemGroup> | ||||
|   <PropertyGroup Label="Globals"> | ||||
|     <ProjectGuid>{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}</ProjectGuid> | ||||
|     <Keyword>Win32Proj</Keyword> | ||||
|   </PropertyGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||||
|   <ImportGroup Label="ExtensionSettings"> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <PropertyGroup Label="UserMacros" /> | ||||
|   <PropertyGroup> | ||||
|     <_ProjectFileVersion>10.0.30128.1</_ProjectFileVersion> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\MiniZip$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\MiniZip$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\MiniZip$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\MiniZip$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\$(Configuration)\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\$(Configuration)\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\$(Configuration)\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\$(Configuration)\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</LinkIncremental> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||||
|   </PropertyGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MinimalRebuild>true</MinimalRebuild> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>x86\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)minizip.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <ProgramDatabaseFile>$(OutDir)minizip.pdb</ProgramDatabaseFile> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <RandomizedBaseAddress>false</RandomizedBaseAddress> | ||||
|       <DataExecutionPrevention> | ||||
|       </DataExecutionPrevention> | ||||
|       <TargetMachine>MachineX86</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||||
|     <ClCompile> | ||||
|       <Optimization>MaxSpeed</Optimization> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <OmitFramePointers>true</OmitFramePointers> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>x86\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)minizip.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <OptimizeReferences>true</OptimizeReferences> | ||||
|       <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||||
|       <RandomizedBaseAddress>false</RandomizedBaseAddress> | ||||
|       <DataExecutionPrevention> | ||||
|       </DataExecutionPrevention> | ||||
|       <TargetMachine>MachineX86</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>X64</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MinimalRebuild>true</MinimalRebuild> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)minizip.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <ProgramDatabaseFile>$(OutDir)minizip.pdb</ProgramDatabaseFile> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <TargetMachine>MachineX64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>Itanium</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MinimalRebuild>true</MinimalRebuild> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>ia64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)minizip.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <ProgramDatabaseFile>$(OutDir)minizip.pdb</ProgramDatabaseFile> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <TargetMachine>MachineIA64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>X64</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>MaxSpeed</Optimization> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <OmitFramePointers>true</OmitFramePointers> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)minizip.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <OptimizeReferences>true</OptimizeReferences> | ||||
|       <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||||
|       <TargetMachine>MachineX64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>Itanium</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>MaxSpeed</Optimization> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <OmitFramePointers>true</OmitFramePointers> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>ia64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)minizip.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <OptimizeReferences>true</OptimizeReferences> | ||||
|       <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||||
|       <TargetMachine>MachineIA64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemGroup> | ||||
|     <ClCompile Include="..\..\minizip\minizip.c" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ProjectReference Include="zlibvc.vcxproj"> | ||||
|       <Project>{8fd826f8-3739-44e6-8cc8-997122e53b8d}</Project> | ||||
|     </ProjectReference> | ||||
|   </ItemGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||||
|   <ImportGroup Label="ExtensionTargets"> | ||||
|   </ImportGroup> | ||||
| </Project> | ||||
							
								
								
									
										22
									
								
								contrib/vstudio/vc10/minizip.vcxproj.filters
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								contrib/vstudio/vc10/minizip.vcxproj.filters
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
|   <ItemGroup> | ||||
|     <Filter Include="Source Files"> | ||||
|       <UniqueIdentifier>{c0419b40-bf50-40da-b153-ff74215b79de}</UniqueIdentifier> | ||||
|       <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm</Extensions> | ||||
|     </Filter> | ||||
|     <Filter Include="Header Files"> | ||||
|       <UniqueIdentifier>{bb87b070-735b-478e-92ce-7383abb2f36c}</UniqueIdentifier> | ||||
|       <Extensions>h;hpp;hxx;hm;inl;inc</Extensions> | ||||
|     </Filter> | ||||
|     <Filter Include="Resource Files"> | ||||
|       <UniqueIdentifier>{f46ab6a6-548f-43cb-ae96-681abb5bd5db}</UniqueIdentifier> | ||||
|       <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions> | ||||
|     </Filter> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ClCompile Include="..\..\minizip\minizip.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|   </ItemGroup> | ||||
| </Project> | ||||
							
								
								
									
										3
									
								
								contrib/vstudio/vc10/minizip.vcxproj.user
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								contrib/vstudio/vc10/minizip.vcxproj.user
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
| </Project> | ||||
							
								
								
									
										428
									
								
								contrib/vstudio/vc10/testzlib.vcxproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										428
									
								
								contrib/vstudio/vc10/testzlib.vcxproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,428 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
|   <ItemGroup Label="ProjectConfigurations"> | ||||
|     <ProjectConfiguration Include="Debug|Itanium"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>Itanium</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Debug|Win32"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>Win32</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Debug|x64"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>x64</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="ReleaseWithoutAsm|Itanium"> | ||||
|       <Configuration>ReleaseWithoutAsm</Configuration> | ||||
|       <Platform>Itanium</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="ReleaseWithoutAsm|Win32"> | ||||
|       <Configuration>ReleaseWithoutAsm</Configuration> | ||||
|       <Platform>Win32</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="ReleaseWithoutAsm|x64"> | ||||
|       <Configuration>ReleaseWithoutAsm</Configuration> | ||||
|       <Platform>x64</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|Itanium"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>Itanium</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|Win32"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>Win32</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|x64"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>x64</Platform> | ||||
|     </ProjectConfiguration> | ||||
|   </ItemGroup> | ||||
|   <PropertyGroup Label="Globals"> | ||||
|     <ProjectGuid>{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}</ProjectGuid> | ||||
|     <RootNamespace>testzlib</RootNamespace> | ||||
|     <Keyword>Win32Proj</Keyword> | ||||
|   </PropertyGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|   </PropertyGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||||
|   <ImportGroup Label="ExtensionSettings"> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <PropertyGroup Label="UserMacros" /> | ||||
|   <PropertyGroup> | ||||
|     <_ProjectFileVersion>10.0.30128.1</_ProjectFileVersion> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\TestZlib$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\TestZlib$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">x86\TestZlib$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">x86\TestZlib$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\TestZlib$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\TestZlib$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\TestZlib$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\TestZlib$(Configuration)\Tmp\</IntDir> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\TestZlib$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\TestZlib$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">x64\TestZlib$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">x64\TestZlib$(Configuration)\Tmp\</IntDir> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">ia64\TestZlib$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">ia64\TestZlib$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\TestZlib$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\TestZlib$(Configuration)\Tmp\</IntDir> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\TestZlib$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\TestZlib$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</GenerateManifest> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||||
|   </PropertyGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>ASMV;ASMINF;WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MinimalRebuild>true</MinimalRebuild> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerOutput>AssemblyAndSourceCode</AssemblerOutput> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>..\..\masmx86\gvmat32.obj;..\..\masmx86\inffas32.obj;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <RandomizedBaseAddress>false</RandomizedBaseAddress> | ||||
|       <DataExecutionPrevention> | ||||
|       </DataExecutionPrevention> | ||||
|       <TargetMachine>MachineX86</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'"> | ||||
|     <ClCompile> | ||||
|       <Optimization>MaxSpeed</Optimization> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <OmitFramePointers>true</OmitFramePointers> | ||||
|       <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <OptimizeReferences>true</OptimizeReferences> | ||||
|       <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||||
|       <RandomizedBaseAddress>false</RandomizedBaseAddress> | ||||
|       <DataExecutionPrevention> | ||||
|       </DataExecutionPrevention> | ||||
|       <TargetMachine>MachineX86</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||||
|     <ClCompile> | ||||
|       <Optimization>MaxSpeed</Optimization> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <OmitFramePointers>true</OmitFramePointers> | ||||
|       <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>ASMV;ASMINF;WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>..\..\masmx86\gvmat32.obj;..\..\masmx86\inffas32.obj;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <OptimizeReferences>true</OptimizeReferences> | ||||
|       <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||||
|       <RandomizedBaseAddress>false</RandomizedBaseAddress> | ||||
|       <DataExecutionPrevention> | ||||
|       </DataExecutionPrevention> | ||||
|       <TargetMachine>MachineX86</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||||
|     <ClCompile> | ||||
|       <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>ASMV;ASMINF;WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>..\..\masmx64\gvmat64.obj;..\..\masmx64\inffasx64.obj;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>Itanium</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MinimalRebuild>true</MinimalRebuild> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerOutput>AssemblyAndSourceCode</AssemblerOutput> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <TargetMachine>MachineIA64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'"> | ||||
|     <ClCompile> | ||||
|       <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>Itanium</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>MaxSpeed</Optimization> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <OmitFramePointers>true</OmitFramePointers> | ||||
|       <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <OptimizeReferences>true</OptimizeReferences> | ||||
|       <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||||
|       <TargetMachine>MachineIA64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||||
|     <ClCompile> | ||||
|       <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>ASMV;ASMINF;WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>..\..\masmx64\gvmat64.obj;..\..\masmx64\inffasx64.obj;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>Itanium</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>MaxSpeed</Optimization> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <OmitFramePointers>true</OmitFramePointers> | ||||
|       <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <OptimizeReferences>true</OptimizeReferences> | ||||
|       <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||||
|       <TargetMachine>MachineIA64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemGroup> | ||||
|     <ClCompile Include="..\..\..\adler32.c" /> | ||||
|     <ClCompile Include="..\..\..\compress.c" /> | ||||
|     <ClCompile Include="..\..\..\crc32.c" /> | ||||
|     <ClCompile Include="..\..\..\deflate.c" /> | ||||
|     <ClCompile Include="..\..\masmx86\gvmat32c.c"> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\infback.c" /> | ||||
|     <ClCompile Include="..\..\masmx64\inffas8664.c"> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\inffast.c" /> | ||||
|     <ClCompile Include="..\..\..\inflate.c" /> | ||||
|     <ClCompile Include="..\..\..\inftrees.c" /> | ||||
|     <ClCompile Include="..\..\testzlib\testzlib.c" /> | ||||
|     <ClCompile Include="..\..\..\trees.c" /> | ||||
|     <ClCompile Include="..\..\..\uncompr.c" /> | ||||
|     <ClCompile Include="..\..\..\zutil.c" /> | ||||
|   </ItemGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||||
|   <ImportGroup Label="ExtensionTargets"> | ||||
|   </ImportGroup> | ||||
| </Project> | ||||
							
								
								
									
										61
									
								
								contrib/vstudio/vc10/testzlib.vcxproj.filters
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								contrib/vstudio/vc10/testzlib.vcxproj.filters
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,61 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
|   <ItemGroup> | ||||
|     <Filter Include="Source Files"> | ||||
|       <UniqueIdentifier>{c1f6a2e3-5da5-4955-8653-310d3efe05a9}</UniqueIdentifier> | ||||
|       <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm</Extensions> | ||||
|     </Filter> | ||||
|     <Filter Include="Header Files"> | ||||
|       <UniqueIdentifier>{c2aaffdc-2c95-4d6f-8466-4bec5890af2c}</UniqueIdentifier> | ||||
|       <Extensions>h;hpp;hxx;hm;inl;inc</Extensions> | ||||
|     </Filter> | ||||
|     <Filter Include="Resource Files"> | ||||
|       <UniqueIdentifier>{c274fe07-05f2-461c-964b-f6341e4e7eb5}</UniqueIdentifier> | ||||
|       <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions> | ||||
|     </Filter> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ClCompile Include="..\..\..\adler32.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\compress.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\crc32.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\deflate.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\masmx86\gvmat32c.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\infback.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\masmx64\inffas8664.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\inffast.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\inflate.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\inftrees.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\testzlib\testzlib.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\trees.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\uncompr.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\zutil.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|   </ItemGroup> | ||||
| </Project> | ||||
							
								
								
									
										3
									
								
								contrib/vstudio/vc10/testzlib.vcxproj.user
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								contrib/vstudio/vc10/testzlib.vcxproj.user
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
| </Project> | ||||
							
								
								
									
										310
									
								
								contrib/vstudio/vc10/testzlibdll.vcxproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										310
									
								
								contrib/vstudio/vc10/testzlibdll.vcxproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,310 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
|   <ItemGroup Label="ProjectConfigurations"> | ||||
|     <ProjectConfiguration Include="Debug|Itanium"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>Itanium</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Debug|Win32"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>Win32</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Debug|x64"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>x64</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|Itanium"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>Itanium</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|Win32"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>Win32</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|x64"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>x64</Platform> | ||||
|     </ProjectConfiguration> | ||||
|   </ItemGroup> | ||||
|   <PropertyGroup Label="Globals"> | ||||
|     <ProjectGuid>{C52F9E7B-498A-42BE-8DB4-85A15694366A}</ProjectGuid> | ||||
|     <Keyword>Win32Proj</Keyword> | ||||
|   </PropertyGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||
|     <ConfigurationType>Application</ConfigurationType> | ||||
|     <CharacterSet>MultiByte</CharacterSet> | ||||
|   </PropertyGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||||
|   <ImportGroup Label="ExtensionSettings"> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <PropertyGroup Label="UserMacros" /> | ||||
|   <PropertyGroup> | ||||
|     <_ProjectFileVersion>10.0.30128.1</_ProjectFileVersion> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\TestZlibDll$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\TestZlibDll$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\TestZlibDll$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\TestZlibDll$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\TestZlibDll$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\TestZlibDll$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\TestZlibDll$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\TestZlibDll$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\TestZlibDll$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\TestZlibDll$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\TestZlibDll$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\TestZlibDll$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</GenerateManifest> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||||
|   </PropertyGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MinimalRebuild>true</MinimalRebuild> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>x86\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <RandomizedBaseAddress>false</RandomizedBaseAddress> | ||||
|       <DataExecutionPrevention> | ||||
|       </DataExecutionPrevention> | ||||
|       <TargetMachine>MachineX86</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||||
|     <ClCompile> | ||||
|       <Optimization>MaxSpeed</Optimization> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <OmitFramePointers>true</OmitFramePointers> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>x86\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <OptimizeReferences>true</OptimizeReferences> | ||||
|       <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||||
|       <RandomizedBaseAddress>false</RandomizedBaseAddress> | ||||
|       <DataExecutionPrevention> | ||||
|       </DataExecutionPrevention> | ||||
|       <TargetMachine>MachineX86</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>X64</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MinimalRebuild>true</MinimalRebuild> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <TargetMachine>MachineX64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>Itanium</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MinimalRebuild>true</MinimalRebuild> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>ia64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <TargetMachine>MachineIA64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>X64</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>MaxSpeed</Optimization> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <OmitFramePointers>true</OmitFramePointers> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <OptimizeReferences>true</OptimizeReferences> | ||||
|       <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||||
|       <TargetMachine>MachineX64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>Itanium</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>MaxSpeed</Optimization> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <OmitFramePointers>true</OmitFramePointers> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <BasicRuntimeChecks>Default</BasicRuntimeChecks> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeader> | ||||
|       </PrecompiledHeader> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>ia64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <SubSystem>Console</SubSystem> | ||||
|       <OptimizeReferences>true</OptimizeReferences> | ||||
|       <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||||
|       <TargetMachine>MachineIA64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemGroup> | ||||
|     <ClCompile Include="..\..\testzlib\testzlib.c" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ProjectReference Include="zlibvc.vcxproj"> | ||||
|       <Project>{8fd826f8-3739-44e6-8cc8-997122e53b8d}</Project> | ||||
|     </ProjectReference> | ||||
|   </ItemGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||||
|   <ImportGroup Label="ExtensionTargets"> | ||||
|   </ImportGroup> | ||||
| </Project> | ||||
							
								
								
									
										22
									
								
								contrib/vstudio/vc10/testzlibdll.vcxproj.filters
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								contrib/vstudio/vc10/testzlibdll.vcxproj.filters
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
|   <ItemGroup> | ||||
|     <Filter Include="Source Files"> | ||||
|       <UniqueIdentifier>{fa61a89f-93fc-4c89-b29e-36224b7592f4}</UniqueIdentifier> | ||||
|       <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm</Extensions> | ||||
|     </Filter> | ||||
|     <Filter Include="Header Files"> | ||||
|       <UniqueIdentifier>{d4b85da0-2ba2-4934-b57f-e2584e3848ee}</UniqueIdentifier> | ||||
|       <Extensions>h;hpp;hxx;hm;inl;inc</Extensions> | ||||
|     </Filter> | ||||
|     <Filter Include="Resource Files"> | ||||
|       <UniqueIdentifier>{e573e075-00bd-4a7d-bd67-a8cc9bfc5aca}</UniqueIdentifier> | ||||
|       <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions> | ||||
|     </Filter> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ClCompile Include="..\..\testzlib\testzlib.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|   </ItemGroup> | ||||
| </Project> | ||||
							
								
								
									
										3
									
								
								contrib/vstudio/vc10/testzlibdll.vcxproj.user
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								contrib/vstudio/vc10/testzlibdll.vcxproj.user
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
| </Project> | ||||
							
								
								
									
										466
									
								
								contrib/vstudio/vc10/zlibstat.vcxproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										466
									
								
								contrib/vstudio/vc10/zlibstat.vcxproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,466 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
|   <ItemGroup Label="ProjectConfigurations"> | ||||
|     <ProjectConfiguration Include="Debug|Itanium"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>Itanium</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Debug|Win32"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>Win32</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Debug|x64"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>x64</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="ReleaseWithoutAsm|Itanium"> | ||||
|       <Configuration>ReleaseWithoutAsm</Configuration> | ||||
|       <Platform>Itanium</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="ReleaseWithoutAsm|Win32"> | ||||
|       <Configuration>ReleaseWithoutAsm</Configuration> | ||||
|       <Platform>Win32</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="ReleaseWithoutAsm|x64"> | ||||
|       <Configuration>ReleaseWithoutAsm</Configuration> | ||||
|       <Platform>x64</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|Itanium"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>Itanium</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|Win32"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>Win32</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|x64"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>x64</Platform> | ||||
|     </ProjectConfiguration> | ||||
|   </ItemGroup> | ||||
|   <PropertyGroup Label="Globals"> | ||||
|     <ProjectGuid>{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}</ProjectGuid> | ||||
|   </PropertyGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" Label="Configuration"> | ||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" Label="Configuration"> | ||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="Configuration"> | ||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="Configuration"> | ||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" Label="Configuration"> | ||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||
|     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|   </PropertyGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||||
|   <ImportGroup Label="ExtensionSettings"> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <PropertyGroup Label="UserMacros" /> | ||||
|   <PropertyGroup> | ||||
|     <_ProjectFileVersion>10.0.30128.1</_ProjectFileVersion> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\ZlibStat$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\ZlibStat$(Configuration)\Tmp\</IntDir> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\ZlibStat$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\ZlibStat$(Configuration)\Tmp\</IntDir> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">x86\ZlibStat$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">x86\ZlibStat$(Configuration)\Tmp\</IntDir> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\ZlibStat$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\ZlibStat$(Configuration)\Tmp\</IntDir> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\ZlibStat$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\ZlibStat$(Configuration)\Tmp\</IntDir> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\ZlibStat$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\ZlibStat$(Configuration)\Tmp\</IntDir> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\ZlibStat$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\ZlibStat$(Configuration)\Tmp\</IntDir> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">x64\ZlibStat$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">x64\ZlibStat$(Configuration)\Tmp\</IntDir> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">ia64\ZlibStat$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">ia64\ZlibStat$(Configuration)\Tmp\</IntDir> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||||
|   </PropertyGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <DebugInformationFormat>OldStyle</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Lib> | ||||
|       <AdditionalOptions>/MACHINE:X86 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions> | ||||
|       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </Lib> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||||
|     <ClCompile> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ASMV;ASMINF;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Lib> | ||||
|       <AdditionalOptions>/MACHINE:X86 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions> | ||||
|       <AdditionalDependencies>..\..\masmx86\gvmat32.obj;..\..\masmx86\inffas32.obj;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </Lib> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'"> | ||||
|     <ClCompile> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Lib> | ||||
|       <AdditionalOptions>/MACHINE:X86 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions> | ||||
|       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </Lib> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>X64</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <DebugInformationFormat>OldStyle</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Lib> | ||||
|       <AdditionalOptions>/MACHINE:AMD64 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions> | ||||
|       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </Lib> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>Itanium</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <DebugInformationFormat>OldStyle</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Lib> | ||||
|       <AdditionalOptions>/MACHINE:IA64 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions> | ||||
|       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </Lib> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>X64</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ASMV;ASMINF;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Lib> | ||||
|       <AdditionalOptions>/MACHINE:AMD64 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions> | ||||
|       <AdditionalDependencies>..\..\masmx64\gvmat64.obj;..\..\masmx64\inffasx64.obj;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </Lib> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>Itanium</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Lib> | ||||
|       <AdditionalOptions>/MACHINE:IA64 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions> | ||||
|       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </Lib> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>X64</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Lib> | ||||
|       <AdditionalOptions>/MACHINE:AMD64 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions> | ||||
|       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </Lib> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'"> | ||||
|     <Midl> | ||||
|       <TargetEnvironment>Itanium</TargetEnvironment> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Lib> | ||||
|       <AdditionalOptions>/MACHINE:IA64 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions> | ||||
|       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </Lib> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemGroup> | ||||
|     <ClCompile Include="..\..\..\adler32.c" /> | ||||
|     <ClCompile Include="..\..\..\compress.c" /> | ||||
|     <ClCompile Include="..\..\..\crc32.c" /> | ||||
|     <ClCompile Include="..\..\..\deflate.c" /> | ||||
|     <ClCompile Include="..\..\masmx86\gvmat32c.c"> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\gzclose.c" /> | ||||
|     <ClCompile Include="..\..\..\gzio.c" /> | ||||
|     <ClCompile Include="..\..\..\gzlib.c" /> | ||||
|     <ClCompile Include="..\..\..\gzread.c" /> | ||||
|     <ClCompile Include="..\..\..\gzwrite.c" /> | ||||
|     <ClCompile Include="..\..\..\infback.c" /> | ||||
|     <ClCompile Include="..\..\masmx64\inffas8664.c"> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\inffast.c" /> | ||||
|     <ClCompile Include="..\..\..\inflate.c" /> | ||||
|     <ClCompile Include="..\..\..\inftrees.c" /> | ||||
|     <ClCompile Include="..\..\minizip\ioapi.c" /> | ||||
|     <ClCompile Include="..\..\..\trees.c" /> | ||||
|     <ClCompile Include="..\..\..\uncompr.c" /> | ||||
|     <ClCompile Include="..\..\minizip\unzip.c" /> | ||||
|     <ClCompile Include="..\..\minizip\zip.c" /> | ||||
|     <ClCompile Include="..\..\..\zutil.c" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ResourceCompile Include="zlib.rc" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <None Include="zlibvc.def" /> | ||||
|   </ItemGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||||
|   <ImportGroup Label="ExtensionTargets"> | ||||
|   </ImportGroup> | ||||
| </Project> | ||||
							
								
								
									
										83
									
								
								contrib/vstudio/vc10/zlibstat.vcxproj.filters
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										83
									
								
								contrib/vstudio/vc10/zlibstat.vcxproj.filters
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,83 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
|   <ItemGroup> | ||||
|     <Filter Include="Source Files"> | ||||
|       <UniqueIdentifier>{174213f6-7f66-4ae8-a3a8-a1e0a1e6ffdd}</UniqueIdentifier> | ||||
|     </Filter> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ClCompile Include="..\..\..\adler32.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\compress.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\crc32.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\deflate.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\masmx86\gvmat32c.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\gzclose.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\gzio.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\gzlib.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\gzread.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\gzwrite.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\infback.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\masmx64\inffas8664.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\inffast.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\inflate.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\inftrees.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\minizip\ioapi.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\trees.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\uncompr.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\minizip\unzip.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\minizip\zip.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\zutil.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ResourceCompile Include="zlib.rc"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ResourceCompile> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <None Include="zlibvc.def"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </None> | ||||
|   </ItemGroup> | ||||
| </Project> | ||||
							
								
								
									
										3
									
								
								contrib/vstudio/vc10/zlibstat.vcxproj.user
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								contrib/vstudio/vc10/zlibstat.vcxproj.user
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
| </Project> | ||||
							
								
								
									
										114
									
								
								contrib/vstudio/vc10/zlibvc.def
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										114
									
								
								contrib/vstudio/vc10/zlibvc.def
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,114 @@ | ||||
|  | ||||
| VERSION		1.23 | ||||
|  | ||||
| HEAPSIZE	1048576,8192 | ||||
|  | ||||
| EXPORTS | ||||
|         adler32                                  @1 | ||||
|         compress                                 @2 | ||||
|         crc32                                    @3 | ||||
|         deflate                                  @4 | ||||
|         deflateCopy                              @5 | ||||
|         deflateEnd                               @6 | ||||
|         deflateInit2_                            @7 | ||||
|         deflateInit_                             @8 | ||||
|         deflateParams                            @9 | ||||
|         deflateReset                             @10 | ||||
|         deflateSetDictionary                     @11 | ||||
|         gzclose                                  @12 | ||||
|         gzdopen                                  @13 | ||||
|         gzerror                                  @14 | ||||
|         gzflush                                  @15 | ||||
|         gzopen                                   @16 | ||||
|         gzread                                   @17 | ||||
|         gzwrite                                  @18 | ||||
|         inflate                                  @19 | ||||
|         inflateEnd                               @20 | ||||
|         inflateInit2_                            @21 | ||||
|         inflateInit_                             @22 | ||||
|         inflateReset                             @23 | ||||
|         inflateSetDictionary                     @24 | ||||
|         inflateSync                              @25 | ||||
|         uncompress                               @26 | ||||
|         zlibVersion                              @27 | ||||
|         gzprintf                                 @28 | ||||
|         gzputc                                   @29 | ||||
|         gzgetc                                   @30 | ||||
|         gzseek                                   @31 | ||||
|         gzrewind                                 @32 | ||||
|         gztell                                   @33 | ||||
|         gzeof                                    @34 | ||||
|         gzsetparams                              @35 | ||||
|         zError                                   @36 | ||||
|         inflateSyncPoint                         @37 | ||||
|         get_crc_table                            @38 | ||||
|         compress2                                @39 | ||||
|         gzputs                                   @40 | ||||
|         gzgets                                   @41 | ||||
|         inflateCopy                              @42 | ||||
|         inflateBackInit_                         @43 | ||||
|         inflateBack                              @44 | ||||
|         inflateBackEnd                           @45 | ||||
|         compressBound                            @46 | ||||
|         deflateBound                             @47 | ||||
|         gzclearerr                               @48 | ||||
|         gzungetc                                 @49 | ||||
|         zlibCompileFlags                         @50 | ||||
|         deflatePrime                             @51 | ||||
|  | ||||
|         unzOpen                                  @61 | ||||
|         unzClose                                 @62 | ||||
|         unzGetGlobalInfo                         @63 | ||||
|         unzGetCurrentFileInfo                    @64 | ||||
|         unzGoToFirstFile                         @65 | ||||
|         unzGoToNextFile                          @66 | ||||
|         unzOpenCurrentFile                       @67 | ||||
|         unzReadCurrentFile                       @68 | ||||
|         unzOpenCurrentFile3                      @69 | ||||
|         unztell                                  @70 | ||||
|         unzeof                                   @71 | ||||
|         unzCloseCurrentFile                      @72 | ||||
|         unzGetGlobalComment                      @73 | ||||
|         unzStringFileNameCompare                 @74 | ||||
|         unzLocateFile                            @75 | ||||
|         unzGetLocalExtrafield                    @76 | ||||
|         unzOpen2                                 @77 | ||||
|         unzOpenCurrentFile2                      @78 | ||||
|         unzOpenCurrentFilePassword               @79 | ||||
|  | ||||
|         zipOpen                                  @80 | ||||
|         zipOpenNewFileInZip                      @81 | ||||
|         zipWriteInFileInZip                      @82 | ||||
|         zipCloseFileInZip                        @83 | ||||
|         zipClose                                 @84 | ||||
|         zipOpenNewFileInZip2                     @86 | ||||
|         zipCloseFileInZipRaw                     @87 | ||||
|         zipOpen2                                 @88 | ||||
|         zipOpenNewFileInZip3                     @89 | ||||
|  | ||||
|         unzGetFilePos                            @100 | ||||
|         unzGoToFilePos                           @101 | ||||
|  | ||||
|         fill_win32_filefunc                      @110 | ||||
|         fill_win32_filefunc64                    @111 | ||||
|         fill_win32_filefunc64A                   @112 | ||||
|         fill_win32_filefunc64W                   @113 | ||||
|  | ||||
| ; quick hack by hkuno@microhouse.co.jp | ||||
|         unzOpen64                         @120 | ||||
|         unzOpen2_64                       @121 | ||||
|         unzGetGlobalInfo64                @122 | ||||
|         unzGetCurrentFileInfo64           @124 | ||||
|         unzGetCurrentFileZStreamPos64     @125 | ||||
|         unztell64                         @126 | ||||
|         unzGetFilePos64                   @127 | ||||
|         unzGoToFilePos64                  @128 | ||||
|  | ||||
|         zipOpen64                         @130 | ||||
|         zipOpen2_64                       @131 | ||||
|         zipOpenNewFileInZip64             @132 | ||||
|         zipOpenNewFileInZip2_64           @133 | ||||
|         zipOpenNewFileInZip3_64           @134 | ||||
|         zipOpenNewFileInZip4_64           @135 | ||||
|         zipCloseFileInZipRaw64            @136 | ||||
| ; end hack | ||||
							
								
								
									
										135
									
								
								contrib/vstudio/vc10/zlibvc.sln
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										135
									
								
								contrib/vstudio/vc10/zlibvc.sln
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,135 @@ | ||||
|  | ||||
| Microsoft Visual Studio Solution File, Format Version 11.00 | ||||
| # Visual Studio 2010 | ||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibvc", "zlibvc.vcxproj", "{8FD826F8-3739-44E6-8CC8-997122E53B8D}" | ||||
| EndProject | ||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibstat", "zlibstat.vcxproj", "{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}" | ||||
| EndProject | ||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testzlib", "testzlib.vcxproj", "{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}" | ||||
| EndProject | ||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testzlibdll", "testzlibdll.vcxproj", "{C52F9E7B-498A-42BE-8DB4-85A15694366A}" | ||||
| EndProject | ||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "minizip", "minizip.vcxproj", "{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}" | ||||
| EndProject | ||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "miniunz", "miniunz.vcxproj", "{C52F9E7B-498A-42BE-8DB4-85A15694382A}" | ||||
| EndProject | ||||
| Global | ||||
| 	GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||||
| 		Debug|Itanium = Debug|Itanium | ||||
| 		Debug|Win32 = Debug|Win32 | ||||
| 		Debug|x64 = Debug|x64 | ||||
| 		Release|Itanium = Release|Itanium | ||||
| 		Release|Win32 = Release|Win32 | ||||
| 		Release|x64 = Release|x64 | ||||
| 		ReleaseWithoutAsm|Itanium = ReleaseWithoutAsm|Itanium | ||||
| 		ReleaseWithoutAsm|Win32 = ReleaseWithoutAsm|Win32 | ||||
| 		ReleaseWithoutAsm|x64 = ReleaseWithoutAsm|x64 | ||||
| 	EndGlobalSection | ||||
| 	GlobalSection(ProjectConfigurationPlatforms) = postSolution | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|Itanium.ActiveCfg = Debug|Itanium | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|Itanium.Build.0 = Debug|Itanium | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|Win32.ActiveCfg = Debug|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|Win32.Build.0 = Debug|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|x64.ActiveCfg = Debug|x64 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|x64.Build.0 = Debug|x64 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|Itanium.ActiveCfg = Release|Itanium | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|Itanium.Build.0 = Release|Itanium | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|Win32.ActiveCfg = Release|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|Win32.Build.0 = Release|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|x64.ActiveCfg = ReleaseWithoutAsm|x64 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|x64.Build.0 = ReleaseWithoutAsm|x64 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|Itanium.ActiveCfg = ReleaseWithoutAsm|Itanium | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|Itanium.Build.0 = ReleaseWithoutAsm|Itanium | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|Win32.ActiveCfg = ReleaseWithoutAsm|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|Win32.Build.0 = ReleaseWithoutAsm|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|x64.ActiveCfg = ReleaseWithoutAsm|x64 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|x64.Build.0 = ReleaseWithoutAsm|x64 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|Itanium.ActiveCfg = Debug|Itanium | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|Itanium.Build.0 = Debug|Itanium | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|Win32.ActiveCfg = Debug|Win32 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|Win32.Build.0 = Debug|Win32 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|x64.ActiveCfg = Debug|x64 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|x64.Build.0 = Debug|x64 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|Itanium.ActiveCfg = Release|Itanium | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|Itanium.Build.0 = Release|Itanium | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|Win32.ActiveCfg = Release|Win32 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|Win32.Build.0 = Release|Win32 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|x64.ActiveCfg = Release|x64 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|x64.Build.0 = Release|x64 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|Itanium.ActiveCfg = ReleaseWithoutAsm|Itanium | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|Itanium.Build.0 = ReleaseWithoutAsm|Itanium | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|Win32.ActiveCfg = ReleaseWithoutAsm|Win32 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|Win32.Build.0 = ReleaseWithoutAsm|Win32 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|x64.ActiveCfg = ReleaseWithoutAsm|x64 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|x64.Build.0 = ReleaseWithoutAsm|x64 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|Itanium.ActiveCfg = Debug|Itanium | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|Itanium.Build.0 = Debug|Itanium | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|Win32.ActiveCfg = Debug|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|Win32.Build.0 = Debug|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|x64.ActiveCfg = Debug|x64 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|x64.Build.0 = Debug|x64 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|Itanium.ActiveCfg = Release|Itanium | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|Itanium.Build.0 = Release|Itanium | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|Win32.ActiveCfg = Release|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|Win32.Build.0 = Release|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|x64.ActiveCfg = Release|x64 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|x64.Build.0 = Release|x64 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Itanium.ActiveCfg = ReleaseWithoutAsm|Itanium | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Itanium.Build.0 = ReleaseWithoutAsm|Itanium | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Win32.ActiveCfg = ReleaseWithoutAsm|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Win32.Build.0 = ReleaseWithoutAsm|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|x64.ActiveCfg = ReleaseWithoutAsm|x64 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|x64.Build.0 = ReleaseWithoutAsm|x64 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|Itanium.ActiveCfg = Debug|Itanium | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|Itanium.Build.0 = Debug|Itanium | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|Win32.ActiveCfg = Debug|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|Win32.Build.0 = Debug|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|x64.ActiveCfg = Debug|x64 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|x64.Build.0 = Debug|x64 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|Itanium.ActiveCfg = Release|Itanium | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|Itanium.Build.0 = Release|Itanium | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|Win32.ActiveCfg = Release|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|Win32.Build.0 = Release|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|x64.ActiveCfg = Release|x64 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|x64.Build.0 = Release|x64 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|Itanium.ActiveCfg = Release|Itanium | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|Itanium.Build.0 = Release|Itanium | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Itanium | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Itanium | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|Itanium.ActiveCfg = Debug|Itanium | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|Itanium.Build.0 = Debug|Itanium | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|Win32.ActiveCfg = Debug|Win32 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|Win32.Build.0 = Debug|Win32 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|x64.ActiveCfg = Debug|x64 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|x64.Build.0 = Debug|x64 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|Itanium.ActiveCfg = Release|Itanium | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|Itanium.Build.0 = Release|Itanium | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|Win32.ActiveCfg = Release|Win32 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|Win32.Build.0 = Release|Win32 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|x64.ActiveCfg = Release|x64 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|x64.Build.0 = Release|x64 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Itanium.ActiveCfg = Release|Itanium | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Itanium.Build.0 = Release|Itanium | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Itanium | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Itanium | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|Itanium.ActiveCfg = Debug|Itanium | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|Itanium.Build.0 = Debug|Itanium | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|Win32.ActiveCfg = Debug|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|Win32.Build.0 = Debug|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|x64.ActiveCfg = Debug|x64 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|x64.Build.0 = Debug|x64 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|Itanium.ActiveCfg = Release|Itanium | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|Itanium.Build.0 = Release|Itanium | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|Win32.ActiveCfg = Release|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|Win32.Build.0 = Release|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|x64.ActiveCfg = Release|x64 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|x64.Build.0 = Release|x64 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|Itanium.ActiveCfg = Release|Itanium | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|Itanium.Build.0 = Release|Itanium | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Itanium | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Itanium | ||||
| 	EndGlobalSection | ||||
| 	GlobalSection(SolutionProperties) = preSolution | ||||
| 		HideSolutionNode = FALSE | ||||
| 	EndGlobalSection | ||||
| EndGlobal | ||||
							
								
								
									
										669
									
								
								contrib/vstudio/vc10/zlibvc.vcxproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										669
									
								
								contrib/vstudio/vc10/zlibvc.vcxproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,669 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
|   <ItemGroup Label="ProjectConfigurations"> | ||||
|     <ProjectConfiguration Include="Debug|Itanium"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>Itanium</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Debug|Win32"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>Win32</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Debug|x64"> | ||||
|       <Configuration>Debug</Configuration> | ||||
|       <Platform>x64</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="ReleaseWithoutAsm|Itanium"> | ||||
|       <Configuration>ReleaseWithoutAsm</Configuration> | ||||
|       <Platform>Itanium</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="ReleaseWithoutAsm|Win32"> | ||||
|       <Configuration>ReleaseWithoutAsm</Configuration> | ||||
|       <Platform>Win32</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="ReleaseWithoutAsm|x64"> | ||||
|       <Configuration>ReleaseWithoutAsm</Configuration> | ||||
|       <Platform>x64</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|Itanium"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>Itanium</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|Win32"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>Win32</Platform> | ||||
|     </ProjectConfiguration> | ||||
|     <ProjectConfiguration Include="Release|x64"> | ||||
|       <Configuration>Release</Configuration> | ||||
|       <Platform>x64</Platform> | ||||
|     </ProjectConfiguration> | ||||
|   </ItemGroup> | ||||
|   <PropertyGroup Label="Globals"> | ||||
|     <ProjectGuid>{8FD826F8-3739-44E6-8CC8-997122E53B8D}</ProjectGuid> | ||||
|   </PropertyGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" Label="Configuration"> | ||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="Configuration"> | ||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" Label="Configuration"> | ||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="Configuration"> | ||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" Label="Configuration"> | ||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||
|   </PropertyGroup> | ||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||
|     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||
|     <UseOfMfc>false</UseOfMfc> | ||||
|   </PropertyGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||||
|   <ImportGroup Label="ExtensionSettings"> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> | ||||
|     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||||
|   </ImportGroup> | ||||
|   <PropertyGroup Label="UserMacros" /> | ||||
|   <PropertyGroup> | ||||
|     <_ProjectFileVersion>10.0.30128.1</_ProjectFileVersion> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\ZlibDll$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\ZlibDll$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">x86\ZlibDll$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">x86\ZlibDll$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\ZlibDll$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\ZlibDll$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\ZlibDll$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\ZlibDll$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\ZlibDll$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\ZlibDll$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">x64\ZlibDll$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">x64\ZlibDll$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">ia64\ZlibDll$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">ia64\ZlibDll$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\ZlibDll$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\ZlibDll$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</GenerateManifest> | ||||
|     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\ZlibDll$(Configuration)\</OutDir> | ||||
|     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\ZlibDll$(Configuration)\Tmp\</IntDir> | ||||
|     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</LinkIncremental> | ||||
|     <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</GenerateManifest> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||||
|   </PropertyGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||||
|     <Midl> | ||||
|       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MkTypLibCompatible>true</MkTypLibCompatible> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <TargetEnvironment>Win32</TargetEnvironment> | ||||
|       <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <BrowseInformation> | ||||
|       </BrowseInformation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Link> | ||||
|       <AdditionalOptions>/MACHINE:I386 %(AdditionalOptions)</AdditionalOptions> | ||||
|       <AdditionalDependencies>..\..\masmx86\gvmat32.obj;..\..\masmx86\inffas32.obj;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)zlibwapi.dll</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile> | ||||
|       <GenerateMapFile>true</GenerateMapFile> | ||||
|       <MapFileName>$(OutDir)zlibwapi.map</MapFileName> | ||||
|       <SubSystem>Windows</SubSystem> | ||||
|       <RandomizedBaseAddress>false</RandomizedBaseAddress> | ||||
|       <DataExecutionPrevention> | ||||
|       </DataExecutionPrevention> | ||||
|       <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'"> | ||||
|     <Midl> | ||||
|       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MkTypLibCompatible>true</MkTypLibCompatible> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <TargetEnvironment>Win32</TargetEnvironment> | ||||
|       <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerOutput>All</AssemblerOutput> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <BrowseInformation> | ||||
|       </BrowseInformation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Link> | ||||
|       <AdditionalOptions>/MACHINE:I386 %(AdditionalOptions)</AdditionalOptions> | ||||
|       <OutputFile>$(OutDir)zlibwapi.dll</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> | ||||
|       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> | ||||
|       <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile> | ||||
|       <GenerateMapFile>true</GenerateMapFile> | ||||
|       <MapFileName>$(OutDir)zlibwapi.map</MapFileName> | ||||
|       <SubSystem>Windows</SubSystem> | ||||
|       <RandomizedBaseAddress>false</RandomizedBaseAddress> | ||||
|       <DataExecutionPrevention> | ||||
|       </DataExecutionPrevention> | ||||
|       <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||||
|     <Midl> | ||||
|       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MkTypLibCompatible>true</MkTypLibCompatible> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <TargetEnvironment>Win32</TargetEnvironment> | ||||
|       <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerOutput>All</AssemblerOutput> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <BrowseInformation> | ||||
|       </BrowseInformation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Link> | ||||
|       <AdditionalOptions>/MACHINE:I386 %(AdditionalOptions)</AdditionalOptions> | ||||
|       <AdditionalDependencies>..\..\masmx86\gvmat32.obj;..\..\masmx86\inffas32.obj;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)zlibwapi.dll</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> | ||||
|       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> | ||||
|       <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile> | ||||
|       <GenerateMapFile>true</GenerateMapFile> | ||||
|       <MapFileName>$(OutDir)zlibwapi.map</MapFileName> | ||||
|       <SubSystem>Windows</SubSystem> | ||||
|       <RandomizedBaseAddress>false</RandomizedBaseAddress> | ||||
|       <DataExecutionPrevention> | ||||
|       </DataExecutionPrevention> | ||||
|       <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||||
|     <Midl> | ||||
|       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MkTypLibCompatible>true</MkTypLibCompatible> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <TargetEnvironment>X64</TargetEnvironment> | ||||
|       <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <BrowseInformation> | ||||
|       </BrowseInformation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>..\..\masmx64\gvmat64.obj;..\..\masmx64\inffasx64.obj;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)zlibwapi.dll</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile> | ||||
|       <GenerateMapFile>true</GenerateMapFile> | ||||
|       <MapFileName>$(OutDir)zlibwapi.map</MapFileName> | ||||
|       <SubSystem>Windows</SubSystem> | ||||
|       <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary> | ||||
|       <TargetMachine>MachineX64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'"> | ||||
|     <Midl> | ||||
|       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MkTypLibCompatible>true</MkTypLibCompatible> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <TargetEnvironment>Itanium</TargetEnvironment> | ||||
|       <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <Optimization>Disabled</Optimization> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <BrowseInformation> | ||||
|       </BrowseInformation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Link> | ||||
|       <OutputFile>$(OutDir)zlibwapi.dll</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> | ||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||
|       <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile> | ||||
|       <GenerateMapFile>true</GenerateMapFile> | ||||
|       <MapFileName>$(OutDir)zlibwapi.map</MapFileName> | ||||
|       <SubSystem>Windows</SubSystem> | ||||
|       <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary> | ||||
|       <TargetMachine>MachineIA64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'"> | ||||
|     <Midl> | ||||
|       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MkTypLibCompatible>true</MkTypLibCompatible> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <TargetEnvironment>X64</TargetEnvironment> | ||||
|       <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerOutput>All</AssemblerOutput> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <BrowseInformation> | ||||
|       </BrowseInformation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Link> | ||||
|       <OutputFile>$(OutDir)zlibwapi.dll</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> | ||||
|       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> | ||||
|       <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile> | ||||
|       <GenerateMapFile>true</GenerateMapFile> | ||||
|       <MapFileName>$(OutDir)zlibwapi.map</MapFileName> | ||||
|       <SubSystem>Windows</SubSystem> | ||||
|       <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary> | ||||
|       <TargetMachine>MachineX64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'"> | ||||
|     <Midl> | ||||
|       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MkTypLibCompatible>true</MkTypLibCompatible> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <TargetEnvironment>Itanium</TargetEnvironment> | ||||
|       <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerOutput>All</AssemblerOutput> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <BrowseInformation> | ||||
|       </BrowseInformation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Link> | ||||
|       <OutputFile>$(OutDir)zlibwapi.dll</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> | ||||
|       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> | ||||
|       <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile> | ||||
|       <GenerateMapFile>true</GenerateMapFile> | ||||
|       <MapFileName>$(OutDir)zlibwapi.map</MapFileName> | ||||
|       <SubSystem>Windows</SubSystem> | ||||
|       <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary> | ||||
|       <TargetMachine>MachineIA64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||||
|     <Midl> | ||||
|       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MkTypLibCompatible>true</MkTypLibCompatible> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <TargetEnvironment>X64</TargetEnvironment> | ||||
|       <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerOutput>All</AssemblerOutput> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <BrowseInformation> | ||||
|       </BrowseInformation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Link> | ||||
|       <AdditionalDependencies>..\..\masmx64\gvmat64.obj;..\..\masmx64\inffasx64.obj;%(AdditionalDependencies)</AdditionalDependencies> | ||||
|       <OutputFile>$(OutDir)zlibwapi.dll</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> | ||||
|       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> | ||||
|       <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile> | ||||
|       <GenerateMapFile>true</GenerateMapFile> | ||||
|       <MapFileName>$(OutDir)zlibwapi.map</MapFileName> | ||||
|       <SubSystem>Windows</SubSystem> | ||||
|       <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary> | ||||
|       <TargetMachine>MachineX64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'"> | ||||
|     <Midl> | ||||
|       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <MkTypLibCompatible>true</MkTypLibCompatible> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <TargetEnvironment>Itanium</TargetEnvironment> | ||||
|       <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName> | ||||
|     </Midl> | ||||
|     <ClCompile> | ||||
|       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||||
|       <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <StringPooling>true</StringPooling> | ||||
|       <ExceptionHandling> | ||||
|       </ExceptionHandling> | ||||
|       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | ||||
|       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||
|       <FunctionLevelLinking>true</FunctionLevelLinking> | ||||
|       <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile> | ||||
|       <AssemblerOutput>All</AssemblerOutput> | ||||
|       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||
|       <ObjectFileName>$(IntDir)</ObjectFileName> | ||||
|       <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName> | ||||
|       <BrowseInformation> | ||||
|       </BrowseInformation> | ||||
|       <WarningLevel>Level3</WarningLevel> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|     </ClCompile> | ||||
|     <ResourceCompile> | ||||
|       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <Culture>0x040c</Culture> | ||||
|     </ResourceCompile> | ||||
|     <Link> | ||||
|       <OutputFile>$(OutDir)zlibwapi.dll</OutputFile> | ||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||
|       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> | ||||
|       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> | ||||
|       <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile> | ||||
|       <GenerateMapFile>true</GenerateMapFile> | ||||
|       <MapFileName>$(OutDir)zlibwapi.map</MapFileName> | ||||
|       <SubSystem>Windows</SubSystem> | ||||
|       <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary> | ||||
|       <TargetMachine>MachineIA64</TargetMachine> | ||||
|     </Link> | ||||
|   </ItemDefinitionGroup> | ||||
|   <ItemGroup> | ||||
|     <ClCompile Include="..\..\..\adler32.c" /> | ||||
|     <ClCompile Include="..\..\..\compress.c" /> | ||||
|     <ClCompile Include="..\..\..\crc32.c" /> | ||||
|     <ClCompile Include="..\..\..\deflate.c" /> | ||||
|     <ClCompile Include="..\..\masmx86\gvmat32c.c"> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\gzclose.c" /> | ||||
|     <ClCompile Include="..\..\..\gzio.c" /> | ||||
|     <ClCompile Include="..\..\..\gzlib.c" /> | ||||
|     <ClCompile Include="..\..\..\gzread.c" /> | ||||
|     <ClCompile Include="..\..\..\gzwrite.c" /> | ||||
|     <ClCompile Include="..\..\..\infback.c" /> | ||||
|     <ClCompile Include="..\..\masmx64\inffas8664.c"> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">true</ExcludedFromBuild> | ||||
|       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\inffast.c" /> | ||||
|     <ClCompile Include="..\..\..\inflate.c" /> | ||||
|     <ClCompile Include="..\..\..\inftrees.c" /> | ||||
|     <ClCompile Include="..\..\minizip\ioapi.c" /> | ||||
|     <ClCompile Include="..\..\minizip\iowin32.c" /> | ||||
|     <ClCompile Include="..\..\..\trees.c" /> | ||||
|     <ClCompile Include="..\..\..\uncompr.c" /> | ||||
|     <ClCompile Include="..\..\minizip\unzip.c"> | ||||
|       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ZLIB_INTERNAL;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">ZLIB_INTERNAL;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">ZLIB_INTERNAL;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\minizip\zip.c"> | ||||
|       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ZLIB_INTERNAL;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">ZLIB_INTERNAL;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||||
|       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">ZLIB_INTERNAL;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\zutil.c" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ResourceCompile Include="zlib.rc" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <None Include="zlibvc.def" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ClInclude Include="..\..\..\deflate.h" /> | ||||
|     <ClInclude Include="..\..\..\infblock.h" /> | ||||
|     <ClInclude Include="..\..\..\infcodes.h" /> | ||||
|     <ClInclude Include="..\..\..\inffast.h" /> | ||||
|     <ClInclude Include="..\..\..\inftrees.h" /> | ||||
|     <ClInclude Include="..\..\..\infutil.h" /> | ||||
|     <ClInclude Include="..\..\..\zconf.h" /> | ||||
|     <ClInclude Include="..\..\..\zlib.h" /> | ||||
|     <ClInclude Include="..\..\..\zutil.h" /> | ||||
|   </ItemGroup> | ||||
|   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||||
|   <ImportGroup Label="ExtensionTargets"> | ||||
|   </ImportGroup> | ||||
| </Project> | ||||
							
								
								
									
										124
									
								
								contrib/vstudio/vc10/zlibvc.vcxproj.filters
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										124
									
								
								contrib/vstudio/vc10/zlibvc.vcxproj.filters
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,124 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
|   <ItemGroup> | ||||
|     <Filter Include="Source Files"> | ||||
|       <UniqueIdentifier>{07934a85-8b61-443d-a0ee-b2eedb74f3cd}</UniqueIdentifier> | ||||
|       <Extensions>cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90</Extensions> | ||||
|     </Filter> | ||||
|     <Filter Include="Header Files"> | ||||
|       <UniqueIdentifier>{1d99675b-433d-4a21-9e50-ed4ab8b19762}</UniqueIdentifier> | ||||
|       <Extensions>h;hpp;hxx;hm;inl;fi;fd</Extensions> | ||||
|     </Filter> | ||||
|     <Filter Include="Resource Files"> | ||||
|       <UniqueIdentifier>{431c0958-fa71-44d0-9084-2d19d100c0cc}</UniqueIdentifier> | ||||
|       <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe</Extensions> | ||||
|     </Filter> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ClCompile Include="..\..\..\adler32.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\compress.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\crc32.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\deflate.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\masmx86\gvmat32c.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\gzclose.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\gzio.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\gzlib.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\gzread.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\gzwrite.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\infback.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\masmx64\inffas8664.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\inffast.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\inflate.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\inftrees.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\minizip\ioapi.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\minizip\iowin32.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\trees.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\uncompr.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\minizip\unzip.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\minizip\zip.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="..\..\..\zutil.c"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ResourceCompile Include="zlib.rc"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ResourceCompile> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <None Include="zlibvc.def"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </None> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <ClInclude Include="..\..\..\deflate.h"> | ||||
|       <Filter>Header Files</Filter> | ||||
|     </ClInclude> | ||||
|     <ClInclude Include="..\..\..\infblock.h"> | ||||
|       <Filter>Header Files</Filter> | ||||
|     </ClInclude> | ||||
|     <ClInclude Include="..\..\..\infcodes.h"> | ||||
|       <Filter>Header Files</Filter> | ||||
|     </ClInclude> | ||||
|     <ClInclude Include="..\..\..\inffast.h"> | ||||
|       <Filter>Header Files</Filter> | ||||
|     </ClInclude> | ||||
|     <ClInclude Include="..\..\..\inftrees.h"> | ||||
|       <Filter>Header Files</Filter> | ||||
|     </ClInclude> | ||||
|     <ClInclude Include="..\..\..\infutil.h"> | ||||
|       <Filter>Header Files</Filter> | ||||
|     </ClInclude> | ||||
|     <ClInclude Include="..\..\..\zconf.h"> | ||||
|       <Filter>Header Files</Filter> | ||||
|     </ClInclude> | ||||
|     <ClInclude Include="..\..\..\zlib.h"> | ||||
|       <Filter>Header Files</Filter> | ||||
|     </ClInclude> | ||||
|     <ClInclude Include="..\..\..\zutil.h"> | ||||
|       <Filter>Header Files</Filter> | ||||
|     </ClInclude> | ||||
|   </ItemGroup> | ||||
| </Project> | ||||
							
								
								
									
										3
									
								
								contrib/vstudio/vc10/zlibvc.vcxproj.user
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								contrib/vstudio/vc10/zlibvc.vcxproj.user
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
| </Project> | ||||
| @@ -1,126 +0,0 @@ | ||||
| <?xml version="1.0" encoding = "Windows-1252"?> | ||||
| <VisualStudioProject | ||||
| 	ProjectType="Visual C++" | ||||
| 	Version="7.00" | ||||
| 	Name="miniunz" | ||||
| 	ProjectGUID="{C52F9E7B-498A-42BE-8DB4-85A15694382A}" | ||||
| 	Keyword="Win32Proj"> | ||||
| 	<Platforms> | ||||
| 		<Platform | ||||
| 			Name="Win32"/> | ||||
| 	</Platforms> | ||||
| 	<Configurations> | ||||
| 		<Configuration | ||||
| 			Name="Debug|Win32" | ||||
| 			OutputDirectory="Debug" | ||||
| 			IntermediateDirectory="Debug" | ||||
| 			ConfigurationType="1" | ||||
| 			CharacterSet="2"> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="0" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\minizip" | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE" | ||||
| 				MinimalRebuild="TRUE" | ||||
| 				BasicRuntimeChecks="3" | ||||
| 				RuntimeLibrary="5" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="TRUE" | ||||
| 				DebugInformationFormat="4"/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				OutputFile="$(OutDir)/miniunz.exe" | ||||
| 				LinkIncremental="2" | ||||
| 				GenerateDebugInformation="TRUE" | ||||
| 				ProgramDatabaseFile="$(OutDir)/miniunz.pdb" | ||||
| 				SubSystem="1" | ||||
| 				TargetMachine="1"/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool"/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory="Release" | ||||
| 			IntermediateDirectory="Release" | ||||
| 			ConfigurationType="1" | ||||
| 			CharacterSet="2"> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="2" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				OmitFramePointers="TRUE" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\minizip" | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE" | ||||
| 				StringPooling="TRUE" | ||||
| 				RuntimeLibrary="4" | ||||
| 				EnableFunctionLevelLinking="TRUE" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="TRUE" | ||||
| 				DebugInformationFormat="3"/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				OutputFile="$(OutDir)/miniunz.exe" | ||||
| 				LinkIncremental="1" | ||||
| 				GenerateDebugInformation="TRUE" | ||||
| 				SubSystem="1" | ||||
| 				OptimizeReferences="2" | ||||
| 				EnableCOMDATFolding="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				TargetMachine="1"/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool"/> | ||||
| 		</Configuration> | ||||
| 	</Configurations> | ||||
| 	<Files> | ||||
| 		<Filter | ||||
| 			Name="Source Files" | ||||
| 			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> | ||||
| 			<File | ||||
| 				RelativePath="..\..\minizip\miniunz.c"> | ||||
| 			</File> | ||||
| 		</Filter> | ||||
| 		<Filter | ||||
| 			Name="Header Files" | ||||
| 			Filter="h;hpp;hxx;hm;inl;inc"> | ||||
| 		</Filter> | ||||
| 		<Filter | ||||
| 			Name="Resource Files" | ||||
| 			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"> | ||||
| 		</Filter> | ||||
| 		<File | ||||
| 			RelativePath="ReleaseDll\zlibwapi.lib"> | ||||
| 		</File> | ||||
| 	</Files> | ||||
| 	<Globals> | ||||
| 	</Globals> | ||||
| </VisualStudioProject> | ||||
| @@ -1,126 +0,0 @@ | ||||
| <?xml version="1.0" encoding = "Windows-1252"?> | ||||
| <VisualStudioProject | ||||
| 	ProjectType="Visual C++" | ||||
| 	Version="7.00" | ||||
| 	Name="minizip" | ||||
| 	ProjectGUID="{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}" | ||||
| 	Keyword="Win32Proj"> | ||||
| 	<Platforms> | ||||
| 		<Platform | ||||
| 			Name="Win32"/> | ||||
| 	</Platforms> | ||||
| 	<Configurations> | ||||
| 		<Configuration | ||||
| 			Name="Debug|Win32" | ||||
| 			OutputDirectory="Debug" | ||||
| 			IntermediateDirectory="Debug" | ||||
| 			ConfigurationType="1" | ||||
| 			CharacterSet="2"> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="0" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\minizip" | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE" | ||||
| 				MinimalRebuild="TRUE" | ||||
| 				BasicRuntimeChecks="3" | ||||
| 				RuntimeLibrary="5" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="TRUE" | ||||
| 				DebugInformationFormat="4"/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				OutputFile="$(OutDir)/minizip.exe" | ||||
| 				LinkIncremental="2" | ||||
| 				GenerateDebugInformation="TRUE" | ||||
| 				ProgramDatabaseFile="$(OutDir)/minizip.pdb" | ||||
| 				SubSystem="1" | ||||
| 				TargetMachine="1"/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool"/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory="Release" | ||||
| 			IntermediateDirectory="Release" | ||||
| 			ConfigurationType="1" | ||||
| 			CharacterSet="2"> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="2" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				OmitFramePointers="TRUE" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\minizip" | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE" | ||||
| 				StringPooling="TRUE" | ||||
| 				RuntimeLibrary="4" | ||||
| 				EnableFunctionLevelLinking="TRUE" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="TRUE" | ||||
| 				DebugInformationFormat="3"/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				OutputFile="$(OutDir)/minizip.exe" | ||||
| 				LinkIncremental="1" | ||||
| 				GenerateDebugInformation="TRUE" | ||||
| 				SubSystem="1" | ||||
| 				OptimizeReferences="2" | ||||
| 				EnableCOMDATFolding="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				TargetMachine="1"/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool"/> | ||||
| 		</Configuration> | ||||
| 	</Configurations> | ||||
| 	<Files> | ||||
| 		<Filter | ||||
| 			Name="Source Files" | ||||
| 			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> | ||||
| 			<File | ||||
| 				RelativePath="..\..\minizip\minizip.c"> | ||||
| 			</File> | ||||
| 		</Filter> | ||||
| 		<Filter | ||||
| 			Name="Header Files" | ||||
| 			Filter="h;hpp;hxx;hm;inl;inc"> | ||||
| 		</Filter> | ||||
| 		<Filter | ||||
| 			Name="Resource Files" | ||||
| 			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"> | ||||
| 		</Filter> | ||||
| 		<File | ||||
| 			RelativePath="ReleaseDll\zlibwapi.lib"> | ||||
| 		</File> | ||||
| 	</Files> | ||||
| 	<Globals> | ||||
| 	</Globals> | ||||
| </VisualStudioProject> | ||||
| @@ -1,126 +0,0 @@ | ||||
| <?xml version="1.0" encoding = "Windows-1252"?> | ||||
| <VisualStudioProject | ||||
| 	ProjectType="Visual C++" | ||||
| 	Version="7.00" | ||||
| 	Name="testZlibDll" | ||||
| 	ProjectGUID="{AA6666AA-E09F-4135-9C0C-4FE50C3C654C}" | ||||
| 	Keyword="Win32Proj"> | ||||
| 	<Platforms> | ||||
| 		<Platform | ||||
| 			Name="Win32"/> | ||||
| 	</Platforms> | ||||
| 	<Configurations> | ||||
| 		<Configuration | ||||
| 			Name="Debug|Win32" | ||||
| 			OutputDirectory="Debug" | ||||
| 			IntermediateDirectory="Debug" | ||||
| 			ConfigurationType="1" | ||||
| 			CharacterSet="2"> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="0" | ||||
| 				AdditionalIncludeDirectories="..\..\.." | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE" | ||||
| 				MinimalRebuild="TRUE" | ||||
| 				BasicRuntimeChecks="3" | ||||
| 				RuntimeLibrary="5" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="TRUE" | ||||
| 				DebugInformationFormat="4"/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				OutputFile="$(OutDir)/testzlib.exe" | ||||
| 				LinkIncremental="2" | ||||
| 				GenerateDebugInformation="TRUE" | ||||
| 				ProgramDatabaseFile="$(OutDir)/testzlib.pdb" | ||||
| 				SubSystem="1" | ||||
| 				TargetMachine="1"/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool"/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory="Release" | ||||
| 			IntermediateDirectory="Release" | ||||
| 			ConfigurationType="1" | ||||
| 			CharacterSet="2"> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="2" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				OmitFramePointers="TRUE" | ||||
| 				AdditionalIncludeDirectories="..\..\.." | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE" | ||||
| 				StringPooling="TRUE" | ||||
| 				RuntimeLibrary="4" | ||||
| 				EnableFunctionLevelLinking="TRUE" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="TRUE" | ||||
| 				DebugInformationFormat="3"/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				OutputFile="$(OutDir)/testzlib.exe" | ||||
| 				LinkIncremental="1" | ||||
| 				GenerateDebugInformation="TRUE" | ||||
| 				SubSystem="1" | ||||
| 				OptimizeReferences="2" | ||||
| 				EnableCOMDATFolding="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				TargetMachine="1"/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool"/> | ||||
| 		</Configuration> | ||||
| 	</Configurations> | ||||
| 	<Files> | ||||
| 		<Filter | ||||
| 			Name="Source Files" | ||||
| 			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"> | ||||
| 			<File | ||||
| 				RelativePath="..\..\testzlib\testzlib.c"> | ||||
| 			</File> | ||||
| 		</Filter> | ||||
| 		<Filter | ||||
| 			Name="Header Files" | ||||
| 			Filter="h;hpp;hxx;hm;inl;inc"> | ||||
| 		</Filter> | ||||
| 		<Filter | ||||
| 			Name="Resource Files" | ||||
| 			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"> | ||||
| 		</Filter> | ||||
| 		<File | ||||
| 			RelativePath="ReleaseDll\zlibwapi.lib"> | ||||
| 		</File> | ||||
| 	</Files> | ||||
| 	<Globals> | ||||
| 	</Globals> | ||||
| </VisualStudioProject> | ||||
| @@ -1,246 +0,0 @@ | ||||
| <?xml version="1.0" encoding = "Windows-1252"?> | ||||
| <VisualStudioProject | ||||
| 	ProjectType="Visual C++" | ||||
| 	Version="7.00" | ||||
| 	Name="zlibstat" | ||||
| 	SccProjectName="" | ||||
| 	SccLocalPath=""> | ||||
| 	<Platforms> | ||||
| 		<Platform | ||||
| 			Name="Win32"/> | ||||
| 	</Platforms> | ||||
| 	<Configurations> | ||||
| 		<Configuration | ||||
| 			Name="Debug|Win32" | ||||
| 			OutputDirectory=".\zlibstatDebug" | ||||
| 			IntermediateDirectory=".\zlibstatDebug" | ||||
| 			ConfigurationType="4" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="FALSE"> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="0" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI" | ||||
| 				ExceptionHandling="FALSE" | ||||
| 				RuntimeLibrary="5" | ||||
| 				PrecompiledHeaderFile=".\zlibstatDebug/zlibstat.pch" | ||||
| 				AssemblerListingLocation=".\zlibstatDebug/" | ||||
| 				ObjectFile=".\zlibstatDebug/" | ||||
| 				ProgramDataBaseFileName=".\zlibstatDebug/" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="TRUE" | ||||
| 				DebugInformationFormat="1"/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCLibrarianTool" | ||||
| 				AdditionalOptions="/NODEFAULTLIB " | ||||
| 				OutputFile=".\zlibstatDebug\zlibstat.lib" | ||||
| 				SuppressStartupBanner="TRUE"/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				Culture="1036"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool"/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="ReleaseAxp|Win32" | ||||
| 			OutputDirectory=".\zlibsta0" | ||||
| 			IntermediateDirectory=".\zlibsta0" | ||||
| 			ConfigurationType="4" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="FALSE"> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI" | ||||
| 				StringPooling="TRUE" | ||||
| 				ExceptionHandling="FALSE" | ||||
| 				RuntimeLibrary="4" | ||||
| 				EnableFunctionLevelLinking="TRUE" | ||||
| 				PrecompiledHeaderFile=".\zlibsta0/zlibstat.pch" | ||||
| 				AssemblerListingLocation=".\zlibsta0/" | ||||
| 				ObjectFile=".\zlibsta0/" | ||||
| 				ProgramDataBaseFileName=".\zlibsta0/" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="TRUE"/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCLibrarianTool" | ||||
| 				AdditionalOptions="/NODEFAULTLIB " | ||||
| 				OutputFile=".\zlibsta0\zlibstat.lib" | ||||
| 				SuppressStartupBanner="TRUE"/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool"/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory=".\zlibstat" | ||||
| 			IntermediateDirectory=".\zlibstat" | ||||
| 			ConfigurationType="4" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="FALSE"> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;ASMV;ASMINF" | ||||
| 				StringPooling="TRUE" | ||||
| 				ExceptionHandling="FALSE" | ||||
| 				RuntimeLibrary="4" | ||||
| 				EnableFunctionLevelLinking="TRUE" | ||||
| 				PrecompiledHeaderFile=".\zlibstat/zlibstat.pch" | ||||
| 				AssemblerListingLocation=".\zlibstat/" | ||||
| 				ObjectFile=".\zlibstat/" | ||||
| 				ProgramDataBaseFileName=".\zlibstat/" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="TRUE"/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCLibrarianTool" | ||||
| 				AdditionalOptions="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj /NODEFAULTLIB " | ||||
| 				OutputFile=".\zlibstat\zlibstat.lib" | ||||
| 				SuppressStartupBanner="TRUE"/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				Culture="1036"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool"/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="ReleaseWithoutAsm|Win32" | ||||
| 			OutputDirectory="zlibstatWithoutAsm" | ||||
| 			IntermediateDirectory="zlibstatWithoutAsm" | ||||
| 			ConfigurationType="4" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="FALSE"> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI" | ||||
| 				StringPooling="TRUE" | ||||
| 				ExceptionHandling="FALSE" | ||||
| 				RuntimeLibrary="4" | ||||
| 				EnableFunctionLevelLinking="TRUE" | ||||
| 				PrecompiledHeaderFile=".\zlibstat/zlibstat.pch" | ||||
| 				AssemblerListingLocation=".\zlibstatWithoutAsm/" | ||||
| 				ObjectFile=".\zlibstatWithoutAsm/" | ||||
| 				ProgramDataBaseFileName=".\zlibstatWithoutAsm/" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="TRUE"/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCLibrarianTool" | ||||
| 				AdditionalOptions=" /NODEFAULTLIB " | ||||
| 				OutputFile=".\zlibstatWithoutAsm\zlibstat.lib" | ||||
| 				SuppressStartupBanner="TRUE"/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				Culture="1036"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool"/> | ||||
| 		</Configuration> | ||||
| 	</Configurations> | ||||
| 	<Files> | ||||
| 		<Filter | ||||
| 			Name="Source Files" | ||||
| 			Filter=""> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\adler32.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\compress.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\crc32.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\deflate.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\masmx86\gvmat32c.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\gzio.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\infback.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\inffast.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\inflate.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\inftrees.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\minizip\ioapi.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\trees.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\uncompr.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\minizip\unzip.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\minizip\zip.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath=".\zlib.rc"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath=".\zlibvc.def"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\zutil.c"> | ||||
| 			</File> | ||||
| 		</Filter> | ||||
| 	</Files> | ||||
| 	<Globals> | ||||
| 	</Globals> | ||||
| </VisualStudioProject> | ||||
| @@ -90,3 +90,25 @@ EXPORTS | ||||
|         unzGoToFilePos                           @101 | ||||
|  | ||||
|         fill_win32_filefunc                      @110 | ||||
|         fill_win32_filefunc64                    @111 | ||||
|         fill_win32_filefunc64A                   @112 | ||||
|         fill_win32_filefunc64W                   @113 | ||||
|  | ||||
| ; quick hack by hkuno@microhouse.co.jp | ||||
|         unzOpen64                         @120 | ||||
|         unzOpen2_64                       @121 | ||||
|         unzGetGlobalInfo64                @122 | ||||
|         unzGetCurrentFileInfo64           @124 | ||||
|         unzGetCurrentFileZStreamPos64     @125 | ||||
|         unztell64                         @126 | ||||
|         unzGetFilePos64                   @127 | ||||
|         unzGoToFilePos64                  @128 | ||||
|  | ||||
|         zipOpen64                         @130 | ||||
|         zipOpen2_64                       @131 | ||||
|         zipOpenNewFileInZip64             @132 | ||||
|         zipOpenNewFileInZip2_64           @133 | ||||
|         zipOpenNewFileInZip3_64           @134 | ||||
|         zipOpenNewFileInZip4_64           @135 | ||||
|         zipCloseFileInZipRaw64            @136 | ||||
| ; end hack | ||||
|   | ||||
| @@ -1,78 +0,0 @@ | ||||
| Microsoft Visual Studio Solution File, Format Version 7.00 | ||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibstat", "zlibstat.vcproj", "{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}" | ||||
| EndProject | ||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibvc", "zlibvc.vcproj", "{8FD826F8-3739-44E6-8CC8-997122E53B8D}" | ||||
| EndProject | ||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "minizip", "minizip.vcproj", "{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}" | ||||
| EndProject | ||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "miniunz", "miniunz.vcproj", "{C52F9E7B-498A-42BE-8DB4-85A15694382A}" | ||||
| EndProject | ||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testZlibDll", "testzlib.vcproj", "{AA6666AA-E09F-4135-9C0C-4FE50C3C654C}" | ||||
| EndProject | ||||
| Global | ||||
| 	GlobalSection(SolutionConfiguration) = preSolution | ||||
| 		ConfigName.0 = Debug | ||||
| 		ConfigName.1 = Release | ||||
| 		ConfigName.2 = ReleaseAxp | ||||
| 		ConfigName.3 = ReleaseWithoutAsm | ||||
| 		ConfigName.4 = ReleaseWithoutCrtdll | ||||
| 	EndGlobalSection | ||||
| 	GlobalSection(ProjectDependencies) = postSolution | ||||
| 	EndGlobalSection | ||||
| 	GlobalSection(ProjectConfiguration) = postSolution | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug.ActiveCfg = Debug|Win32 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug.Build.0 = Debug|Win32 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release.ActiveCfg = Release|Win32 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release.Build.0 = Release|Win32 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseAxp.ActiveCfg = ReleaseAxp|Win32 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseAxp.Build.0 = ReleaseAxp|Win32 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm.ActiveCfg = ReleaseWithoutAsm|Win32 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm.Build.0 = ReleaseWithoutAsm|Win32 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutCrtdll.ActiveCfg = ReleaseAxp|Win32 | ||||
| 		{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutCrtdll.Build.0 = ReleaseAxp|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug.ActiveCfg = Debug|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug.Build.0 = Debug|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release.ActiveCfg = Release|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release.Build.0 = Release|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseAxp.ActiveCfg = ReleaseAxp|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseAxp.Build.0 = ReleaseAxp|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm.ActiveCfg = ReleaseWithoutAsm|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm.Build.0 = ReleaseWithoutAsm|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutCrtdll.ActiveCfg = ReleaseWithoutCrtdll|Win32 | ||||
| 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutCrtdll.Build.0 = ReleaseWithoutCrtdll|Win32 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug.ActiveCfg = Debug|Win32 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug.Build.0 = Debug|Win32 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release.ActiveCfg = Release|Win32 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release.Build.0 = Release|Win32 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseAxp.ActiveCfg = Release|Win32 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseAxp.Build.0 = Release|Win32 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm.ActiveCfg = Release|Win32 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm.Build.0 = Release|Win32 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutCrtdll.ActiveCfg = Release|Win32 | ||||
| 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutCrtdll.Build.0 = Release|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug.ActiveCfg = Debug|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug.Build.0 = Debug|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release.ActiveCfg = Release|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release.Build.0 = Release|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseAxp.ActiveCfg = Release|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseAxp.Build.0 = Release|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm.ActiveCfg = Release|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm.Build.0 = Release|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutCrtdll.ActiveCfg = Release|Win32 | ||||
| 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutCrtdll.Build.0 = Release|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.Debug.ActiveCfg = Debug|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.Debug.Build.0 = Debug|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.Release.ActiveCfg = Release|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.Release.Build.0 = Release|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.ReleaseAxp.ActiveCfg = Release|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.ReleaseAxp.Build.0 = Release|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.ReleaseWithoutAsm.ActiveCfg = Release|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.ReleaseWithoutAsm.Build.0 = Release|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.ReleaseWithoutCrtdll.ActiveCfg = Release|Win32 | ||||
| 		{AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.ReleaseWithoutCrtdll.Build.0 = Release|Win32 | ||||
| 	EndGlobalSection | ||||
| 	GlobalSection(ExtensibilityGlobals) = postSolution | ||||
| 	EndGlobalSection | ||||
| 	GlobalSection(ExtensibilityAddIns) = postSolution | ||||
| 	EndGlobalSection | ||||
| EndGlobal | ||||
| @@ -1,445 +0,0 @@ | ||||
| <?xml version="1.0" encoding = "Windows-1252"?> | ||||
| <VisualStudioProject | ||||
| 	ProjectType="Visual C++" | ||||
| 	Version="7.00" | ||||
| 	Name="zlibvc" | ||||
| 	SccProjectName="" | ||||
| 	SccLocalPath=""> | ||||
| 	<Platforms> | ||||
| 		<Platform | ||||
| 			Name="Win32"/> | ||||
| 	</Platforms> | ||||
| 	<Configurations> | ||||
| 		<Configuration | ||||
| 			Name="Debug|Win32" | ||||
| 			OutputDirectory=".\DebugDll" | ||||
| 			IntermediateDirectory=".\DebugDll" | ||||
| 			ConfigurationType="2" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="FALSE"> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="0" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32,ZLIB_WINAPI,ASMV,ASMINF" | ||||
| 				ExceptionHandling="FALSE" | ||||
| 				RuntimeLibrary="1" | ||||
| 				PrecompiledHeaderFile=".\DebugDll/zlibvc.pch" | ||||
| 				AssemblerListingLocation=".\DebugDll/" | ||||
| 				ObjectFile=".\DebugDll/" | ||||
| 				ProgramDataBaseFileName=".\DebugDll/" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="TRUE" | ||||
| 				DebugInformationFormat="4"/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalOptions="/MACHINE:I386" | ||||
| 				AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj" | ||||
| 				OutputFile=".\DebugDll\zlibwapi.dll" | ||||
| 				LinkIncremental="2" | ||||
| 				SuppressStartupBanner="TRUE" | ||||
| 				ModuleDefinitionFile=".\zlibvc.def" | ||||
| 				GenerateDebugInformation="TRUE" | ||||
| 				ProgramDatabaseFile=".\DebugDll/zlibwapi.pdb" | ||||
| 				SubSystem="2" | ||||
| 				ImportLibrary=".\DebugDll/zlibwapi.lib"/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 				PreprocessorDefinitions="_DEBUG" | ||||
| 				MkTypLibCompatible="TRUE" | ||||
| 				SuppressStartupBanner="TRUE" | ||||
| 				TargetEnvironment="1" | ||||
| 				TypeLibraryName=".\DebugDll/zlibvc.tlb"/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				PreprocessorDefinitions="_DEBUG" | ||||
| 				Culture="1036"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool"/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="ReleaseWithoutAsm|Win32" | ||||
| 			OutputDirectory=".\zlibDllWithoutAsm" | ||||
| 			IntermediateDirectory=".\zlibDllWithoutAsm" | ||||
| 			ConfigurationType="2" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="FALSE" | ||||
| 			WholeProgramOptimization="TRUE"> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32,ZLIB_WINAPI" | ||||
| 				StringPooling="TRUE" | ||||
| 				ExceptionHandling="FALSE" | ||||
| 				RuntimeLibrary="0" | ||||
| 				EnableFunctionLevelLinking="TRUE" | ||||
| 				PrecompiledHeaderFile=".\zlibDllWithoutAsm/zlibvc.pch" | ||||
| 				AssemblerOutput="2" | ||||
| 				AssemblerListingLocation=".\zlibDllWithoutAsm/" | ||||
| 				ObjectFile=".\zlibDllWithoutAsm/" | ||||
| 				ProgramDataBaseFileName=".\zlibDllWithoutAsm/" | ||||
| 				BrowseInformation="1" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="TRUE"/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalOptions="/MACHINE:I386" | ||||
| 				AdditionalDependencies="crtdll.lib" | ||||
| 				OutputFile=".\zlibDllWithoutAsm\zlibwapi.dll" | ||||
| 				LinkIncremental="1" | ||||
| 				SuppressStartupBanner="TRUE" | ||||
| 				IgnoreAllDefaultLibraries="TRUE" | ||||
| 				ModuleDefinitionFile=".\zlibvc.def" | ||||
| 				ProgramDatabaseFile=".\zlibDllWithoutAsm/zlibwapi.pdb" | ||||
| 				GenerateMapFile="TRUE" | ||||
| 				MapFileName=".\zlibDllWithoutAsm/zlibwapi.map" | ||||
| 				SubSystem="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				ImportLibrary=".\zlibDllWithoutAsm/zlibwapi.lib"/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				MkTypLibCompatible="TRUE" | ||||
| 				SuppressStartupBanner="TRUE" | ||||
| 				TargetEnvironment="1" | ||||
| 				TypeLibraryName=".\zlibDllWithoutAsm/zlibvc.tlb"/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				Culture="1036"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool"/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="ReleaseWithoutCrtdll|Win32" | ||||
| 			OutputDirectory=".\zlibDllWithoutCrtDll" | ||||
| 			IntermediateDirectory=".\zlibDllWithoutCrtDll" | ||||
| 			ConfigurationType="2" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="FALSE" | ||||
| 			WholeProgramOptimization="TRUE"> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32,ZLIB_WINAPI,ASMV,ASMINF" | ||||
| 				StringPooling="TRUE" | ||||
| 				ExceptionHandling="FALSE" | ||||
| 				RuntimeLibrary="0" | ||||
| 				EnableFunctionLevelLinking="TRUE" | ||||
| 				PrecompiledHeaderFile=".\zlibDllWithoutCrtDll/zlibvc.pch" | ||||
| 				AssemblerOutput="2" | ||||
| 				AssemblerListingLocation=".\zlibDllWithoutCrtDll/" | ||||
| 				ObjectFile=".\zlibDllWithoutCrtDll/" | ||||
| 				ProgramDataBaseFileName=".\zlibDllWithoutCrtDll/" | ||||
| 				BrowseInformation="1" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="TRUE"/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalOptions="/MACHINE:I386" | ||||
| 				AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj " | ||||
| 				OutputFile=".\zlibDllWithoutCrtDll\zlibwapi.dll" | ||||
| 				LinkIncremental="1" | ||||
| 				SuppressStartupBanner="TRUE" | ||||
| 				IgnoreAllDefaultLibraries="FALSE" | ||||
| 				ModuleDefinitionFile=".\zlibvc.def" | ||||
| 				ProgramDatabaseFile=".\zlibDllWithoutCrtDll/zlibwapi.pdb" | ||||
| 				GenerateMapFile="TRUE" | ||||
| 				MapFileName=".\zlibDllWithoutCrtDll/zlibwapi.map" | ||||
| 				SubSystem="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				ImportLibrary=".\zlibDllWithoutCrtDll/zlibwapi.lib"/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				MkTypLibCompatible="TRUE" | ||||
| 				SuppressStartupBanner="TRUE" | ||||
| 				TargetEnvironment="1" | ||||
| 				TypeLibraryName=".\zlibDllWithoutCrtDll/zlibvc.tlb"/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				Culture="1036"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool"/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="ReleaseAxp|Win32" | ||||
| 			OutputDirectory=".\zlibvc__" | ||||
| 			IntermediateDirectory=".\zlibvc__" | ||||
| 			ConfigurationType="2" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="FALSE" | ||||
| 			WholeProgramOptimization="TRUE"> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32,ZLIB_WINAPI" | ||||
| 				StringPooling="TRUE" | ||||
| 				ExceptionHandling="FALSE" | ||||
| 				RuntimeLibrary="0" | ||||
| 				EnableFunctionLevelLinking="TRUE" | ||||
| 				PrecompiledHeaderFile=".\zlibvc__/zlibvc.pch" | ||||
| 				AssemblerOutput="2" | ||||
| 				AssemblerListingLocation=".\zlibvc__/" | ||||
| 				ObjectFile=".\zlibvc__/" | ||||
| 				ProgramDataBaseFileName=".\zlibvc__/" | ||||
| 				BrowseInformation="1" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="TRUE"/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalDependencies="crtdll.lib" | ||||
| 				OutputFile="zlibvc__\zlibwapi.dll" | ||||
| 				LinkIncremental="1" | ||||
| 				SuppressStartupBanner="TRUE" | ||||
| 				IgnoreAllDefaultLibraries="TRUE" | ||||
| 				ModuleDefinitionFile=".\zlibvc.def" | ||||
| 				ProgramDatabaseFile=".\zlibvc__/zlibwapi.pdb" | ||||
| 				GenerateMapFile="TRUE" | ||||
| 				MapFileName=".\zlibvc__/zlibwapi.map" | ||||
| 				SubSystem="2" | ||||
| 				ImportLibrary=".\zlibvc__/zlibwapi.lib"/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				MkTypLibCompatible="TRUE" | ||||
| 				SuppressStartupBanner="TRUE" | ||||
| 				TargetEnvironment="1" | ||||
| 				TypeLibraryName=".\zlibvc__/zlibvc.tlb"/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				Culture="1036"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool"/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory=".\ReleaseDll" | ||||
| 			IntermediateDirectory=".\ReleaseDll" | ||||
| 			ConfigurationType="2" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="FALSE" | ||||
| 			WholeProgramOptimization="TRUE"> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32,ZLIB_WINAPI,ASMV,ASMINF" | ||||
| 				StringPooling="TRUE" | ||||
| 				ExceptionHandling="FALSE" | ||||
| 				RuntimeLibrary="0" | ||||
| 				EnableFunctionLevelLinking="TRUE" | ||||
| 				PrecompiledHeaderFile=".\ReleaseDll/zlibvc.pch" | ||||
| 				AssemblerOutput="2" | ||||
| 				AssemblerListingLocation=".\ReleaseDll/" | ||||
| 				ObjectFile=".\ReleaseDll/" | ||||
| 				ProgramDataBaseFileName=".\ReleaseDll/" | ||||
| 				BrowseInformation="1" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="TRUE"/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalOptions="/MACHINE:I386" | ||||
| 				AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj crtdll.lib" | ||||
| 				OutputFile=".\ReleaseDll\zlibwapi.dll" | ||||
| 				LinkIncremental="1" | ||||
| 				SuppressStartupBanner="TRUE" | ||||
| 				IgnoreAllDefaultLibraries="TRUE" | ||||
| 				ModuleDefinitionFile=".\zlibvc.def" | ||||
| 				ProgramDatabaseFile=".\ReleaseDll/zlibwapi.pdb" | ||||
| 				GenerateMapFile="TRUE" | ||||
| 				MapFileName=".\ReleaseDll/zlibwapi.map" | ||||
| 				SubSystem="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				ImportLibrary=".\ReleaseDll/zlibwapi.lib"/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				MkTypLibCompatible="TRUE" | ||||
| 				SuppressStartupBanner="TRUE" | ||||
| 				TargetEnvironment="1" | ||||
| 				TypeLibraryName=".\Release/zlibvc.tlb"/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				Culture="1036"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool"/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool"/> | ||||
| 		</Configuration> | ||||
| 	</Configurations> | ||||
| 	<Files> | ||||
| 		<Filter | ||||
| 			Name="Source Files" | ||||
| 			Filter="cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\adler32.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\compress.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\crc32.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\deflate.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\masmx86\gvmat32c.c"> | ||||
| 				<FileConfiguration | ||||
| 					Name="ReleaseWithoutAsm|Win32" | ||||
| 					ExcludedFromBuild="TRUE"> | ||||
| 					<Tool | ||||
| 						Name="VCCLCompilerTool"/> | ||||
| 				</FileConfiguration> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\gzio.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\infback.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\inffast.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\inflate.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\inftrees.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\minizip\ioapi.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\minizip\iowin32.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\trees.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\uncompr.c"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\minizip\unzip.c"> | ||||
| 				<FileConfiguration | ||||
| 					Name="Release|Win32"> | ||||
| 					<Tool | ||||
| 						Name="VCCLCompilerTool" | ||||
| 						AdditionalIncludeDirectories="" | ||||
| 						PreprocessorDefinitions="ZLIB_INTERNAL"/> | ||||
| 				</FileConfiguration> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\minizip\zip.c"> | ||||
| 				<FileConfiguration | ||||
| 					Name="Release|Win32"> | ||||
| 					<Tool | ||||
| 						Name="VCCLCompilerTool" | ||||
| 						AdditionalIncludeDirectories="" | ||||
| 						PreprocessorDefinitions="ZLIB_INTERNAL"/> | ||||
| 				</FileConfiguration> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath=".\zlib.rc"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath=".\zlibvc.def"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\zutil.c"> | ||||
| 			</File> | ||||
| 		</Filter> | ||||
| 		<Filter | ||||
| 			Name="Header Files" | ||||
| 			Filter="h;hpp;hxx;hm;inl;fi;fd"> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\deflate.h"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\infblock.h"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\infcodes.h"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\inffast.h"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\inftrees.h"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\infutil.h"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\zconf.h"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\zlib.h"> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\zutil.h"> | ||||
| 			</File> | ||||
| 		</Filter> | ||||
| 		<Filter | ||||
| 			Name="Resource Files" | ||||
| 			Filter="ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"> | ||||
| 		</Filter> | ||||
| 	</Files> | ||||
| 	<Globals> | ||||
| 	</Globals> | ||||
| </VisualStudioProject> | ||||
| @@ -90,3 +90,25 @@ EXPORTS | ||||
|         unzGoToFilePos                           @101 | ||||
|  | ||||
|         fill_win32_filefunc                      @110 | ||||
|         fill_win32_filefunc64                    @111 | ||||
|         fill_win32_filefunc64A                   @112 | ||||
|         fill_win32_filefunc64W                   @113 | ||||
|  | ||||
| ; quick hack by hkuno@microhouse.co.jp | ||||
|         unzOpen64                         @120 | ||||
|         unzOpen2_64                       @121 | ||||
|         unzGetGlobalInfo64                @122 | ||||
|         unzGetCurrentFileInfo64           @124 | ||||
|         unzGetCurrentFileZStreamPos64     @125 | ||||
|         unztell64                         @126 | ||||
|         unzGetFilePos64                   @127 | ||||
|         unzGoToFilePos64                  @128 | ||||
|  | ||||
|         zipOpen64                         @130 | ||||
|         zipOpen2_64                       @131 | ||||
|         zipOpenNewFileInZip64             @132 | ||||
|         zipOpenNewFileInZip2_64           @133 | ||||
|         zipOpenNewFileInZip3_64           @134 | ||||
|         zipOpenNewFileInZip4_64           @135 | ||||
|         zipCloseFileInZipRaw64            @136 | ||||
| ; end hack | ||||
|   | ||||
| @@ -1,10 +1,11 @@ | ||||
| <?xml version="1.0" encoding="Windows-1252"?> | ||||
| <VisualStudioProject | ||||
| 	ProjectType="Visual C++" | ||||
| 	Version="8,00" | ||||
| 	Version="9.00" | ||||
| 	Name="miniunz" | ||||
| 	ProjectGUID="{C52F9E7B-498A-42BE-8DB4-85A15694382A}" | ||||
| 	Keyword="Win32Proj" | ||||
| 	TargetFrameworkVersion="131072" | ||||
| 	> | ||||
| 	<Platforms> | ||||
| 		<Platform | ||||
| @@ -76,6 +77,8 @@ | ||||
| 				GenerateDebugInformation="true" | ||||
| 				ProgramDatabaseFile="$(OutDir)/miniunz.pdb" | ||||
| 				SubSystem="1" | ||||
| 				RandomizedBaseAddress="1" | ||||
| 				DataExecutionPrevention="0" | ||||
| 				TargetMachine="1" | ||||
| 			/> | ||||
| 			<Tool | ||||
| @@ -97,7 +100,91 @@ | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool" | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory="x86\MiniUnzip$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\MiniUnzip$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="1" | ||||
| 			InheritedPropertySheets="UpgradeFromVC70.vsprops" | ||||
| 			CharacterSet="2" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="2" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				OmitFramePointers="true" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\minizip" | ||||
| 				PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE" | ||||
| 				StringPooling="true" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="0" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="true" | ||||
| 				DebugInformationFormat="3" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalDependencies="x86\ZlibDllRelease\zlibwapi.lib" | ||||
| 				OutputFile="$(OutDir)/miniunz.exe" | ||||
| 				LinkIncremental="1" | ||||
| 				GenerateManifest="false" | ||||
| 				GenerateDebugInformation="true" | ||||
| 				SubSystem="1" | ||||
| 				OptimizeReferences="2" | ||||
| 				EnableCOMDATFolding="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				RandomizedBaseAddress="1" | ||||
| 				DataExecutionPrevention="0" | ||||
| 				TargetMachine="1" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManifestTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| @@ -271,94 +358,6 @@ | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory="x86\MiniUnzip$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\MiniUnzip$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="1" | ||||
| 			InheritedPropertySheets="UpgradeFromVC70.vsprops" | ||||
| 			CharacterSet="2" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="2" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				OmitFramePointers="true" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\minizip" | ||||
| 				PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE" | ||||
| 				StringPooling="true" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="0" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="true" | ||||
| 				DebugInformationFormat="3" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalDependencies="x86\ZlibDllRelease\zlibwapi.lib" | ||||
| 				OutputFile="$(OutDir)/miniunz.exe" | ||||
| 				LinkIncremental="1" | ||||
| 				GenerateManifest="false" | ||||
| 				GenerateDebugInformation="true" | ||||
| 				SubSystem="1" | ||||
| 				OptimizeReferences="2" | ||||
| 				EnableCOMDATFolding="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				TargetMachine="1" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManifestTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|x64" | ||||
| 			OutputDirectory="x64\MiniUnzip$(ConfigurationName)" | ||||
| @@ -1,10 +1,11 @@ | ||||
| <?xml version="1.0" encoding="Windows-1252"?> | ||||
| <VisualStudioProject | ||||
| 	ProjectType="Visual C++" | ||||
| 	Version="8,00" | ||||
| 	Version="9.00" | ||||
| 	Name="minizip" | ||||
| 	ProjectGUID="{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}" | ||||
| 	Keyword="Win32Proj" | ||||
| 	TargetFrameworkVersion="131072" | ||||
| 	> | ||||
| 	<Platforms> | ||||
| 		<Platform | ||||
| @@ -76,6 +77,8 @@ | ||||
| 				GenerateDebugInformation="true" | ||||
| 				ProgramDatabaseFile="$(OutDir)/minizip.pdb" | ||||
| 				SubSystem="1" | ||||
| 				RandomizedBaseAddress="1" | ||||
| 				DataExecutionPrevention="0" | ||||
| 				TargetMachine="1" | ||||
| 			/> | ||||
| 			<Tool | ||||
| @@ -97,7 +100,90 @@ | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool" | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory="x86\MiniZip$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\MiniZip$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="1" | ||||
| 			InheritedPropertySheets="UpgradeFromVC70.vsprops" | ||||
| 			CharacterSet="2" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="2" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				OmitFramePointers="true" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\minizip" | ||||
| 				PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE" | ||||
| 				StringPooling="true" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="0" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="true" | ||||
| 				DebugInformationFormat="3" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalDependencies="x86\ZlibDllRelease\zlibwapi.lib" | ||||
| 				OutputFile="$(OutDir)/minizip.exe" | ||||
| 				LinkIncremental="1" | ||||
| 				GenerateDebugInformation="true" | ||||
| 				SubSystem="1" | ||||
| 				OptimizeReferences="2" | ||||
| 				EnableCOMDATFolding="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				RandomizedBaseAddress="1" | ||||
| 				DataExecutionPrevention="0" | ||||
| 				TargetMachine="1" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManifestTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| @@ -271,93 +357,6 @@ | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory="x86\MiniZip$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\MiniZip$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="1" | ||||
| 			InheritedPropertySheets="UpgradeFromVC70.vsprops" | ||||
| 			CharacterSet="2" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="2" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				OmitFramePointers="true" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\minizip" | ||||
| 				PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE" | ||||
| 				StringPooling="true" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="0" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="true" | ||||
| 				DebugInformationFormat="3" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalDependencies="x86\ZlibDllRelease\zlibwapi.lib" | ||||
| 				OutputFile="$(OutDir)/minizip.exe" | ||||
| 				LinkIncremental="1" | ||||
| 				GenerateDebugInformation="true" | ||||
| 				SubSystem="1" | ||||
| 				OptimizeReferences="2" | ||||
| 				EnableCOMDATFolding="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				TargetMachine="1" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManifestTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|x64" | ||||
| 			OutputDirectory="x64\$(ConfigurationName)" | ||||
| @@ -1,11 +1,12 @@ | ||||
| <?xml version="1.0" encoding="Windows-1252"?> | ||||
| <VisualStudioProject | ||||
| 	ProjectType="Visual C++" | ||||
| 	Version="8,00" | ||||
| 	Version="9.00" | ||||
| 	Name="testzlib" | ||||
| 	ProjectGUID="{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}" | ||||
| 	RootNamespace="testzlib" | ||||
| 	Keyword="Win32Proj" | ||||
| 	TargetFrameworkVersion="131072" | ||||
| 	> | ||||
| 	<Platforms> | ||||
| 		<Platform | ||||
| @@ -47,7 +48,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="0" | ||||
| 				AdditionalIncludeDirectories="..\..\.." | ||||
| 				PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" | ||||
| 				PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS" | ||||
| 				MinimalRebuild="true" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="1" | ||||
| @@ -77,6 +78,8 @@ | ||||
| 				GenerateDebugInformation="true" | ||||
| 				ProgramDatabaseFile="$(OutDir)/testzlib.pdb" | ||||
| 				SubSystem="1" | ||||
| 				RandomizedBaseAddress="1" | ||||
| 				DataExecutionPrevention="0" | ||||
| 				TargetMachine="1" | ||||
| 			/> | ||||
| 			<Tool | ||||
| @@ -98,7 +101,177 @@ | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool" | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="ReleaseWithoutAsm|Win32" | ||||
| 			OutputDirectory="x86\TestZlib$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\TestZlib$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="1" | ||||
| 			CharacterSet="2" | ||||
| 			WholeProgramOptimization="1" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="2" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				OmitFramePointers="true" | ||||
| 				AdditionalIncludeDirectories="..\..\.." | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS" | ||||
| 				StringPooling="true" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="0" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="true" | ||||
| 				DebugInformationFormat="3" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				OutputFile="$(OutDir)/testzlib.exe" | ||||
| 				LinkIncremental="1" | ||||
| 				GenerateManifest="false" | ||||
| 				GenerateDebugInformation="true" | ||||
| 				SubSystem="1" | ||||
| 				OptimizeReferences="2" | ||||
| 				EnableCOMDATFolding="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				RandomizedBaseAddress="1" | ||||
| 				DataExecutionPrevention="0" | ||||
| 				TargetMachine="1" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManifestTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory="x86\TestZlib$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\TestZlib$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="1" | ||||
| 			CharacterSet="2" | ||||
| 			WholeProgramOptimization="1" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="2" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				OmitFramePointers="true" | ||||
| 				AdditionalIncludeDirectories="..\..\.." | ||||
| 				PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS" | ||||
| 				StringPooling="true" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="0" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="true" | ||||
| 				DebugInformationFormat="3" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj" | ||||
| 				OutputFile="$(OutDir)/testzlib.exe" | ||||
| 				LinkIncremental="1" | ||||
| 				GenerateManifest="false" | ||||
| 				GenerateDebugInformation="true" | ||||
| 				SubSystem="1" | ||||
| 				OptimizeReferences="2" | ||||
| 				EnableCOMDATFolding="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				RandomizedBaseAddress="1" | ||||
| 				DataExecutionPrevention="0" | ||||
| 				TargetMachine="1" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManifestTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| @@ -128,7 +301,7 @@ | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				AdditionalIncludeDirectories="..\..\.." | ||||
| 				PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" | ||||
| 				PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="3" | ||||
| 				BufferSecurityCheck="false" | ||||
| @@ -200,7 +373,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="0" | ||||
| 				AdditionalIncludeDirectories="..\..\.." | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64" | ||||
| 				MinimalRebuild="true" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="3" | ||||
| @@ -256,93 +429,6 @@ | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="ReleaseWithoutAsm|Win32" | ||||
| 			OutputDirectory="x86\TestZlib$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\TestZlib$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="1" | ||||
| 			CharacterSet="2" | ||||
| 			WholeProgramOptimization="1" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="2" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				OmitFramePointers="true" | ||||
| 				AdditionalIncludeDirectories="..\..\.." | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" | ||||
| 				StringPooling="true" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="0" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="true" | ||||
| 				DebugInformationFormat="3" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				OutputFile="$(OutDir)/testzlib.exe" | ||||
| 				LinkIncremental="1" | ||||
| 				GenerateManifest="false" | ||||
| 				GenerateDebugInformation="true" | ||||
| 				SubSystem="1" | ||||
| 				OptimizeReferences="2" | ||||
| 				EnableCOMDATFolding="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				TargetMachine="1" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManifestTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="ReleaseWithoutAsm|x64" | ||||
| 			OutputDirectory="x64\TestZlib$(ConfigurationName)" | ||||
| @@ -368,7 +454,7 @@ | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				AdditionalIncludeDirectories="..\..\.." | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="2" | ||||
| 				BufferSecurityCheck="false" | ||||
| @@ -443,7 +529,7 @@ | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				OmitFramePointers="true" | ||||
| 				AdditionalIncludeDirectories="..\..\.." | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64" | ||||
| 				StringPooling="true" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="2" | ||||
| @@ -501,94 +587,6 @@ | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory="x86\TestZlib$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\TestZlib$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="1" | ||||
| 			CharacterSet="2" | ||||
| 			WholeProgramOptimization="1" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="2" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				OmitFramePointers="true" | ||||
| 				AdditionalIncludeDirectories="..\..\.." | ||||
| 				PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" | ||||
| 				StringPooling="true" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="0" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="true" | ||||
| 				DebugInformationFormat="3" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj" | ||||
| 				OutputFile="$(OutDir)/testzlib.exe" | ||||
| 				LinkIncremental="1" | ||||
| 				GenerateManifest="false" | ||||
| 				GenerateDebugInformation="true" | ||||
| 				SubSystem="1" | ||||
| 				OptimizeReferences="2" | ||||
| 				EnableCOMDATFolding="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				TargetMachine="1" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManifestTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|x64" | ||||
| 			OutputDirectory="x64\TestZlib$(ConfigurationName)" | ||||
| @@ -614,7 +612,7 @@ | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				AdditionalIncludeDirectories="..\..\.." | ||||
| 				PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" | ||||
| 				PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="2" | ||||
| 				BufferSecurityCheck="false" | ||||
| @@ -689,7 +687,7 @@ | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				OmitFramePointers="true" | ||||
| 				AdditionalIncludeDirectories="..\..\.." | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64" | ||||
| 				StringPooling="true" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="2" | ||||
| @@ -862,14 +860,6 @@ | ||||
| 						Name="VCCLCompilerTool" | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="Debug|Itanium" | ||||
| 					ExcludedFromBuild="true" | ||||
| 					> | ||||
| 					<Tool | ||||
| 						Name="VCCLCompilerTool" | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="ReleaseWithoutAsm|Win32" | ||||
| 					ExcludedFromBuild="true" | ||||
| @@ -879,7 +869,7 @@ | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="ReleaseWithoutAsm|Itanium" | ||||
| 					Name="Release|Win32" | ||||
| 					ExcludedFromBuild="true" | ||||
| 					> | ||||
| 					<Tool | ||||
| @@ -887,7 +877,15 @@ | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="Release|Win32" | ||||
| 					Name="Debug|Itanium" | ||||
| 					ExcludedFromBuild="true" | ||||
| 					> | ||||
| 					<Tool | ||||
| 						Name="VCCLCompilerTool" | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="ReleaseWithoutAsm|Itanium" | ||||
| 					ExcludedFromBuild="true" | ||||
| 					> | ||||
| 					<Tool | ||||
| @@ -1,11 +1,11 @@ | ||||
| <?xml version="1.0" encoding="Windows-1252"?> | ||||
| <VisualStudioProject | ||||
| 	ProjectType="Visual C++" | ||||
| 	Version="8,00" | ||||
| 	Version="9.00" | ||||
| 	Name="TestZlibDll" | ||||
| 	ProjectGUID="{C52F9E7B-498A-42BE-8DB4-85A15694366A}" | ||||
| 	Keyword="Win32Proj" | ||||
| 	SignManifests="true" | ||||
| 	TargetFrameworkVersion="131072" | ||||
| 	> | ||||
| 	<Platforms> | ||||
| 		<Platform | ||||
| @@ -77,6 +77,8 @@ | ||||
| 				GenerateDebugInformation="true" | ||||
| 				ProgramDatabaseFile="$(OutDir)/testzlib.pdb" | ||||
| 				SubSystem="1" | ||||
| 				RandomizedBaseAddress="1" | ||||
| 				DataExecutionPrevention="0" | ||||
| 				TargetMachine="1" | ||||
| 			/> | ||||
| 			<Tool | ||||
| @@ -98,7 +100,91 @@ | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool" | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory="x86\TestZlibDll$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\TestZlibDll$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="1" | ||||
| 			InheritedPropertySheets="UpgradeFromVC70.vsprops" | ||||
| 			CharacterSet="2" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="2" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				OmitFramePointers="true" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\minizip" | ||||
| 				PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE" | ||||
| 				StringPooling="true" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="0" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="true" | ||||
| 				DebugInformationFormat="3" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalDependencies="x86\ZlibDllRelease\zlibwapi.lib" | ||||
| 				OutputFile="$(OutDir)/testzlib.exe" | ||||
| 				LinkIncremental="1" | ||||
| 				GenerateManifest="false" | ||||
| 				GenerateDebugInformation="true" | ||||
| 				SubSystem="1" | ||||
| 				OptimizeReferences="2" | ||||
| 				EnableCOMDATFolding="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				RandomizedBaseAddress="1" | ||||
| 				DataExecutionPrevention="0" | ||||
| 				TargetMachine="1" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManifestTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| @@ -272,94 +358,6 @@ | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory="x86\TestZlibDll$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\TestZlibDll$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="1" | ||||
| 			InheritedPropertySheets="UpgradeFromVC70.vsprops" | ||||
| 			CharacterSet="2" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="2" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				OmitFramePointers="true" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\minizip" | ||||
| 				PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE" | ||||
| 				StringPooling="true" | ||||
| 				BasicRuntimeChecks="0" | ||||
| 				RuntimeLibrary="0" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				UsePrecompiledHeader="0" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				WarningLevel="3" | ||||
| 				Detect64BitPortabilityProblems="true" | ||||
| 				DebugInformationFormat="3" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalDependencies="x86\ZlibDllRelease\zlibwapi.lib" | ||||
| 				OutputFile="$(OutDir)/testzlib.exe" | ||||
| 				LinkIncremental="1" | ||||
| 				GenerateManifest="false" | ||||
| 				GenerateDebugInformation="true" | ||||
| 				SubSystem="1" | ||||
| 				OptimizeReferences="2" | ||||
| 				EnableCOMDATFolding="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				TargetMachine="1" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManifestTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|x64" | ||||
| 			OutputDirectory="x64\TestZlibDll$(ConfigurationName)" | ||||
| @@ -2,8 +2,8 @@ | ||||
| 
 | ||||
| #define IDR_VERSION1  1 | ||||
| IDR_VERSION1	VERSIONINFO	MOVEABLE IMPURE LOADONCALL DISCARDABLE | ||||
|   FILEVERSION	 1,2,3,4 | ||||
|   PRODUCTVERSION 1,2,3,4 | ||||
|   FILEVERSION	 1,2,3,0 | ||||
|   PRODUCTVERSION 1,2,3,0 | ||||
|   FILEFLAGSMASK	VS_FFI_FILEFLAGSMASK | ||||
|   FILEFLAGS	0 | ||||
|   FILEOS	VOS_DOS_WINDOWS32 | ||||
| @@ -17,12 +17,12 @@ BEGIN | ||||
| 
 | ||||
|     BEGIN | ||||
|       VALUE "FileDescription", "zlib data compression library\0" | ||||
|       VALUE "FileVersion",	"1.2.3.4\0" | ||||
|       VALUE "FileVersion",	"1.2.3.0\0" | ||||
|       VALUE "InternalName",	"zlib\0" | ||||
|       VALUE "OriginalFilename",	"zlib.dll\0" | ||||
|       VALUE "ProductName",	"ZLib.DLL\0" | ||||
|       VALUE "Comments","DLL support by Alessandro Iacopetti & Gilles Vollant\0" | ||||
|       VALUE "LegalCopyright", "(C) 1995-2006 Jean-loup Gailly & Mark Adler\0" | ||||
|       VALUE "LegalCopyright", "(C) 1995-2003 Jean-loup Gailly & Mark Adler\0" | ||||
|     END | ||||
|   END | ||||
|   BLOCK "VarFileInfo" | ||||
| @@ -1,9 +1,10 @@ | ||||
| <?xml version="1.0" encoding="Windows-1252"?> | ||||
| <VisualStudioProject | ||||
| 	ProjectType="Visual C++" | ||||
| 	Version="8,00" | ||||
| 	Version="9.00" | ||||
| 	Name="zlibstat" | ||||
| 	ProjectGUID="{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}" | ||||
| 	TargetFrameworkVersion="131072" | ||||
| 	> | ||||
| 	<Platforms> | ||||
| 		<Platform | ||||
| @@ -47,7 +48,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="0" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="1" | ||||
| 				BufferSecurityCheck="false" | ||||
| @@ -92,6 +93,153 @@ | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory="x86\ZlibStat$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\ZlibStat$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="4" | ||||
| 			InheritedPropertySheets="UpgradeFromVC70.vsprops" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="false" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ASMV;ASMINF" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="0" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				PrecompiledHeaderFile="$(IntDir)/zlibstat.pch" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				ObjectFile="$(IntDir)\" | ||||
| 				ProgramDataBaseFileName="$(OutDir)\" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="true" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				Culture="1036" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLibrarianTool" | ||||
| 				AdditionalOptions="/MACHINE:X86 /NODEFAULTLIB" | ||||
| 				AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj " | ||||
| 				OutputFile="$(OutDir)\zlibstat.lib" | ||||
| 				SuppressStartupBanner="true" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="ReleaseWithoutAsm|Win32" | ||||
| 			OutputDirectory="x86\ZlibStat$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\ZlibStat$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="4" | ||||
| 			InheritedPropertySheets="UpgradeFromVC70.vsprops" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="false" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="0" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				PrecompiledHeaderFile="$(IntDir)/zlibstat.pch" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				ObjectFile="$(IntDir)\" | ||||
| 				ProgramDataBaseFileName="$(OutDir)\" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="true" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				Culture="1036" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLibrarianTool" | ||||
| 				AdditionalOptions="/MACHINE:X86 /NODEFAULTLIB" | ||||
| 				OutputFile="$(OutDir)\zlibstat.lib" | ||||
| 				SuppressStartupBanner="true" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Debug|x64" | ||||
| 			OutputDirectory="x64\ZlibStat$(ConfigurationName)" | ||||
| @@ -121,7 +269,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="0" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="3" | ||||
| 				BufferSecurityCheck="false" | ||||
| @@ -195,7 +343,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="0" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="3" | ||||
| 				BufferSecurityCheck="false" | ||||
| @@ -240,80 +388,6 @@ | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory="x86\ZlibStat$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\ZlibStat$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="4" | ||||
| 			InheritedPropertySheets="UpgradeFromVC70.vsprops" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="false" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ASMV;ASMINF" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="0" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				PrecompiledHeaderFile="$(IntDir)/zlibstat.pch" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				ObjectFile="$(IntDir)\" | ||||
| 				ProgramDataBaseFileName="$(OutDir)\" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="true" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				Culture="1036" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLibrarianTool" | ||||
| 				AdditionalOptions="/MACHINE:X86 /NODEFAULTLIB" | ||||
| 				AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj " | ||||
| 				OutputFile="$(OutDir)\zlibstat.lib" | ||||
| 				SuppressStartupBanner="true" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|x64" | ||||
| 			OutputDirectory="x64\ZlibStat$(ConfigurationName)" | ||||
| @@ -343,7 +417,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ASMV;ASMINF;WIN64" | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ASMV;ASMINF;WIN64" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="2" | ||||
| @@ -418,7 +492,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="2" | ||||
| @@ -463,79 +537,6 @@ | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="ReleaseWithoutAsm|Win32" | ||||
| 			OutputDirectory="x86\ZlibStat$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\ZlibStat$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="4" | ||||
| 			InheritedPropertySheets="UpgradeFromVC70.vsprops" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="false" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="0" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				PrecompiledHeaderFile="$(IntDir)/zlibstat.pch" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				ObjectFile="$(IntDir)\" | ||||
| 				ProgramDataBaseFileName="$(OutDir)\" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="true" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				Culture="1036" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLibrarianTool" | ||||
| 				AdditionalOptions="/MACHINE:X86 /NODEFAULTLIB" | ||||
| 				OutputFile="$(OutDir)\zlibstat.lib" | ||||
| 				SuppressStartupBanner="true" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="ReleaseWithoutAsm|x64" | ||||
| 			OutputDirectory="x64\ZlibStat$(ConfigurationName)" | ||||
| @@ -565,7 +566,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="2" | ||||
| @@ -639,7 +640,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" | ||||
| 				PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="2" | ||||
| @@ -759,10 +760,26 @@ | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\gzclose.c" | ||||
| 				> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\gzio.c" | ||||
| 				> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\gzlib.c" | ||||
| 				> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\gzread.c" | ||||
| 				> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\gzwrite.c" | ||||
| 				> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\infback.c" | ||||
| 				> | ||||
| @@ -778,14 +795,6 @@ | ||||
| 						Name="VCCLCompilerTool" | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="Debug|Itanium" | ||||
| 					ExcludedFromBuild="true" | ||||
| 					> | ||||
| 					<Tool | ||||
| 						Name="VCCLCompilerTool" | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="Release|Win32" | ||||
| 					ExcludedFromBuild="true" | ||||
| @@ -795,7 +804,7 @@ | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="Release|Itanium" | ||||
| 					Name="ReleaseWithoutAsm|Win32" | ||||
| 					ExcludedFromBuild="true" | ||||
| 					> | ||||
| 					<Tool | ||||
| @@ -803,7 +812,15 @@ | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="ReleaseWithoutAsm|Win32" | ||||
| 					Name="Debug|Itanium" | ||||
| 					ExcludedFromBuild="true" | ||||
| 					> | ||||
| 					<Tool | ||||
| 						Name="VCCLCompilerTool" | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="Release|Itanium" | ||||
| 					ExcludedFromBuild="true" | ||||
| 					> | ||||
| 					<Tool | ||||
							
								
								
									
										114
									
								
								contrib/vstudio/vc9/zlibvc.def
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										114
									
								
								contrib/vstudio/vc9/zlibvc.def
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,114 @@ | ||||
|  | ||||
| VERSION		1.23 | ||||
|  | ||||
| HEAPSIZE	1048576,8192 | ||||
|  | ||||
| EXPORTS | ||||
|         adler32                                  @1 | ||||
|         compress                                 @2 | ||||
|         crc32                                    @3 | ||||
|         deflate                                  @4 | ||||
|         deflateCopy                              @5 | ||||
|         deflateEnd                               @6 | ||||
|         deflateInit2_                            @7 | ||||
|         deflateInit_                             @8 | ||||
|         deflateParams                            @9 | ||||
|         deflateReset                             @10 | ||||
|         deflateSetDictionary                     @11 | ||||
|         gzclose                                  @12 | ||||
|         gzdopen                                  @13 | ||||
|         gzerror                                  @14 | ||||
|         gzflush                                  @15 | ||||
|         gzopen                                   @16 | ||||
|         gzread                                   @17 | ||||
|         gzwrite                                  @18 | ||||
|         inflate                                  @19 | ||||
|         inflateEnd                               @20 | ||||
|         inflateInit2_                            @21 | ||||
|         inflateInit_                             @22 | ||||
|         inflateReset                             @23 | ||||
|         inflateSetDictionary                     @24 | ||||
|         inflateSync                              @25 | ||||
|         uncompress                               @26 | ||||
|         zlibVersion                              @27 | ||||
|         gzprintf                                 @28 | ||||
|         gzputc                                   @29 | ||||
|         gzgetc                                   @30 | ||||
|         gzseek                                   @31 | ||||
|         gzrewind                                 @32 | ||||
|         gztell                                   @33 | ||||
|         gzeof                                    @34 | ||||
|         gzsetparams                              @35 | ||||
|         zError                                   @36 | ||||
|         inflateSyncPoint                         @37 | ||||
|         get_crc_table                            @38 | ||||
|         compress2                                @39 | ||||
|         gzputs                                   @40 | ||||
|         gzgets                                   @41 | ||||
|         inflateCopy                              @42 | ||||
|         inflateBackInit_                         @43 | ||||
|         inflateBack                              @44 | ||||
|         inflateBackEnd                           @45 | ||||
|         compressBound                            @46 | ||||
|         deflateBound                             @47 | ||||
|         gzclearerr                               @48 | ||||
|         gzungetc                                 @49 | ||||
|         zlibCompileFlags                         @50 | ||||
|         deflatePrime                             @51 | ||||
|  | ||||
|         unzOpen                                  @61 | ||||
|         unzClose                                 @62 | ||||
|         unzGetGlobalInfo                         @63 | ||||
|         unzGetCurrentFileInfo                    @64 | ||||
|         unzGoToFirstFile                         @65 | ||||
|         unzGoToNextFile                          @66 | ||||
|         unzOpenCurrentFile                       @67 | ||||
|         unzReadCurrentFile                       @68 | ||||
|         unzOpenCurrentFile3                      @69 | ||||
|         unztell                                  @70 | ||||
|         unzeof                                   @71 | ||||
|         unzCloseCurrentFile                      @72 | ||||
|         unzGetGlobalComment                      @73 | ||||
|         unzStringFileNameCompare                 @74 | ||||
|         unzLocateFile                            @75 | ||||
|         unzGetLocalExtrafield                    @76 | ||||
|         unzOpen2                                 @77 | ||||
|         unzOpenCurrentFile2                      @78 | ||||
|         unzOpenCurrentFilePassword               @79 | ||||
|  | ||||
|         zipOpen                                  @80 | ||||
|         zipOpenNewFileInZip                      @81 | ||||
|         zipWriteInFileInZip                      @82 | ||||
|         zipCloseFileInZip                        @83 | ||||
|         zipClose                                 @84 | ||||
|         zipOpenNewFileInZip2                     @86 | ||||
|         zipCloseFileInZipRaw                     @87 | ||||
|         zipOpen2                                 @88 | ||||
|         zipOpenNewFileInZip3                     @89 | ||||
|  | ||||
|         unzGetFilePos                            @100 | ||||
|         unzGoToFilePos                           @101 | ||||
|  | ||||
|         fill_win32_filefunc                      @110 | ||||
|         fill_win32_filefunc64                    @111 | ||||
|         fill_win32_filefunc64A                   @112 | ||||
|         fill_win32_filefunc64W                   @113 | ||||
|  | ||||
| ; quick hack by hkuno@microhouse.co.jp | ||||
|         unzOpen64                         @120 | ||||
|         unzOpen2_64                       @121 | ||||
|         unzGetGlobalInfo64                @122 | ||||
|         unzGetCurrentFileInfo64           @124 | ||||
|         unzGetCurrentFileZStreamPos64     @125 | ||||
|         unztell64                         @126 | ||||
|         unzGetFilePos64                   @127 | ||||
|         unzGoToFilePos64                  @128 | ||||
|  | ||||
|         zipOpen64                         @130 | ||||
|         zipOpen2_64                       @131 | ||||
|         zipOpenNewFileInZip64             @132 | ||||
|         zipOpenNewFileInZip2_64           @133 | ||||
|         zipOpenNewFileInZip3_64           @134 | ||||
|         zipOpenNewFileInZip4_64           @135 | ||||
|         zipCloseFileInZipRaw64            @136 | ||||
| ; end hack | ||||
| @@ -1,6 +1,6 @@ | ||||
|  | ||||
| Microsoft Visual Studio Solution File, Format Version 9.00 | ||||
| # Visual Studio 2005 | ||||
| Microsoft Visual Studio Solution File, Format Version 10.00 | ||||
| # Visual Studio 2008 | ||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibvc", "zlibvc.vcproj", "{8FD826F8-3739-44E6-8CC8-997122E53B8D}" | ||||
| EndProject | ||||
| Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibstat", "zlibstat.vcproj", "{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}" | ||||
| @@ -1,9 +1,10 @@ | ||||
| <?xml version="1.0" encoding="Windows-1252"?> | ||||
| <VisualStudioProject | ||||
| 	ProjectType="Visual C++" | ||||
| 	Version="8,00" | ||||
| 	Version="9.00" | ||||
| 	Name="zlibvc" | ||||
| 	ProjectGUID="{8FD826F8-3739-44E6-8CC8-997122E53B8D}" | ||||
| 	TargetFrameworkVersion="131072" | ||||
| 	> | ||||
| 	<Platforms> | ||||
| 		<Platform | ||||
| @@ -52,7 +53,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="0" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32,_CRT_SECURE_NO_DEPRECATE,ZLIB_WINAPI,ASMV,ASMINF" | ||||
| 				PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="1" | ||||
| 				BufferSecurityCheck="false" | ||||
| @@ -90,6 +91,8 @@ | ||||
| 				GenerateMapFile="true" | ||||
| 				MapFileName="$(OutDir)/zlibwapi.map" | ||||
| 				SubSystem="2" | ||||
| 				RandomizedBaseAddress="1" | ||||
| 				DataExecutionPrevention="0" | ||||
| 				ImportLibrary="$(OutDir)/zlibwapi.lib" | ||||
| 			/> | ||||
| 			<Tool | ||||
| @@ -111,7 +114,205 @@ | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool" | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="ReleaseWithoutAsm|Win32" | ||||
| 			OutputDirectory="x86\ZlibDll$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\ZlibDll$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="2" | ||||
| 			InheritedPropertySheets="UpgradeFromVC70.vsprops" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="false" | ||||
| 			WholeProgramOptimization="1" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				MkTypLibCompatible="true" | ||||
| 				SuppressStartupBanner="true" | ||||
| 				TargetEnvironment="1" | ||||
| 				TypeLibraryName="$(OutDir)/zlibvc.tlb" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="2" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				PrecompiledHeaderFile="$(IntDir)/zlibvc.pch" | ||||
| 				AssemblerOutput="2" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				ObjectFile="$(IntDir)\" | ||||
| 				ProgramDataBaseFileName="$(OutDir)\" | ||||
| 				BrowseInformation="0" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="true" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				Culture="1036" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalOptions="/MACHINE:I386" | ||||
| 				OutputFile="$(OutDir)\zlibwapi.dll" | ||||
| 				LinkIncremental="1" | ||||
| 				SuppressStartupBanner="true" | ||||
| 				GenerateManifest="false" | ||||
| 				IgnoreAllDefaultLibraries="false" | ||||
| 				ModuleDefinitionFile=".\zlibvc.def" | ||||
| 				ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb" | ||||
| 				GenerateMapFile="true" | ||||
| 				MapFileName="$(OutDir)/zlibwapi.map" | ||||
| 				SubSystem="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				RandomizedBaseAddress="1" | ||||
| 				DataExecutionPrevention="0" | ||||
| 				ImportLibrary="$(OutDir)/zlibwapi.lib" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManifestTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory="x86\ZlibDll$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\ZlibDll$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="2" | ||||
| 			InheritedPropertySheets="UpgradeFromVC70.vsprops" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="false" | ||||
| 			WholeProgramOptimization="1" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				MkTypLibCompatible="true" | ||||
| 				SuppressStartupBanner="true" | ||||
| 				TargetEnvironment="1" | ||||
| 				TypeLibraryName="$(OutDir)/zlibvc.tlb" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="2" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				PrecompiledHeaderFile="$(IntDir)/zlibvc.pch" | ||||
| 				AssemblerOutput="2" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				ObjectFile="$(IntDir)\" | ||||
| 				ProgramDataBaseFileName="$(OutDir)\" | ||||
| 				BrowseInformation="0" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="true" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				Culture="1036" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalOptions="/MACHINE:I386" | ||||
| 				AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj " | ||||
| 				OutputFile="$(OutDir)\zlibwapi.dll" | ||||
| 				LinkIncremental="1" | ||||
| 				SuppressStartupBanner="true" | ||||
| 				GenerateManifest="false" | ||||
| 				IgnoreAllDefaultLibraries="false" | ||||
| 				ModuleDefinitionFile=".\zlibvc.def" | ||||
| 				ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb" | ||||
| 				GenerateMapFile="true" | ||||
| 				MapFileName="$(OutDir)/zlibwapi.map" | ||||
| 				SubSystem="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				RandomizedBaseAddress="1" | ||||
| 				DataExecutionPrevention="0" | ||||
| 				ImportLibrary="$(OutDir)/zlibwapi.lib" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManifestTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| @@ -150,7 +351,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="0" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32,_CRT_SECURE_NO_DEPRECATE,ZLIB_WINAPI,ASMV,ASMINF;WIN64" | ||||
| 				PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF;WIN64" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="3" | ||||
| 				BufferSecurityCheck="false" | ||||
| @@ -248,7 +449,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				Optimization="0" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;WIN64" | ||||
| 				PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="3" | ||||
| 				BufferSecurityCheck="false" | ||||
| @@ -312,107 +513,6 @@ | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="ReleaseWithoutAsm|Win32" | ||||
| 			OutputDirectory="x86\ZlibDll$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\ZlibDll$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="2" | ||||
| 			InheritedPropertySheets="UpgradeFromVC70.vsprops" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="false" | ||||
| 			WholeProgramOptimization="1" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				MkTypLibCompatible="true" | ||||
| 				SuppressStartupBanner="true" | ||||
| 				TargetEnvironment="1" | ||||
| 				TypeLibraryName="$(OutDir)/zlibvc.tlb" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32,_CRT_SECURE_NO_DEPRECATE,ZLIB_WINAPI" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="2" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				PrecompiledHeaderFile="$(IntDir)/zlibvc.pch" | ||||
| 				AssemblerOutput="2" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				ObjectFile="$(IntDir)\" | ||||
| 				ProgramDataBaseFileName="$(OutDir)\" | ||||
| 				BrowseInformation="0" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="true" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				Culture="1036" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalOptions="/MACHINE:I386" | ||||
| 				OutputFile="$(OutDir)\zlibwapi.dll" | ||||
| 				LinkIncremental="1" | ||||
| 				SuppressStartupBanner="true" | ||||
| 				GenerateManifest="false" | ||||
| 				IgnoreAllDefaultLibraries="false" | ||||
| 				ModuleDefinitionFile=".\zlibvc.def" | ||||
| 				ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb" | ||||
| 				GenerateMapFile="true" | ||||
| 				MapFileName="$(OutDir)/zlibwapi.map" | ||||
| 				SubSystem="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				ImportLibrary="$(OutDir)/zlibwapi.lib" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManifestTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="ReleaseWithoutAsm|x64" | ||||
| 			OutputDirectory="x64\ZlibDll$(ConfigurationName)" | ||||
| @@ -447,7 +547,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32,_CRT_SECURE_NO_DEPRECATE,ZLIB_WINAPI;WIN64" | ||||
| 				PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="2" | ||||
| @@ -548,7 +648,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32,_CRT_SECURE_NO_DEPRECATE,ZLIB_WINAPI;WIN64" | ||||
| 				PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="2" | ||||
| @@ -615,108 +715,6 @@ | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|Win32" | ||||
| 			OutputDirectory="x86\ZlibDll$(ConfigurationName)" | ||||
| 			IntermediateDirectory="x86\ZlibDll$(ConfigurationName)\Tmp" | ||||
| 			ConfigurationType="2" | ||||
| 			InheritedPropertySheets="UpgradeFromVC70.vsprops" | ||||
| 			UseOfMFC="0" | ||||
| 			ATLMinimizesCRunTimeLibraryUsage="false" | ||||
| 			WholeProgramOptimization="1" | ||||
| 			> | ||||
| 			<Tool | ||||
| 				Name="VCPreBuildEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCustomBuildTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXMLDataGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebServiceProxyGeneratorTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCMIDLTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				MkTypLibCompatible="true" | ||||
| 				SuppressStartupBanner="true" | ||||
| 				TargetEnvironment="1" | ||||
| 				TypeLibraryName="$(OutDir)/zlibvc.tlb" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;ASMV;ASMINF" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="2" | ||||
| 				BufferSecurityCheck="false" | ||||
| 				EnableFunctionLevelLinking="true" | ||||
| 				PrecompiledHeaderFile="$(IntDir)/zlibvc.pch" | ||||
| 				AssemblerOutput="2" | ||||
| 				AssemblerListingLocation="$(IntDir)\" | ||||
| 				ObjectFile="$(IntDir)\" | ||||
| 				ProgramDataBaseFileName="$(OutDir)\" | ||||
| 				BrowseInformation="0" | ||||
| 				WarningLevel="3" | ||||
| 				SuppressStartupBanner="true" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManagedResourceCompilerTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCResourceCompilerTool" | ||||
| 				PreprocessorDefinitions="NDEBUG" | ||||
| 				Culture="1036" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPreLinkEventTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCLinkerTool" | ||||
| 				AdditionalOptions="/MACHINE:I386" | ||||
| 				AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj " | ||||
| 				OutputFile="$(OutDir)\zlibwapi.dll" | ||||
| 				LinkIncremental="1" | ||||
| 				SuppressStartupBanner="true" | ||||
| 				GenerateManifest="false" | ||||
| 				IgnoreAllDefaultLibraries="false" | ||||
| 				ModuleDefinitionFile=".\zlibvc.def" | ||||
| 				ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb" | ||||
| 				GenerateMapFile="true" | ||||
| 				MapFileName="$(OutDir)/zlibwapi.map" | ||||
| 				SubSystem="2" | ||||
| 				OptimizeForWindows98="1" | ||||
| 				ImportLibrary="$(OutDir)/zlibwapi.lib" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCALinkTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCManifestTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCXDCMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCBscMakeTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCFxCopTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCAppVerifierTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCWebDeploymentTool" | ||||
| 			/> | ||||
| 			<Tool | ||||
| 				Name="VCPostBuildEventTool" | ||||
| 			/> | ||||
| 		</Configuration> | ||||
| 		<Configuration | ||||
| 			Name="Release|x64" | ||||
| 			OutputDirectory="x64\ZlibDll$(ConfigurationName)" | ||||
| @@ -751,7 +749,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;ASMV;ASMINF;WIN64" | ||||
| 				PreprocessorDefinitions="_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF;WIN64" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="2" | ||||
| @@ -853,7 +851,7 @@ | ||||
| 				Name="VCCLCompilerTool" | ||||
| 				InlineFunctionExpansion="1" | ||||
| 				AdditionalIncludeDirectories="..\..\..;..\..\masmx86" | ||||
| 				PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;WIN64" | ||||
| 				PreprocessorDefinitions="_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64" | ||||
| 				StringPooling="true" | ||||
| 				ExceptionHandling="0" | ||||
| 				RuntimeLibrary="2" | ||||
| @@ -947,6 +945,14 @@ | ||||
| 			<File | ||||
| 				RelativePath="..\..\masmx86\gvmat32c.c" | ||||
| 				> | ||||
| 				<FileConfiguration | ||||
| 					Name="ReleaseWithoutAsm|Win32" | ||||
| 					ExcludedFromBuild="true" | ||||
| 					> | ||||
| 					<Tool | ||||
| 						Name="VCCLCompilerTool" | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="Debug|x64" | ||||
| 					ExcludedFromBuild="true" | ||||
| @@ -963,14 +969,6 @@ | ||||
| 						Name="VCCLCompilerTool" | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="ReleaseWithoutAsm|Win32" | ||||
| 					ExcludedFromBuild="true" | ||||
| 					> | ||||
| 					<Tool | ||||
| 						Name="VCCLCompilerTool" | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="ReleaseWithoutAsm|x64" | ||||
| 					ExcludedFromBuild="true" | ||||
| @@ -1004,10 +1002,26 @@ | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\gzclose.c" | ||||
| 				> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\gzio.c" | ||||
| 				> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\gzlib.c" | ||||
| 				> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\gzread.c" | ||||
| 				> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\gzwrite.c" | ||||
| 				> | ||||
| 			</File> | ||||
| 			<File | ||||
| 				RelativePath="..\..\..\infback.c" | ||||
| 				> | ||||
| @@ -1023,14 +1037,6 @@ | ||||
| 						Name="VCCLCompilerTool" | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="Debug|Itanium" | ||||
| 					ExcludedFromBuild="true" | ||||
| 					> | ||||
| 					<Tool | ||||
| 						Name="VCCLCompilerTool" | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="ReleaseWithoutAsm|Win32" | ||||
| 					ExcludedFromBuild="true" | ||||
| @@ -1040,7 +1046,7 @@ | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="ReleaseWithoutAsm|Itanium" | ||||
| 					Name="Release|Win32" | ||||
| 					ExcludedFromBuild="true" | ||||
| 					> | ||||
| 					<Tool | ||||
| @@ -1048,7 +1054,15 @@ | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="Release|Win32" | ||||
| 					Name="Debug|Itanium" | ||||
| 					ExcludedFromBuild="true" | ||||
| 					> | ||||
| 					<Tool | ||||
| 						Name="VCCLCompilerTool" | ||||
| 					/> | ||||
| 				</FileConfiguration> | ||||
| 				<FileConfiguration | ||||
| 					Name="ReleaseWithoutAsm|Itanium" | ||||
| 					ExcludedFromBuild="true" | ||||
| 					> | ||||
| 					<Tool | ||||
							
								
								
									
										139
									
								
								deflate.c
									
									
									
									
									
								
							
							
						
						
									
										139
									
								
								deflate.c
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| /* deflate.c -- compress data using the deflation algorithm | ||||
|  * Copyright (C) 1995-2009 Jean-loup Gailly. | ||||
|  * Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler | ||||
|  * For conditions of distribution and use, see copyright notice in zlib.h | ||||
|  */ | ||||
|  | ||||
| @@ -52,7 +52,7 @@ | ||||
| #include "deflate.h" | ||||
|  | ||||
| const char deflate_copyright[] = | ||||
|    " deflate 1.2.3.4 Copyright 1995-2009 Jean-loup Gailly "; | ||||
|    " deflate 1.2.3.9 Copyright 1995-2010 Jean-loup Gailly and Mark Adler "; | ||||
| /* | ||||
|   If you use the zlib library in a product, an acknowledgment is welcome | ||||
|   in the documentation of your product. If for some reason you cannot | ||||
| @@ -79,19 +79,18 @@ local block_state deflate_fast   OF((deflate_state *s, int flush)); | ||||
| #ifndef FASTEST | ||||
| local block_state deflate_slow   OF((deflate_state *s, int flush)); | ||||
| #endif | ||||
| local block_state deflate_rle    OF((deflate_state *s, int flush)); | ||||
| local block_state deflate_huff   OF((deflate_state *s, int flush)); | ||||
| local void lm_init        OF((deflate_state *s)); | ||||
| local void putShortMSB    OF((deflate_state *s, uInt b)); | ||||
| local void flush_pending  OF((z_streamp strm)); | ||||
| local int read_buf        OF((z_streamp strm, Bytef *buf, unsigned size)); | ||||
| #ifndef FASTEST | ||||
| #ifdef ASMV | ||||
|       void match_init OF((void)); /* asm code initialization */ | ||||
|       uInt longest_match  OF((deflate_state *s, IPos cur_match)); | ||||
| #else | ||||
| local uInt longest_match  OF((deflate_state *s, IPos cur_match)); | ||||
| #endif | ||||
| #endif | ||||
| local uInt longest_match_fast OF((deflate_state *s, IPos cur_match)); | ||||
|  | ||||
| #ifdef DEBUG | ||||
| local  void check_match OF((deflate_state *s, IPos start, IPos match, | ||||
| @@ -432,9 +431,10 @@ int ZEXPORT deflateParams(strm, level, strategy) | ||||
|     } | ||||
|     func = configuration_table[s->level].func; | ||||
|  | ||||
|     if (func != configuration_table[level].func && strm->total_in != 0) { | ||||
|     if ((strategy != s->strategy || func != configuration_table[level].func) && | ||||
|         strm->total_in != 0) { | ||||
|         /* Flush the last buffer: */ | ||||
|         err = deflate(strm, Z_PARTIAL_FLUSH); | ||||
|         err = deflate(strm, Z_BLOCK); | ||||
|     } | ||||
|     if (s->level != level) { | ||||
|         s->level = level; | ||||
| @@ -536,7 +536,8 @@ uLong ZEXPORT deflateBound(strm, sourceLen) | ||||
|         return complen + wraplen; | ||||
|  | ||||
|     /* default settings: return tight bound for that case */ | ||||
|     return compressBound(sourceLen) - 6 + wraplen; | ||||
|     return sourceLen + (sourceLen >> 12) + (sourceLen >> 14) + | ||||
|            (sourceLen >> 25) + 13 - 6 + wraplen; | ||||
| } | ||||
|  | ||||
| /* ========================================================================= | ||||
| @@ -816,7 +817,9 @@ int ZEXPORT deflate (strm, flush) | ||||
|         (flush != Z_NO_FLUSH && s->status != FINISH_STATE)) { | ||||
|         block_state bstate; | ||||
|  | ||||
|         bstate = (*(configuration_table[s->level].func))(s, flush); | ||||
|         bstate = s->strategy == Z_HUFFMAN_ONLY ? deflate_huff(s, flush) : | ||||
|                     (s->strategy == Z_RLE ? deflate_rle(s, flush) : | ||||
|                         (*(configuration_table[s->level].func))(s, flush)); | ||||
|  | ||||
|         if (bstate == finish_started || bstate == finish_done) { | ||||
|             s->status = FINISH_STATE; | ||||
| @@ -1200,12 +1203,13 @@ local uInt longest_match(s, cur_match) | ||||
|     return s->lookahead; | ||||
| } | ||||
| #endif /* ASMV */ | ||||
| #endif /* FASTEST */ | ||||
|  | ||||
| #else /* FASTEST */ | ||||
|  | ||||
| /* --------------------------------------------------------------------------- | ||||
|  * Optimized version for level == 1 or strategy == Z_RLE only | ||||
|  * Optimized version for FASTEST only | ||||
|  */ | ||||
| local uInt longest_match_fast(s, cur_match) | ||||
| local uInt longest_match(s, cur_match) | ||||
|     deflate_state *s; | ||||
|     IPos cur_match;                             /* current match */ | ||||
| { | ||||
| @@ -1258,6 +1262,8 @@ local uInt longest_match_fast(s, cur_match) | ||||
|     return (uInt)len <= s->lookahead ? (uInt)len : s->lookahead; | ||||
| } | ||||
|  | ||||
| #endif /* FASTEST */ | ||||
|  | ||||
| #ifdef DEBUG | ||||
| /* =========================================================================== | ||||
|  * Check that the match at match_start is indeed a match. | ||||
| @@ -1336,7 +1342,6 @@ local void fill_window(s) | ||||
|                later. (Using level 0 permanently is not an optimal usage of | ||||
|                zlib, so we don't care about this pathological case.) | ||||
|              */ | ||||
|             /* %%% avoid this when Z_RLE */ | ||||
|             n = s->hash_size; | ||||
|             p = &s->head[n]; | ||||
|             do { | ||||
| @@ -1516,7 +1521,7 @@ local block_state deflate_fast(s, flush) | ||||
|     deflate_state *s; | ||||
|     int flush; | ||||
| { | ||||
|     IPos hash_head = NIL; /* head of the hash chain */ | ||||
|     IPos hash_head;       /* head of the hash chain */ | ||||
|     int bflush;           /* set if current block must be flushed */ | ||||
|  | ||||
|     for (;;) { | ||||
| @@ -1536,6 +1541,7 @@ local block_state deflate_fast(s, flush) | ||||
|         /* Insert the string window[strstart .. strstart+2] in the | ||||
|          * dictionary, and set hash_head to the head of the hash chain: | ||||
|          */ | ||||
|         hash_head = NIL; | ||||
|         if (s->lookahead >= MIN_MATCH) { | ||||
|             INSERT_STRING(s, s->strstart, hash_head); | ||||
|         } | ||||
| @@ -1548,19 +1554,8 @@ local block_state deflate_fast(s, flush) | ||||
|              * of window index 0 (in particular we have to avoid a match | ||||
|              * of the string with itself at the start of the input file). | ||||
|              */ | ||||
| #ifdef FASTEST | ||||
|             if ((s->strategy != Z_HUFFMAN_ONLY && s->strategy != Z_RLE) || | ||||
|                 (s->strategy == Z_RLE && s->strstart - hash_head == 1)) { | ||||
|                 s->match_length = longest_match_fast (s, hash_head); | ||||
|             } | ||||
| #else | ||||
|             if (s->strategy != Z_HUFFMAN_ONLY && s->strategy != Z_RLE) { | ||||
|                 s->match_length = longest_match (s, hash_head); | ||||
|             } else if (s->strategy == Z_RLE && s->strstart - hash_head == 1) { | ||||
|                 s->match_length = longest_match_fast (s, hash_head); | ||||
|             } | ||||
| #endif | ||||
|             /* longest_match() or longest_match_fast() sets match_start */ | ||||
|             s->match_length = longest_match (s, hash_head); | ||||
|             /* longest_match() sets match_start */ | ||||
|         } | ||||
|         if (s->match_length >= MIN_MATCH) { | ||||
|             check_match(s, s->strstart, s->match_start, s->match_length); | ||||
| @@ -1622,7 +1617,7 @@ local block_state deflate_slow(s, flush) | ||||
|     deflate_state *s; | ||||
|     int flush; | ||||
| { | ||||
|     IPos hash_head = NIL;    /* head of hash chain */ | ||||
|     IPos hash_head;          /* head of hash chain */ | ||||
|     int bflush;              /* set if current block must be flushed */ | ||||
|  | ||||
|     /* Process the input block. */ | ||||
| @@ -1643,6 +1638,7 @@ local block_state deflate_slow(s, flush) | ||||
|         /* Insert the string window[strstart .. strstart+2] in the | ||||
|          * dictionary, and set hash_head to the head of the hash chain: | ||||
|          */ | ||||
|         hash_head = NIL; | ||||
|         if (s->lookahead >= MIN_MATCH) { | ||||
|             INSERT_STRING(s, s->strstart, hash_head); | ||||
|         } | ||||
| @@ -1658,12 +1654,8 @@ local block_state deflate_slow(s, flush) | ||||
|              * of window index 0 (in particular we have to avoid a match | ||||
|              * of the string with itself at the start of the input file). | ||||
|              */ | ||||
|             if (s->strategy != Z_HUFFMAN_ONLY && s->strategy != Z_RLE) { | ||||
|                 s->match_length = longest_match (s, hash_head); | ||||
|             } else if (s->strategy == Z_RLE && s->strstart - hash_head == 1) { | ||||
|                 s->match_length = longest_match_fast (s, hash_head); | ||||
|             } | ||||
|             /* longest_match() or longest_match_fast() sets match_start */ | ||||
|             s->match_length = longest_match (s, hash_head); | ||||
|             /* longest_match() sets match_start */ | ||||
|  | ||||
|             if (s->match_length <= 5 && (s->strategy == Z_FILTERED | ||||
| #if TOO_FAR <= 32767 | ||||
| @@ -1741,7 +1733,6 @@ local block_state deflate_slow(s, flush) | ||||
| } | ||||
| #endif /* FASTEST */ | ||||
|  | ||||
| #if 0 | ||||
| /* =========================================================================== | ||||
|  * For Z_RLE, simply look for runs of bytes, generate matches only of distance | ||||
|  * one.  Do not maintain a hash table.  (It will be regenerated if this run of | ||||
| @@ -1751,11 +1742,9 @@ local block_state deflate_rle(s, flush) | ||||
|     deflate_state *s; | ||||
|     int flush; | ||||
| { | ||||
|     int bflush;         /* set if current block must be flushed */ | ||||
|     uInt run;           /* length of run */ | ||||
|     uInt max;           /* maximum length of run */ | ||||
|     uInt prev;          /* byte at distance one to match */ | ||||
|     Bytef *scan;        /* scan for end of run */ | ||||
|     int bflush;             /* set if current block must be flushed */ | ||||
|     uInt prev;              /* byte at distance one to match */ | ||||
|     Bytef *scan, *strend;   /* scan goes up to strend for length of run */ | ||||
|  | ||||
|     for (;;) { | ||||
|         /* Make sure that we always have enough lookahead, except | ||||
| @@ -1771,23 +1760,33 @@ local block_state deflate_rle(s, flush) | ||||
|         } | ||||
|  | ||||
|         /* See how many times the previous byte repeats */ | ||||
|         run = 0; | ||||
|         if (s->strstart > 0) {      /* if there is a previous byte, that is */ | ||||
|             max = s->lookahead < MAX_MATCH ? s->lookahead : MAX_MATCH; | ||||
|         s->match_length = 0; | ||||
|         if (s->lookahead >= MIN_MATCH && s->strstart > 0) { | ||||
|             scan = s->window + s->strstart - 1; | ||||
|             prev = *scan++; | ||||
|             do { | ||||
|                 if (*scan++ != prev) | ||||
|                     break; | ||||
|             } while (++run < max); | ||||
|             prev = *scan; | ||||
|             if (prev == *++scan && prev == *++scan && prev == *++scan) { | ||||
|                 strend = s->window + s->strstart + MAX_MATCH; | ||||
|                 do { | ||||
|                 } while (prev == *++scan && prev == *++scan && | ||||
|                          prev == *++scan && prev == *++scan && | ||||
|                          prev == *++scan && prev == *++scan && | ||||
|                          prev == *++scan && prev == *++scan && | ||||
|                          scan < strend); | ||||
|                 s->match_length = MAX_MATCH - (int)(strend - scan); | ||||
|                 if (s->match_length > s->lookahead) | ||||
|                     s->match_length = s->lookahead; | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         /* Emit match if have run of MIN_MATCH or longer, else emit literal */ | ||||
|         if (run >= MIN_MATCH) { | ||||
|             check_match(s, s->strstart, s->strstart - 1, run); | ||||
|             _tr_tally_dist(s, 1, run - MIN_MATCH, bflush); | ||||
|             s->lookahead -= run; | ||||
|             s->strstart += run; | ||||
|         if (s->match_length >= MIN_MATCH) { | ||||
|             check_match(s, s->strstart, s->strstart - 1, s->match_length); | ||||
|  | ||||
|             _tr_tally_dist(s, 1, s->match_length - MIN_MATCH, bflush); | ||||
|  | ||||
|             s->lookahead -= s->match_length; | ||||
|             s->strstart += s->match_length; | ||||
|             s->match_length = 0; | ||||
|         } else { | ||||
|             /* No match, output a literal byte */ | ||||
|             Tracevv((stderr,"%c", s->window[s->strstart])); | ||||
| @@ -1800,4 +1799,36 @@ local block_state deflate_rle(s, flush) | ||||
|     FLUSH_BLOCK(s, flush == Z_FINISH); | ||||
|     return flush == Z_FINISH ? finish_done : block_done; | ||||
| } | ||||
| #endif | ||||
|  | ||||
| /* =========================================================================== | ||||
|  * For Z_HUFFMAN_ONLY, do not look for matches.  Do not maintain a hash table. | ||||
|  * (It will be regenerated if this run of deflate switches away from Huffman.) | ||||
|  */ | ||||
| local block_state deflate_huff(s, flush) | ||||
|     deflate_state *s; | ||||
|     int flush; | ||||
| { | ||||
|     int bflush;             /* set if current block must be flushed */ | ||||
|  | ||||
|     for (;;) { | ||||
|         /* Make sure that we have a literal to write. */ | ||||
|         if (s->lookahead == 0) { | ||||
|             fill_window(s); | ||||
|             if (s->lookahead == 0) { | ||||
|                 if (flush == Z_NO_FLUSH) | ||||
|                     return need_more; | ||||
|                 break;      /* flush the current block */ | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         /* Output a literal byte */ | ||||
|         s->match_length = 0; | ||||
|         Tracevv((stderr,"%c", s->window[s->strstart])); | ||||
|         _tr_tally_lit (s, s->window[s->strstart], bflush); | ||||
|         s->lookahead--; | ||||
|         s->strstart++; | ||||
|         if (bflush) FLUSH_BLOCK(s, 0); | ||||
|     } | ||||
|     FLUSH_BLOCK(s, flush == Z_FINISH); | ||||
|     return flush == Z_FINISH ? finish_done : block_done; | ||||
| } | ||||
|   | ||||
| @@ -34,12 +34,6 @@ gzlog.h | ||||
|       and deflateSetDictionary() | ||||
|     - illustrates use of a gzip header extra field | ||||
|  | ||||
| pigz.c | ||||
|     parallel implementation of gzip compression | ||||
|     - uses pthreads to speed up compression on multiple core machines | ||||
|     - illustrates the use of deflateSetDictionary() with raw deflate | ||||
|     - illustrates the use of crc32_combine() | ||||
|  | ||||
| zlib_how.html | ||||
|     painfully comprehensive description of zpipe.c (see below) | ||||
|     - describes in excruciating detail the use of deflate() and inflate() | ||||
|   | ||||
| @@ -141,7 +141,7 @@ struct tab {                        /* type for been here check */ | ||||
|    For the deflate example of 286 symbols limited to 15-bit codes, the array | ||||
|    has 284,284 entries, taking up 2.17 MB for an 8-byte big_t.  More than | ||||
|    half of the space allocated for saved results is actually used -- not all | ||||
|    possible triplets are reached in the generation of valid Huffman codes.   | ||||
|    possible triplets are reached in the generation of valid Huffman codes. | ||||
|  */ | ||||
|  | ||||
| /* The array for tracking visited states, done[], is itself indexed identically | ||||
| @@ -466,19 +466,19 @@ int main(int argc, char **argv) | ||||
|  | ||||
|     /* get arguments -- default to the deflate literal/length code */ | ||||
|     syms = 286; | ||||
| 	root = 9; | ||||
|         root = 9; | ||||
|     max = 15; | ||||
|     if (argc > 1) { | ||||
|         syms = atoi(argv[1]); | ||||
|         if (argc > 2) { | ||||
|             root = atoi(argv[2]); | ||||
| 			if (argc > 3) | ||||
| 				max = atoi(argv[3]); | ||||
| 		} | ||||
|                         if (argc > 3) | ||||
|                                 max = atoi(argv[3]); | ||||
|                 } | ||||
|     } | ||||
|     if (argc > 4 || syms < 2 || root < 1 || max < 1) { | ||||
|         fputs("invalid arguments, need: [sym >= 2 [root >= 1 [max >= 1]]]\n", | ||||
| 			  stderr); | ||||
|                           stderr); | ||||
|         return 1; | ||||
|     } | ||||
|  | ||||
| @@ -556,8 +556,8 @@ int main(int argc, char **argv) | ||||
|     } | ||||
|  | ||||
|     /* find and show maximum inflate table usage */ | ||||
| 	if (root > max)                 /* reduce root to max length */ | ||||
| 		root = max; | ||||
|         if (root > max)                 /* reduce root to max length */ | ||||
|                 root = max; | ||||
|     if (syms < ((code_t)1 << (root + 1))) | ||||
|         enough(syms); | ||||
|     else | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| /* gun.c -- simple gunzip to give an example of the use of inflateBack() | ||||
|  * Copyright (C) 2003, 2005 Mark Adler | ||||
|  * Copyright (C) 2003, 2005, 2008, 2010 Mark Adler | ||||
|  * For conditions of distribution and use, see copyright notice in zlib.h | ||||
|    Version 1.3  12 June 2005  Mark Adler */ | ||||
|    Version 1.6  17 January 2010  Mark Adler */ | ||||
|  | ||||
| /* Version history: | ||||
|    1.0  16 Feb 2003  First version for testing of inflateBack() | ||||
| @@ -15,6 +15,9 @@ | ||||
|    1.2  20 Mar 2005  Add Unix compress (LZW) decompression | ||||
|                      Copy file attributes from input file to output file | ||||
|    1.3  12 Jun 2005  Add casts for error messages [Oberhumer] | ||||
|    1.4   8 Dec 2006  LZW decompression speed improvements | ||||
|    1.5   9 Feb 2008  Avoid warning in latest version of gcc | ||||
|    1.6  17 Jan 2010  Avoid signed/unsigned comparison warnings | ||||
|  */ | ||||
|  | ||||
| /* | ||||
| @@ -197,14 +200,14 @@ local int lunpipe(unsigned have, unsigned char *next, struct ind *indp, | ||||
|                   int outfile, z_stream *strm) | ||||
| { | ||||
|     int last;                   /* last byte read by NEXT(), or -1 if EOF */ | ||||
|     int chunk;                  /* bytes left in current chunk */ | ||||
|     unsigned chunk;             /* bytes left in current chunk */ | ||||
|     int left;                   /* bits left in rem */ | ||||
|     unsigned rem;               /* unused bits from input */ | ||||
|     int bits;                   /* current bits per code */ | ||||
|     unsigned code;              /* code, table traversal index */ | ||||
|     unsigned mask;              /* mask for current bits codes */ | ||||
|     int max;                    /* maximum bits per code for this stream */ | ||||
|     int flags;                  /* compress flags, then block compress flag */ | ||||
|     unsigned flags;             /* compress flags, then block compress flag */ | ||||
|     unsigned end;               /* last valid entry in prefix/suffix tables */ | ||||
|     unsigned temp;              /* current code */ | ||||
|     unsigned prev;              /* previous code */ | ||||
| @@ -212,6 +215,7 @@ local int lunpipe(unsigned have, unsigned char *next, struct ind *indp, | ||||
|     unsigned stack;             /* next position for reversed string */ | ||||
|     unsigned outcnt;            /* bytes in output buffer */ | ||||
|     struct outd outd;           /* output structure */ | ||||
|     unsigned char *p; | ||||
|  | ||||
|     /* set up output */ | ||||
|     outd.outfile = outfile; | ||||
| @@ -322,10 +326,12 @@ local int lunpipe(unsigned have, unsigned char *next, struct ind *indp, | ||||
|         } | ||||
|  | ||||
|         /* walk through linked list to generate output in reverse order */ | ||||
|         p = match + stack; | ||||
|         while (code >= 256) { | ||||
|             match[stack++] = suffix[code]; | ||||
|             *p++ = suffix[code]; | ||||
|             code = prefix[code]; | ||||
|         } | ||||
|         stack = p - match; | ||||
|         match[stack++] = (unsigned char)code; | ||||
|         final = code; | ||||
|  | ||||
| @@ -349,9 +355,11 @@ local int lunpipe(unsigned have, unsigned char *next, struct ind *indp, | ||||
|             } | ||||
|             outcnt = 0; | ||||
|         } | ||||
|         p = match + stack; | ||||
|         do { | ||||
|             outbuf[outcnt++] = match[--stack]; | ||||
|         } while (stack); | ||||
|             outbuf[outcnt++] = *--p; | ||||
|         } while (p > match); | ||||
|         stack = 0; | ||||
|  | ||||
|         /* loop for next code with final and prev as the last match, rem and | ||||
|            left provide the first 0..7 bits of the next code, end is the last | ||||
| @@ -375,7 +383,7 @@ local int gunpipe(z_stream *strm, int infile, int outfile) | ||||
| { | ||||
|     int ret, first, last; | ||||
|     unsigned have, flags, len; | ||||
|     unsigned char *next; | ||||
|     unsigned char *next = NULL; | ||||
|     struct ind ind, *indp; | ||||
|     struct outd outd; | ||||
|  | ||||
| @@ -471,10 +479,10 @@ local int gunpipe(z_stream *strm, int infile, int outfile) | ||||
|  | ||||
|         /* check trailer */ | ||||
|         ret = Z_BUF_ERROR; | ||||
|         if (NEXT() != (outd.crc & 0xff) || | ||||
|             NEXT() != ((outd.crc >> 8) & 0xff) || | ||||
|             NEXT() != ((outd.crc >> 16) & 0xff) || | ||||
|             NEXT() != ((outd.crc >> 24) & 0xff)) { | ||||
|         if (NEXT() != (int)(outd.crc & 0xff) || | ||||
|             NEXT() != (int)((outd.crc >> 8) & 0xff) || | ||||
|             NEXT() != (int)((outd.crc >> 16) & 0xff) || | ||||
|             NEXT() != (int)((outd.crc >> 24) & 0xff)) { | ||||
|             /* crc error */ | ||||
|             if (last != -1) { | ||||
|                 strm->msg = (char *)"incorrect data check"; | ||||
| @@ -482,10 +490,10 @@ local int gunpipe(z_stream *strm, int infile, int outfile) | ||||
|             } | ||||
|             break; | ||||
|         } | ||||
|         if (NEXT() != (outd.total & 0xff) || | ||||
|             NEXT() != ((outd.total >> 8) & 0xff) || | ||||
|             NEXT() != ((outd.total >> 16) & 0xff) || | ||||
|             NEXT() != ((outd.total >> 24) & 0xff)) { | ||||
|         if (NEXT() != (int)(outd.total & 0xff) || | ||||
|             NEXT() != (int)((outd.total >> 8) & 0xff) || | ||||
|             NEXT() != (int)((outd.total >> 16) & 0xff) || | ||||
|             NEXT() != (int)((outd.total >> 24) & 0xff)) { | ||||
|             /* length error */ | ||||
|             if (last != -1) { | ||||
|                 strm->msg = (char *)"incorrect length check"; | ||||
| @@ -642,8 +650,8 @@ int main(int argc, char **argv) | ||||
|     argv++; | ||||
|     test = 0; | ||||
|     if (argc && strcmp(*argv, "-h") == 0) { | ||||
|         fprintf(stderr, "gun 1.3 (12 Jun 2005)\n"); | ||||
|         fprintf(stderr, "Copyright (c) 2005 Mark Adler\n"); | ||||
|         fprintf(stderr, "gun 1.6 (17 Jan 2010)\n"); | ||||
|         fprintf(stderr, "Copyright (C) 2003-2010 Mark Adler\n"); | ||||
|         fprintf(stderr, "usage: gun [-t] [file1.gz [file2.Z ...]]\n"); | ||||
|         return 0; | ||||
|     } | ||||
|   | ||||
| @@ -62,7 +62,7 @@ | ||||
|    compressed data, and contains both the crc and length of just the compressed | ||||
|    data and of the complete set of data including the contents of the foo.add | ||||
|    file. | ||||
|     | ||||
|  | ||||
|    Again, the foo.add file is maintained during the compress operation in case | ||||
|    of an interruption.  If in the unlikely event the foo.add file with the data | ||||
|    to be compressed is missing due to some external force, a gzip file with | ||||
|   | ||||
							
								
								
									
										452
									
								
								examples/pigz.c
									
									
									
									
									
								
							
							
						
						
									
										452
									
								
								examples/pigz.c
									
									
									
									
									
								
							| @@ -1,452 +0,0 @@ | ||||
| /* pigz.c -- parallel implementation of gzip | ||||
|  * Copyright (C) 2007 Mark Adler | ||||
|  * Version 1.1  28 January 2007  Mark Adler | ||||
|  */ | ||||
|  | ||||
| /* Version history: | ||||
|    1.0  17 Jan 2007  First version | ||||
|    1.1  28 Jan 2007  Avoid void * arithmetic (some compilers don't get that) | ||||
|                      Add note about requiring zlib 1.2.3 | ||||
|                      Allow compression level 0 (no compression) | ||||
|                      Completely rewrite parallelism -- add a write thread | ||||
|                      Use deflateSetDictionary() to make use of history | ||||
|                      Tune argument defaults to best performance on four cores | ||||
|  */ | ||||
|  | ||||
| /* | ||||
|    pigz compresses from stdin to stdout using threads to make use of multiple | ||||
|    processors and cores.  The input is broken up into 128 KB chunks, and each | ||||
|    is compressed separately.  The CRC for each chunk is also calculated | ||||
|    separately.  The compressed chunks are written in order to the output, | ||||
|    and the overall CRC is calculated from the CRC's of the chunks. | ||||
|  | ||||
|    The compressed data format generated is the gzip format using the deflate | ||||
|    compression method.  First a gzip header is written, followed by raw deflate | ||||
|    partial streams.  They are partial, in that they do not have a terminating | ||||
|    block.  At the end, the deflate stream is terminated with a final empty | ||||
|    static block, and lastly a gzip trailer is written with the CRC and the | ||||
|    number of input bytes. | ||||
|  | ||||
|    Each raw deflate partial stream is terminated by an empty stored block | ||||
|    (using the Z_SYNC_FLUSH option of zlib), in order to end that partial | ||||
|    bit stream at a byte boundary.  That allows the partial streams to be | ||||
|    concantenated simply as sequences of bytes.  This adds a very small four | ||||
|    or five byte overhead to the output for each input chunk. | ||||
|  | ||||
|    zlib's crc32_combine() routine allows the calcuation of the CRC of the | ||||
|    entire input using the independent CRC's of the chunks.  pigz requires zlib | ||||
|    version 1.2.3 or later, since that is the first version that provides the | ||||
|    crc32_combine() function. | ||||
|  | ||||
|    pigz uses the POSIX pthread library for thread control and communication. | ||||
|  */ | ||||
|  | ||||
| #include <stdio.h> | ||||
| #include <stdlib.h> | ||||
| #include <string.h> | ||||
| #include <pthread.h> | ||||
| #include <sys/types.h> | ||||
| #include <sys/uio.h> | ||||
| #include <unistd.h> | ||||
| #include "zlib.h" | ||||
|  | ||||
| #define local static | ||||
|  | ||||
| /* exit with error */ | ||||
| local void bail(char *msg) | ||||
| { | ||||
|     fprintf(stderr, "pigz abort: %s\n", msg); | ||||
|     exit(1); | ||||
| } | ||||
|  | ||||
| /* read up to len bytes into buf, repeating read() calls as needed */ | ||||
| local size_t readn(int desc, unsigned char *buf, size_t len) | ||||
| { | ||||
|     ssize_t ret; | ||||
|     size_t got; | ||||
|  | ||||
|     got = 0; | ||||
|     while (len) { | ||||
|         ret = read(desc, buf, len); | ||||
|         if (ret < 0) | ||||
|             bail("read error"); | ||||
|         if (ret == 0) | ||||
|             break; | ||||
|         buf += ret; | ||||
|         len -= ret; | ||||
|         got += ret; | ||||
|     } | ||||
|     return got; | ||||
| } | ||||
|  | ||||
| /* write len bytes, repeating write() calls as needed */ | ||||
| local void writen(int desc, unsigned char *buf, size_t len) | ||||
| { | ||||
|     ssize_t ret; | ||||
|  | ||||
|     while (len) { | ||||
|         ret = write(desc, buf, len); | ||||
|         if (ret < 1) | ||||
|             bail("write error"); | ||||
|         buf += ret; | ||||
|         len -= ret; | ||||
|     } | ||||
| } | ||||
|  | ||||
| /* a flag variable for communication between two threads */ | ||||
| struct flag { | ||||
|     int value;              /* value of flag */ | ||||
|     pthread_mutex_t lock;   /* lock for checking and changing flag */ | ||||
|     pthread_cond_t cond;    /* condition for signaling on flag change */ | ||||
| }; | ||||
|  | ||||
| /* initialize a flag for use, starting with value val */ | ||||
| local void flag_init(struct flag *me, int val) | ||||
| { | ||||
|     me->value = val; | ||||
|     pthread_mutex_init(&(me->lock), NULL); | ||||
|     pthread_cond_init(&(me->cond), NULL); | ||||
| } | ||||
|  | ||||
| /* set the flag to val, signal another process that may be waiting for it */ | ||||
| local void flag_set(struct flag *me, int val) | ||||
| { | ||||
|     pthread_mutex_lock(&(me->lock)); | ||||
|     me->value = val; | ||||
|     pthread_cond_signal(&(me->cond)); | ||||
|     pthread_mutex_unlock(&(me->lock)); | ||||
| } | ||||
|  | ||||
| /* if it isn't already, wait for some other thread to set the flag to val */ | ||||
| local void flag_wait(struct flag *me, int val) | ||||
| { | ||||
|     pthread_mutex_lock(&(me->lock)); | ||||
|     while (me->value != val) | ||||
|         pthread_cond_wait(&(me->cond), &(me->lock)); | ||||
|     pthread_mutex_unlock(&(me->lock)); | ||||
| } | ||||
|  | ||||
| /* if flag is equal to val, wait for some other thread to change it */ | ||||
| local void flag_wait_not(struct flag *me, int val) | ||||
| { | ||||
|     pthread_mutex_lock(&(me->lock)); | ||||
|     while (me->value == val) | ||||
|         pthread_cond_wait(&(me->cond), &(me->lock)); | ||||
|     pthread_mutex_unlock(&(me->lock)); | ||||
| } | ||||
|  | ||||
| /* clean up the flag when done with it */ | ||||
| local void flag_done(struct flag *me) | ||||
| { | ||||
|     pthread_cond_destroy(&(me->cond)); | ||||
|     pthread_mutex_destroy(&(me->lock)); | ||||
| } | ||||
|  | ||||
| /* a unit of work to feed to compress_thread() -- it is assumed that the out | ||||
|    buffer is large enough to hold the maximum size len bytes could deflate to, | ||||
|    plus five bytes for the final sync marker */ | ||||
| struct work { | ||||
|     size_t len;                 /* length of input */ | ||||
|     unsigned long crc;          /* crc of input */ | ||||
|     unsigned char *buf;         /* input */ | ||||
|     unsigned char *out;         /* space for output (guaranteed big enough) */ | ||||
|     z_stream strm;              /* pre-initialized z_stream */ | ||||
|     struct flag busy;           /* busy flag indicating work unit in use */ | ||||
|     pthread_t comp;             /* this compression thread */ | ||||
| }; | ||||
|  | ||||
| /* busy flag values */ | ||||
| #define IDLE 0          /* compress and writing done -- can start compress */ | ||||
| #define COMP 1          /* compress -- input and output buffers in use */ | ||||
| #define WRITE 2         /* compress done, writing output -- can read input */ | ||||
|  | ||||
| /* read-only globals (set by main/read thread before others started) */ | ||||
| local int ind;              /* input file descriptor */ | ||||
| local int outd;             /* output file descriptor */ | ||||
| local int level;            /* compression level */ | ||||
| local int procs;            /* number of compression threads (>= 2) */ | ||||
| local size_t size;          /* uncompressed input size per thread (>= 32K) */ | ||||
| local struct work *jobs;    /* work units: jobs[0..procs-1] */ | ||||
|  | ||||
| /* next and previous jobs[] indices */ | ||||
| #define NEXT(n) ((n) == procs - 1 ? 0 : (n) + 1) | ||||
| #define PREV(n) ((n) == 0 ? procs - 1 : (n) - 1) | ||||
|  | ||||
| /* sliding dictionary size for deflate */ | ||||
| #define DICT 32768U | ||||
|  | ||||
| /* largest power of 2 that fits in an unsigned int -- used to limit requests | ||||
|    to zlib functions that use unsigned int lengths */ | ||||
| #define MAX ((((unsigned)-1) >> 1) + 1) | ||||
|  | ||||
| /* compress thread: compress the input in the provided work unit and compute | ||||
|    its crc -- assume that the amount of space at job->out is guaranteed to be | ||||
|    enough for the compressed output, as determined by the maximum expansion | ||||
|    of deflate compression -- use the input in the previous work unit (if there | ||||
|    is one) to set the deflate dictionary for better compression */ | ||||
| local void *compress_thread(void *arg) | ||||
| { | ||||
|     size_t len;                     /* input length for this work unit */ | ||||
|     unsigned long crc;              /* crc of input data */ | ||||
|     struct work *prev;              /* previous work unit */ | ||||
|     struct work *job = arg;         /* work unit for this thread */ | ||||
|     z_stream *strm = &(job->strm);  /* zlib stream for this work unit */ | ||||
|  | ||||
|     /* reset state for a new compressed stream */ | ||||
|     (void)deflateReset(strm); | ||||
|  | ||||
|     /* initialize input, output, and crc */ | ||||
|     strm->next_in = job->buf; | ||||
|     strm->next_out = job->out; | ||||
|     len = job->len; | ||||
|     crc = crc32(0L, Z_NULL, 0); | ||||
|  | ||||
|     /* set dictionary if this isn't the first work unit, and if we will be | ||||
|        compressing something (the read thread assures that the dictionary | ||||
|        data in the previous work unit is still there) */ | ||||
|     prev = jobs + PREV(job - jobs); | ||||
|     if (prev->buf != NULL && len != 0) | ||||
|         deflateSetDictionary(strm, prev->buf + (size - DICT), DICT); | ||||
|  | ||||
|     /* run MAX-sized amounts of input through deflate and crc32 -- this loop | ||||
|        is needed for those cases where the integer type is smaller than the | ||||
|        size_t type, or when len is close to the limit of the size_t type */ | ||||
|     while (len > MAX) { | ||||
|         strm->avail_in = MAX; | ||||
|         strm->avail_out = (unsigned)-1; | ||||
|         crc = crc32(crc, strm->next_in, strm->avail_in); | ||||
|         (void)deflate(strm, Z_NO_FLUSH); | ||||
|         len -= MAX; | ||||
|     } | ||||
|  | ||||
|     /* run last piece through deflate and crc32, follow with a sync marker */ | ||||
|     if (len) { | ||||
|         strm->avail_in = len; | ||||
|         strm->avail_out = (unsigned)-1; | ||||
|         crc = crc32(crc, strm->next_in, strm->avail_in); | ||||
|         (void)deflate(strm, Z_SYNC_FLUSH); | ||||
|     } | ||||
|  | ||||
|     /* don't need to Z_FINISH, since we'd delete the last two bytes anyway */ | ||||
|  | ||||
|     /* return result */ | ||||
|     job->crc = crc; | ||||
|     return NULL; | ||||
| } | ||||
|  | ||||
| /* put a 4-byte integer into a byte array in LSB order */ | ||||
| #define PUT4(a,b) (*(a)=(b),(a)[1]=(b)>>8,(a)[2]=(b)>>16,(a)[3]=(b)>>24) | ||||
|  | ||||
| /* write thread: wait for compression threads to complete, write output in | ||||
|    order, also write gzip header and trailer around the compressed data */ | ||||
| local void *write_thread(void *arg) | ||||
| { | ||||
|     int n;                          /* compress thread index */ | ||||
|     size_t len;                     /* length of input processed */ | ||||
|     unsigned long tot;              /* total uncompressed size (overflow ok) */ | ||||
|     unsigned long crc;              /* CRC-32 of uncompressed data */ | ||||
|     unsigned char wrap[10];         /* gzip header or trailer */ | ||||
|  | ||||
|     /* write simple gzip header */ | ||||
|     memcpy(wrap, "\037\213\10\0\0\0\0\0\0\3", 10); | ||||
|     wrap[8] = level == 9 ? 2 : (level == 1 ? 4 : 0); | ||||
|     writen(outd, wrap, 10); | ||||
|  | ||||
|     /* process output of compress threads until end of input */     | ||||
|     tot = 0; | ||||
|     crc = crc32(0L, Z_NULL, 0); | ||||
|     n = 0; | ||||
|     do { | ||||
|         /* wait for compress thread to start, then wait to complete */ | ||||
|         flag_wait(&(jobs[n].busy), COMP); | ||||
|         pthread_join(jobs[n].comp, NULL); | ||||
|  | ||||
|         /* now that compress is done, allow read thread to use input buffer */ | ||||
|         flag_set(&(jobs[n].busy), WRITE); | ||||
|  | ||||
|         /* write compressed data and update length and crc */ | ||||
|         writen(outd, jobs[n].out, jobs[n].strm.next_out - jobs[n].out); | ||||
|         len = jobs[n].len; | ||||
|         tot += len; | ||||
|         crc = crc32_combine(crc, jobs[n].crc, len); | ||||
|  | ||||
|         /* release this work unit and go to the next work unit */ | ||||
|         flag_set(&(jobs[n].busy), IDLE); | ||||
|         n = NEXT(n); | ||||
|  | ||||
|         /* an input buffer less than size in length indicates end of input */ | ||||
|     } while (len == size); | ||||
|  | ||||
|     /* write final static block and gzip trailer (crc and len mod 2^32) */ | ||||
|     wrap[0] = 3;  wrap[1] = 0; | ||||
|     PUT4(wrap + 2, crc); | ||||
|     PUT4(wrap + 6, tot); | ||||
|     writen(outd, wrap, 10); | ||||
|     return NULL; | ||||
| } | ||||
|  | ||||
| /* one-time initialization of a work unit -- this is where we set the deflate | ||||
|    compression level and request raw deflate, and also where we set the size | ||||
|    of the output buffer to guarantee enough space for a worst-case deflate | ||||
|    ending with a Z_SYNC_FLUSH */ | ||||
| local void job_init(struct work *job) | ||||
| { | ||||
|     int ret;                        /* deflateInit2() return value */ | ||||
|  | ||||
|     job->buf = malloc(size); | ||||
|     job->out = malloc(size + (size >> 11) + 10); | ||||
|     job->strm.zfree = Z_NULL; | ||||
|     job->strm.zalloc = Z_NULL; | ||||
|     job->strm.opaque = Z_NULL; | ||||
|     ret = deflateInit2(&(job->strm), level, Z_DEFLATED, -15, 8, | ||||
|                        Z_DEFAULT_STRATEGY); | ||||
|     if (job->buf == NULL || job->out == NULL || ret != Z_OK) | ||||
|         bail("not enough memory"); | ||||
| } | ||||
|  | ||||
| /* compress ind to outd in the gzip format, using multiple threads for the | ||||
|    compression and crc calculation and another thread for writing the output -- | ||||
|    the read thread is the main thread */ | ||||
| local void read_thread(void) | ||||
| { | ||||
|     int n;                          /* general index */ | ||||
|     size_t got;                     /* amount read */ | ||||
|     pthread_attr_t attr;            /* thread attributes (left at defaults) */ | ||||
|     pthread_t write;                /* write thread */ | ||||
|  | ||||
|     /* set defaults (not all pthread implementations default to joinable) */ | ||||
|     pthread_attr_init(&attr); | ||||
|     pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE); | ||||
|  | ||||
|     /* allocate and set up work list (individual work units will be initialized | ||||
|        as needed, in case the input is short), assure that allocation size | ||||
|        arithmetic does not overflow */ | ||||
|     if (size + (size >> 11) + 10 < (size >> 11) + 10 || | ||||
|         (ssize_t)(size + (size >> 11) + 10) < 0 || | ||||
|         ((size_t)0 - 1) / procs <= sizeof(struct work) || | ||||
|         (jobs = malloc(procs * sizeof(struct work))) == NULL) | ||||
|         bail("not enough memory"); | ||||
|     for (n = 0; n < procs; n++) { | ||||
|         jobs[n].buf = NULL; | ||||
|         flag_init(&(jobs[n].busy), IDLE); | ||||
|     } | ||||
|  | ||||
|     /* start write thread */ | ||||
|     pthread_create(&write, &attr, write_thread, NULL); | ||||
|  | ||||
|     /* read from input and start compress threads (write thread will pick up | ||||
|        the output of the compress threads) */ | ||||
|     n = 0; | ||||
|     do { | ||||
|         /* initialize this work unit if it's the first time it's used */ | ||||
|         if (jobs[n].buf == NULL) | ||||
|             job_init(jobs + n); | ||||
|  | ||||
|         /* read input data, but wait for last compress on this work unit to be | ||||
|            done, and wait for the dictionary to be used by the last compress on | ||||
|            the next work unit */ | ||||
|         flag_wait_not(&(jobs[n].busy), COMP); | ||||
|         flag_wait_not(&(jobs[NEXT(n)].busy), COMP); | ||||
|         got = readn(ind, jobs[n].buf, size); | ||||
|  | ||||
|         /* start compress thread, but wait for write to be done first */ | ||||
|         flag_wait(&(jobs[n].busy), IDLE); | ||||
|         jobs[n].len = got; | ||||
|         pthread_create(&(jobs[n].comp), &attr, compress_thread, jobs + n); | ||||
|  | ||||
|         /* mark work unit so write thread knows compress was started */ | ||||
|         flag_set(&(jobs[n].busy), COMP); | ||||
|  | ||||
|         /* go to the next work unit */ | ||||
|         n = NEXT(n); | ||||
|  | ||||
|         /* do until end of input, indicated by a read less than size */ | ||||
|     } while (got == size); | ||||
|  | ||||
|     /* wait for the write thread to complete -- the write thread will join with | ||||
|        all of the compress threads, so this waits for all of the threads to | ||||
|        complete */ | ||||
|     pthread_join(write, NULL); | ||||
|  | ||||
|     /* free up all requested resources and return */ | ||||
|     for (n = procs - 1; n >= 0; n--) { | ||||
|         flag_done(&(jobs[n].busy)); | ||||
|         (void)deflateEnd(&(jobs[n].strm)); | ||||
|         free(jobs[n].out); | ||||
|         free(jobs[n].buf); | ||||
|     } | ||||
|     free(jobs); | ||||
|     pthread_attr_destroy(&attr); | ||||
| } | ||||
|  | ||||
| /* Process arguments for level, size, and procs, compress from stdin to | ||||
|    stdout in the gzip format.  Note that procs must be at least two in | ||||
|    order to provide a dictionary in one work unit for the other work | ||||
|    unit, and that size must be at least 32K to store a full dictionary. */ | ||||
| int main(int argc, char **argv) | ||||
| { | ||||
|     int n;                          /* general index */ | ||||
|     int get;                        /* command line parameters to get */ | ||||
|     char *arg;                      /* command line argument */ | ||||
|  | ||||
|     /* set defaults -- 32 processes and 128K buffers was found to provide | ||||
|        good utilization of four cores (about 97%) and balanced the overall | ||||
|        execution time impact of more threads against more dictionary | ||||
|        processing for a fixed amount of memory -- the memory usage for these | ||||
|        settings and full use of all work units (at least 4 MB of input) is | ||||
|        16.2 MB | ||||
|        */ | ||||
|     level = Z_DEFAULT_COMPRESSION; | ||||
|     procs = 32; | ||||
|     size = 131072UL; | ||||
|  | ||||
|     /* process command-line arguments */ | ||||
|     get = 0; | ||||
|     for (n = 1; n < argc; n++) { | ||||
|         arg = argv[n]; | ||||
|         if (*arg == '-') { | ||||
|             while (*++arg) | ||||
|                 if (*arg >= '0' && *arg <= '9')     /* compression level */ | ||||
|                     level = *arg - '0'; | ||||
|                 else if (*arg == 'b')               /* chunk size in K */ | ||||
|                     get |= 1; | ||||
|                 else if (*arg == 'p')               /* number of processes */ | ||||
|                     get |= 2; | ||||
|                 else if (*arg == 'h') {             /* help */ | ||||
|                     fputs("usage: pigz [-0..9] [-b blocksizeinK]", stderr); | ||||
|                     fputs(" [-p processes] < foo > foo.gz\n", stderr); | ||||
|                     return 0; | ||||
|                 } | ||||
|                 else | ||||
|                     bail("invalid option"); | ||||
|         } | ||||
|         else if (get & 1) { | ||||
|             if (get & 2) | ||||
|                 bail("you need to separate the -b and -p options"); | ||||
|             size = (size_t)(atol(arg)) << 10;       /* chunk size */ | ||||
|             if (size < DICT) | ||||
|                 bail("invalid option"); | ||||
|             get = 0; | ||||
|         } | ||||
|         else if (get & 2) { | ||||
|             procs = atoi(arg);                      /* processes */ | ||||
|             if (procs < 2) | ||||
|                 bail("invalid option"); | ||||
|             get = 0; | ||||
|         } | ||||
|         else | ||||
|             bail("invalid option (you need to pipe input and output)"); | ||||
|     } | ||||
|     if (get) | ||||
|         bail("missing option argument"); | ||||
|  | ||||
|     /* do parallel compression from stdin to stdout (the read thread starts up | ||||
|        the write thread and the compression threads, and they all join before | ||||
|        the read thread returns) */ | ||||
|     ind = 0; | ||||
|     outd = 1; | ||||
|     read_thread(); | ||||
|  | ||||
|     /* done */ | ||||
|     return 0; | ||||
| } | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user