Compare commits
	
		
			180 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 5089329162 | ||
|   | 5b5da45640 | ||
|   | 2dad5389af | ||
|   | b4d802825a | ||
|   | f5ec26344f | ||
|   | bddc968b14 | ||
|   | 5481269e1f | ||
|   | e8fee0ea7b | ||
|   | b7bc388454 | ||
|   | c714072020 | ||
|   | 388a285cb8 | ||
|   | 139c67fc87 | ||
|   | 70252daf89 | ||
|   | 9b703f2000 | ||
|   | 5d33c62c7d | ||
|   | 8a93f49c86 | ||
|   | 0b16609409 | ||
|   | f81b79c559 | ||
|   | c661c374e8 | ||
|   | 81c3068b9a | ||
|   | d3b613e320 | ||
|   | 318a5e190e | ||
|   | e9f0b78443 | ||
|   | 0aac8cf7c4 | ||
|   | f0546c8e34 | ||
|   | 03ff48cc67 | ||
|   | 66fcefbb2f | ||
|   | b06dee4369 | ||
|   | dd5d0940e9 | ||
|   | a2d71e8e66 | ||
|   | bc7e017112 | ||
|   | 64a77facc0 | ||
|   | 79a7058be4 | ||
|   | 63ba7582b8 | ||
|   | 00dfee0b2e | ||
|   | 27b7723222 | ||
|   | bb97bc9d50 | ||
|   | b116fb588d | ||
|   | 5afbdabacd | ||
|   | d211ecdf02 | ||
|   | 931aa25aea | ||
|   | 51370f3656 | ||
|   | 10056909c0 | ||
|   | b6c5057ca1 | ||
|   | b8522e0264 | ||
|   | e69a9ceee0 | ||
|   | c4888637ea | ||
|   | 0cf495a1ca | ||
|   | bd143f1c0a | ||
|   | aa566e86c4 | ||
|   | 17068938ce | ||
|   | 3d9df6ecf8 | ||
|   | a2981775a9 | ||
|   | aa210a1b84 | ||
|   | 360c3e9532 | ||
|   | 62d6112a79 | ||
|   | fb4e0599a5 | ||
|   | aef4174dd2 | ||
|   | f51cc49c94 | ||
|   | d0c7331258 | ||
|   | 486ef7b4b4 | ||
|   | bfac156463 | ||
|   | 977e108047 | ||
|   | 148b8f630c | ||
|   | a72bcd5607 | ||
|   | f947435b30 | ||
|   | 25e4a3da55 | ||
|   | ee026accde | ||
|   | dca9e1d6f3 | ||
|   | eb90f6a568 | ||
|   | 0a2c92bc66 | ||
|   | 6a181356bd | ||
|   | 3a8e3bd9e5 | ||
|   | c58f7ab28d | ||
|   | 2689b3cceb | ||
|   | 30a1c7065d | ||
|   | 1b09651f89 | ||
|   | dee3d4ae36 | ||
|   | 4373bac37e | ||
|   | 816e34e1b5 | ||
|   | dbcdbf8c41 | ||
|   | 6c9bd474aa | ||
|   | 1be1179083 | ||
|   | cc538ebf79 | ||
|   | 6635b78987 | ||
|   | 3fb77ac08b | ||
|   | ba04838a74 | ||
|   | 11f4065ea9 | ||
|   | a5d803b7ef | ||
|   | 04afd39fcc | ||
|   | 2bd5bd78a6 | ||
|   | 8e16df2c3f | ||
|   | a1af6e96e3 | ||
|   | 2c42538c2e | ||
|   | 49b5d79a3b | ||
|   | dbe0bed739 | ||
|   | a3881cc745 | ||
|   | da32fd2892 | ||
|   | 50a1738fcb | ||
|   | b18595d4c6 | ||
|   | cb1c1a363e | ||
|   | 8dc21b17a6 | ||
|   | 9c08a82246 | ||
|   | 142f051fb2 | ||
|   | 39c7ed14ac | ||
|   | c1e84b258c | ||
|   | cd71ef3021 | ||
|   | ca6e7a0d55 | ||
|   | f8867924c1 | ||
|   | 5d5befa4c3 | ||
|   | e076ca8e62 | ||
|   | e2abd78a98 | ||
|   | 9f4d9052dc | ||
|   | 2cd90d2bf5 | ||
|   | 2e04ce0915 | ||
|   | e3ba2a10ca | ||
|   | 41a18e1d7e | ||
|   | 755c41dc4b | ||
|   | 53bfe01cea | ||
|   | dab7531ecc | ||
|   | 2547c6c81f | ||
|   | 513dfcc00e | ||
|   | 05de38d11e | ||
|   | 80f3e39eb8 | ||
|   | 3f4339b61b | ||
|   | e6d2a8471b | ||
|   | 8435052a6b | ||
|   | d63c888039 | ||
|   | 10fca844b1 | ||
|   | a75d6ea070 | ||
|   | 660103339f | ||
|   | d81e7213b7 | ||
|   | 6838df9246 | ||
|   | d1714a57c5 | ||
|   | 455adc3029 | ||
|   | eee7b9e576 | ||
|   | 5bbdc122ad | ||
|   | 72e2c8f088 | ||
|   | 94acb3c1a0 | ||
|   | 75143f819f | ||
|   | 7d45cf5a1d | ||
|   | 1a4ba8cd91 | ||
|   | 9894494537 | ||
|   | fc68b60086 | ||
|   | 2dadd2fab4 | ||
|   | f9e4edc996 | ||
|   | 55b8b5fec1 | ||
|   | a8d23bb675 | ||
|   | 98e5787e1b | ||
|   | 3fb727c34d | ||
|   | 5dac2aa007 | ||
|   | 7b3f71ba5f | ||
|   | e75de023b6 | ||
|   | 68a02240a6 | ||
|   | 5461db945c | ||
|   | 22eb01184f | ||
|   | 8fbd9f1340 | ||
|   | 520561c577 | ||
|   | 32d8a5379e | ||
|   | f0cff24214 | ||
|   | 81015585d2 | ||
|   | ad88c19baa | ||
|   | 17741efa02 | ||
|   | de6cb6fe5c | ||
|   | 601b542a9d | ||
|   | 0458bbf2c0 | ||
|   | 06c0e754ce | ||
|   | 9cdb49c96e | ||
|   | 09bbe4c7f0 | ||
|   | b9a778a2b8 | ||
|   | 4a9e4dff0d | ||
|   | 5c312df969 | ||
|   | e1f45fed54 | ||
|   | 509c1d2860 | ||
|   | 2d55657c03 | ||
|   | 5a5dd2c793 | ||
|   | eb33abcc55 | ||
|   | ce0ca940c2 | ||
|   | c3799a2480 | ||
|   | 0ddfbd2346 | 
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -21,3 +21,5 @@ | |||||||
| /minigzip64 | /minigzip64 | ||||||
| /minigzipsh | /minigzipsh | ||||||
| /zlib.pc | /zlib.pc | ||||||
|  |  | ||||||
|  | .DS_Store | ||||||
|   | |||||||
							
								
								
									
										105
									
								
								CMakeLists.txt
									
									
									
									
									
								
							
							
						
						
									
										105
									
								
								CMakeLists.txt
									
									
									
									
									
								
							| @@ -3,9 +3,16 @@ set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS ON) | |||||||
|  |  | ||||||
| project(zlib C) | project(zlib C) | ||||||
|  |  | ||||||
| if(NOT DEFINED BUILD_SHARED_LIBS) | set(VERSION "1.2.8") | ||||||
|     option(BUILD_SHARED_LIBS "Build a shared library form of zlib" ON) |  | ||||||
| endif() | option(ASM686 "Enable building i686 assembly implementation") | ||||||
|  | option(AMD64 "Enable building amd64 assembly implementation") | ||||||
|  |  | ||||||
|  | set(INSTALL_BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin" CACHE PATH "Installation directory for executables") | ||||||
|  | set(INSTALL_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib" CACHE PATH "Installation directory for libraries") | ||||||
|  | set(INSTALL_INC_DIR "${CMAKE_INSTALL_PREFIX}/include" CACHE PATH "Installation directory for headers") | ||||||
|  | set(INSTALL_MAN_DIR "${CMAKE_INSTALL_PREFIX}/share/man" CACHE PATH "Installation directory for manual pages") | ||||||
|  | set(INSTALL_PKGCONFIG_DIR "${CMAKE_INSTALL_PREFIX}/share/pkgconfig" CACHE PATH "Installation directory for pkgconfig (.pc) files") | ||||||
|  |  | ||||||
| include(CheckTypeSize) | include(CheckTypeSize) | ||||||
| include(CheckFunctionExists) | include(CheckFunctionExists) | ||||||
| @@ -56,23 +63,27 @@ if(MSVC) | |||||||
|     set(CMAKE_DEBUG_POSTFIX "d") |     set(CMAKE_DEBUG_POSTFIX "d") | ||||||
|     add_definitions(-D_CRT_SECURE_NO_DEPRECATE) |     add_definitions(-D_CRT_SECURE_NO_DEPRECATE) | ||||||
|     add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE) |     add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE) | ||||||
|  |     include_directories(${CMAKE_CURRENT_SOURCE_DIR}) | ||||||
| endif() | endif() | ||||||
|  |  | ||||||
| if(NOT CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_CURRENT_BINARY_DIR) | 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 |     # If we're doing an out of source build and the user has a zconf.h | ||||||
|     # in their source tree... |     # in their source tree... | ||||||
|     if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h) |     if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h) | ||||||
|         message(FATAL_ERROR |         message(STATUS "Renaming") | ||||||
|             "You must remove ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h " |         message(STATUS "    ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h") | ||||||
|             "from the source tree.  This file is included with zlib " |         message(STATUS "to 'zconf.h.included' because this file is included with zlib") | ||||||
|             "but CMake generates this file for you automatically " |         message(STATUS "but CMake generates it automatically in the build directory.") | ||||||
|             "in the build directory.") |         file(RENAME ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h.included) | ||||||
|   endif() |   endif() | ||||||
| endif() | endif() | ||||||
|  |  | ||||||
| configure_file(${CMAKE_CURRENT_SOURCE_DIR}/zconf.h.cmakein | set(ZLIB_PC ${CMAKE_CURRENT_BINARY_DIR}/zlib.pc) | ||||||
|                ${CMAKE_CURRENT_BINARY_DIR}/zconf.h @ONLY) | configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/zlib.pc.cmakein | ||||||
| include_directories(${CMAKE_CURRENT_BINARY_DIR}) | 		${ZLIB_PC} @ONLY) | ||||||
|  | configure_file(	${CMAKE_CURRENT_SOURCE_DIR}/zconf.h.cmakein | ||||||
|  | 		${CMAKE_CURRENT_BINARY_DIR}/zconf.h @ONLY) | ||||||
|  | include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR}) | ||||||
|  |  | ||||||
|  |  | ||||||
| #============================================================================ | #============================================================================ | ||||||
| @@ -110,16 +121,58 @@ set(ZLIB_SRCS | |||||||
|     trees.c |     trees.c | ||||||
|     uncompr.c |     uncompr.c | ||||||
|     zutil.c |     zutil.c | ||||||
|     win32/zlib1.rc |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  | if(NOT MINGW) | ||||||
|  |     set(ZLIB_DLL_SRCS | ||||||
|  |         win32/zlib1.rc # If present will override custom build rule below. | ||||||
|  |     ) | ||||||
|  | endif() | ||||||
|  |  | ||||||
|  | if(CMAKE_COMPILER_IS_GNUCC) | ||||||
|  |     if(ASM686) | ||||||
|  |         set(ZLIB_ASMS contrib/asm686/match.S) | ||||||
|  |     elseif (AMD64) | ||||||
|  |         set(ZLIB_ASMS contrib/amd64/amd64-match.S) | ||||||
|  |     endif () | ||||||
|  |  | ||||||
|  | 	if(ZLIB_ASMS) | ||||||
|  | 		add_definitions(-DASMV) | ||||||
|  | 		set_source_files_properties(${ZLIB_ASMS} PROPERTIES LANGUAGE C COMPILE_FLAGS -DNO_UNDERLINE) | ||||||
|  | 	endif() | ||||||
|  | endif() | ||||||
|  |  | ||||||
|  | if(MSVC) | ||||||
|  |     if(ASM686) | ||||||
|  | 		ENABLE_LANGUAGE(ASM_MASM) | ||||||
|  |         set(ZLIB_ASMS | ||||||
|  | 			contrib/masmx86/inffas32.asm | ||||||
|  | 			contrib/masmx86/match686.asm | ||||||
|  | 		) | ||||||
|  |     elseif (AMD64) | ||||||
|  | 		ENABLE_LANGUAGE(ASM_MASM) | ||||||
|  |         set(ZLIB_ASMS | ||||||
|  | 			contrib/masmx64/gvmat64.asm | ||||||
|  | 			contrib/masmx64/inffasx64.asm | ||||||
|  | 		) | ||||||
|  |     endif() | ||||||
|  |  | ||||||
|  | 	if(ZLIB_ASMS) | ||||||
|  | 		add_definitions(-DASMV -DASMINF) | ||||||
|  | 	endif() | ||||||
|  | endif() | ||||||
|  |  | ||||||
| # parse the full version number from zlib.h and include in ZLIB_FULL_VERSION | # 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) | file(READ ${CMAKE_CURRENT_SOURCE_DIR}/zlib.h _zlib_h_contents) | ||||||
| string(REGEX REPLACE ".*#define[ \t]+ZLIB_VERSION[ \t]+\"([0-9A-Za-z.]+)\".*" | string(REGEX REPLACE ".*#define[ \t]+ZLIB_VERSION[ \t]+\"([-0-9A-Za-z.]+)\".*" | ||||||
|     "\\1" ZLIB_FULL_VERSION ${_zlib_h_contents}) |     "\\1" ZLIB_FULL_VERSION ${_zlib_h_contents}) | ||||||
|  |  | ||||||
| if(MINGW) | if(MINGW) | ||||||
|     # This gets us DLL resource information when compiling on MinGW. |     # This gets us DLL resource information when compiling on MinGW. | ||||||
|  |     if(NOT CMAKE_RC_COMPILER) | ||||||
|  |         set(CMAKE_RC_COMPILER windres.exe) | ||||||
|  |     endif() | ||||||
|  |  | ||||||
|     add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj |     add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj | ||||||
|                        COMMAND ${CMAKE_RC_COMPILER} |                        COMMAND ${CMAKE_RC_COMPILER} | ||||||
|                             -D GCC_WINDRES |                             -D GCC_WINDRES | ||||||
| @@ -127,12 +180,12 @@ if(MINGW) | |||||||
|                             -I ${CMAKE_CURRENT_BINARY_DIR} |                             -I ${CMAKE_CURRENT_BINARY_DIR} | ||||||
|                             -o ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj |                             -o ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj | ||||||
|                             -i ${CMAKE_CURRENT_SOURCE_DIR}/win32/zlib1.rc) |                             -i ${CMAKE_CURRENT_SOURCE_DIR}/win32/zlib1.rc) | ||||||
|     set(ZLIB_SRCS ${ZLIB_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj) |     set(ZLIB_DLL_SRCS ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj) | ||||||
| endif(MINGW) | endif(MINGW) | ||||||
|  |  | ||||||
| add_library(zlib ${ZLIB_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS}) | add_library(zlib SHARED ${ZLIB_SRCS} ${ZLIB_ASMS} ${ZLIB_DLL_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS}) | ||||||
|  | add_library(zlibstatic STATIC ${ZLIB_SRCS} ${ZLIB_ASMS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS}) | ||||||
| set_target_properties(zlib PROPERTIES DEFINE_SYMBOL ZLIB_DLL) | set_target_properties(zlib PROPERTIES DEFINE_SYMBOL ZLIB_DLL) | ||||||
|  |  | ||||||
| set_target_properties(zlib PROPERTIES SOVERSION 1) | set_target_properties(zlib PROPERTIES SOVERSION 1) | ||||||
|  |  | ||||||
| if(NOT CYGWIN) | if(NOT CYGWIN) | ||||||
| @@ -148,23 +201,29 @@ endif() | |||||||
|  |  | ||||||
| if(UNIX) | if(UNIX) | ||||||
|     # On unix-like platforms the library is almost always called libz |     # On unix-like platforms the library is almost always called libz | ||||||
|    set_target_properties(zlib PROPERTIES OUTPUT_NAME z) |    set_target_properties(zlib zlibstatic PROPERTIES OUTPUT_NAME z) | ||||||
|  |    if(NOT APPLE) | ||||||
|  |      set_target_properties(zlib PROPERTIES LINK_FLAGS "-Wl,--version-script,\"${CMAKE_CURRENT_SOURCE_DIR}/zlib.map\"") | ||||||
|  |    endif() | ||||||
| elseif(BUILD_SHARED_LIBS AND WIN32) | elseif(BUILD_SHARED_LIBS AND WIN32) | ||||||
|     # Creates zlib1.dll when building shared library version |     # Creates zlib1.dll when building shared library version | ||||||
|     set_target_properties(zlib PROPERTIES SUFFIX "1.dll") |     set_target_properties(zlib PROPERTIES SUFFIX "1.dll") | ||||||
| endif() | endif() | ||||||
|  |  | ||||||
| if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL ) | if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL ) | ||||||
|     install(TARGETS zlib |     install(TARGETS zlib zlibstatic | ||||||
|         RUNTIME DESTINATION bin |         RUNTIME DESTINATION "${INSTALL_BIN_DIR}" | ||||||
|         ARCHIVE DESTINATION lib |         ARCHIVE DESTINATION "${INSTALL_LIB_DIR}" | ||||||
|         LIBRARY DESTINATION lib ) |         LIBRARY DESTINATION "${INSTALL_LIB_DIR}" ) | ||||||
| endif() | endif() | ||||||
| if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL ) | if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL ) | ||||||
|     install(FILES ${ZLIB_PUBLIC_HDRS} DESTINATION include) |     install(FILES ${ZLIB_PUBLIC_HDRS} DESTINATION "${INSTALL_INC_DIR}") | ||||||
| endif() | endif() | ||||||
| if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) | if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) | ||||||
|     install(FILES zlib.3 DESTINATION share/man/man3) |     install(FILES zlib.3 DESTINATION "${INSTALL_MAN_DIR}/man3") | ||||||
|  | endif() | ||||||
|  | if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) | ||||||
|  |     install(FILES ${ZLIB_PC} DESTINATION "${INSTALL_PKGCONFIG_DIR}") | ||||||
| endif() | endif() | ||||||
|  |  | ||||||
| #============================================================================ | #============================================================================ | ||||||
|   | |||||||
							
								
								
									
										152
									
								
								ChangeLog
									
									
									
									
									
								
							
							
						
						
									
										152
									
								
								ChangeLog
									
									
									
									
									
								
							| @@ -1,6 +1,158 @@ | |||||||
|  |  | ||||||
|                 ChangeLog file for zlib |                 ChangeLog file for zlib | ||||||
|  |  | ||||||
|  | Changes in 1.2.8 (28 Apr 2013) | ||||||
|  | - Update contrib/minizip/iowin32.c for Windows RT [Vollant] | ||||||
|  | - Do not force Z_CONST for C++ | ||||||
|  | - Clean up contrib/vstudio [Ro<52>] | ||||||
|  | - Correct spelling error in zlib.h | ||||||
|  | - Fix mixed line endings in contrib/vstudio | ||||||
|  |  | ||||||
|  | Changes in 1.2.7.3 (13 Apr 2013) | ||||||
|  | - Fix version numbers and DLL names in contrib/vstudio/*/zlib.rc | ||||||
|  |  | ||||||
|  | Changes in 1.2.7.2 (13 Apr 2013) | ||||||
|  | - Change check for a four-byte type back to hexadecimal | ||||||
|  | - Fix typo in win32/Makefile.msc | ||||||
|  | - Add casts in gzwrite.c for pointer differences | ||||||
|  |  | ||||||
|  | Changes in 1.2.7.1 (24 Mar 2013) | ||||||
|  | - Replace use of unsafe string functions with snprintf if available | ||||||
|  | - Avoid including stddef.h on Windows for Z_SOLO compile [Niessink] | ||||||
|  | - Fix gzgetc undefine when Z_PREFIX set [Turk] | ||||||
|  | - Eliminate use of mktemp in Makefile (not always available) | ||||||
|  | - Fix bug in 'F' mode for gzopen() | ||||||
|  | - Add inflateGetDictionary() function | ||||||
|  | - Correct comment in deflate.h | ||||||
|  | - Use _snprintf for snprintf in Microsoft C | ||||||
|  | - On Darwin, only use /usr/bin/libtool if libtool is not Apple | ||||||
|  | - Delete "--version" file if created by "ar --version" [Richard G.] | ||||||
|  | - Fix configure check for veracity of compiler error return codes | ||||||
|  | - Fix CMake compilation of static lib for MSVC2010 x64 | ||||||
|  | - Remove unused variable in infback9.c | ||||||
|  | - Fix argument checks in gzlog_compress() and gzlog_write() | ||||||
|  | - Clean up the usage of z_const and respect const usage within zlib | ||||||
|  | - Clean up examples/gzlog.[ch] comparisons of different types | ||||||
|  | - Avoid shift equal to bits in type (caused endless loop) | ||||||
|  | - Fix unintialized value bug in gzputc() introduced by const patches | ||||||
|  | - Fix memory allocation error in examples/zran.c [Nor] | ||||||
|  | - Fix bug where gzopen(), gzclose() would write an empty file | ||||||
|  | - Fix bug in gzclose() when gzwrite() runs out of memory | ||||||
|  | - Check for input buffer malloc failure in examples/gzappend.c | ||||||
|  | - Add note to contrib/blast to use binary mode in stdio | ||||||
|  | - Fix comparisons of differently signed integers in contrib/blast | ||||||
|  | - Check for invalid code length codes in contrib/puff | ||||||
|  | - Fix serious but very rare decompression bug in inftrees.c | ||||||
|  | - Update inflateBack() comments, since inflate() can be faster | ||||||
|  | - Use underscored I/O function names for WINAPI_FAMILY | ||||||
|  | - Add _tr_flush_bits to the external symbols prefixed by --zprefix | ||||||
|  | - Add contrib/vstudio/vc10 pre-build step for static only | ||||||
|  | - Quote --version-script argument in CMakeLists.txt | ||||||
|  | - Don't specify --version-script on Apple platforms in CMakeLists.txt | ||||||
|  | - Fix casting error in contrib/testzlib/testzlib.c | ||||||
|  | - Fix types in contrib/minizip to match result of get_crc_table() | ||||||
|  | - Simplify contrib/vstudio/vc10 with 'd' suffix | ||||||
|  | - Add TOP support to win32/Makefile.msc | ||||||
|  | - Suport i686 and amd64 assembler builds in CMakeLists.txt | ||||||
|  | - Fix typos in the use of _LARGEFILE64_SOURCE in zconf.h | ||||||
|  | - Add vc11 and vc12 build files to contrib/vstudio | ||||||
|  | - Add gzvprintf() as an undocumented function in zlib | ||||||
|  | - Fix configure for Sun shell | ||||||
|  | - Remove runtime check in configure for four-byte integer type | ||||||
|  | - Add casts and consts to ease user conversion to C++ | ||||||
|  | - Add man pages for minizip and miniunzip | ||||||
|  | - In Makefile uninstall, don't rm if preceding cd fails | ||||||
|  | - Do not return Z_BUF_ERROR if deflateParam() has nothing to write | ||||||
|  |  | ||||||
|  | Changes in 1.2.7 (2 May 2012) | ||||||
|  | - Replace use of memmove() with a simple copy for portability | ||||||
|  | - Test for existence of strerror | ||||||
|  | - Restore gzgetc_ for backward compatibility with 1.2.6 | ||||||
|  | - Fix build with non-GNU make on Solaris | ||||||
|  | - Require gcc 4.0 or later on Mac OS X to use the hidden attribute | ||||||
|  | - Include unistd.h for Watcom C | ||||||
|  | - Use __WATCOMC__ instead of __WATCOM__ | ||||||
|  | - Do not use the visibility attribute if NO_VIZ defined | ||||||
|  | - Improve the detection of no hidden visibility attribute | ||||||
|  | - Avoid using __int64 for gcc or solo compilation | ||||||
|  | - Cast to char * in gzprintf to avoid warnings [Zinser] | ||||||
|  | - Fix make_vms.com for VAX [Zinser] | ||||||
|  | - Don't use library or built-in byte swaps | ||||||
|  | - Simplify test and use of gcc hidden attribute | ||||||
|  | - Fix bug in gzclose_w() when gzwrite() fails to allocate memory | ||||||
|  | - Add "x" (O_EXCL) and "e" (O_CLOEXEC) modes support to gzopen() | ||||||
|  | - Fix bug in test/minigzip.c for configure --solo | ||||||
|  | - Fix contrib/vstudio project link errors [Mohanathas] | ||||||
|  | - Add ability to choose the builder in make_vms.com [Schweda] | ||||||
|  | - Add DESTDIR support to mingw32 win32/Makefile.gcc | ||||||
|  | - Fix comments in win32/Makefile.gcc for proper usage | ||||||
|  | - Allow overriding the default install locations for cmake | ||||||
|  | - Generate and install the pkg-config file with cmake | ||||||
|  | - Build both a static and a shared version of zlib with cmake | ||||||
|  | - Include version symbols for cmake builds | ||||||
|  | - If using cmake with MSVC, add the source directory to the includes | ||||||
|  | - Remove unneeded EXTRA_CFLAGS from win32/Makefile.gcc [Truta] | ||||||
|  | - Move obsolete emx makefile to old [Truta] | ||||||
|  | - Allow the use of -Wundef when compiling or using zlib | ||||||
|  | - Avoid the use of the -u option with mktemp | ||||||
|  | - Improve inflate() documentation on the use of Z_FINISH | ||||||
|  | - Recognize clang as gcc | ||||||
|  | - Add gzopen_w() in Windows for wide character path names | ||||||
|  | - Rename zconf.h in CMakeLists.txt to move it out of the way | ||||||
|  | - Add source directory in CMakeLists.txt for building examples | ||||||
|  | - Look in build directory for zlib.pc in CMakeLists.txt | ||||||
|  | - Remove gzflags from zlibvc.def in vc9 and vc10 | ||||||
|  | - Fix contrib/minizip compilation in the MinGW environment | ||||||
|  | - Update ./configure for Solaris, support --64 [Mooney] | ||||||
|  | - Remove -R. from Solaris shared build (possible security issue) | ||||||
|  | - Avoid race condition for parallel make (-j) running example | ||||||
|  | - Fix type mismatch between get_crc_table() and crc_table | ||||||
|  | - Fix parsing of version with "-" in CMakeLists.txt [Snider, Ziegler] | ||||||
|  | - Fix the path to zlib.map in CMakeLists.txt | ||||||
|  | - Force the native libtool in Mac OS X to avoid GNU libtool [Beebe] | ||||||
|  | - Add instructions to win32/Makefile.gcc for shared install [Torri] | ||||||
|  |  | ||||||
|  | Changes in 1.2.6.1 (12 Feb 2012) | ||||||
|  | - Avoid the use of the Objective-C reserved name "id" | ||||||
|  | - Include io.h in gzguts.h for Microsoft compilers | ||||||
|  | - Fix problem with ./configure --prefix and gzgetc macro | ||||||
|  | - Include gz_header definition when compiling zlib solo | ||||||
|  | - Put gzflags() functionality back in zutil.c | ||||||
|  | - Avoid library header include in crc32.c for Z_SOLO | ||||||
|  | - Use name in GCC_CLASSIC as C compiler for coverage testing, if set | ||||||
|  | - Minor cleanup in contrib/minizip/zip.c [Vollant] | ||||||
|  | - Update make_vms.com [Zinser] | ||||||
|  | - Remove unnecessary gzgetc_ function | ||||||
|  | - Use optimized byte swap operations for Microsoft and GNU [Snyder] | ||||||
|  | - Fix minor typo in zlib.h comments [Rzesniowiecki] | ||||||
|  |  | ||||||
|  | Changes in 1.2.6 (29 Jan 2012) | ||||||
|  | - Update the Pascal interface in contrib/pascal | ||||||
|  | - Fix function numbers for gzgetc_ in zlibvc.def files | ||||||
|  | - Fix configure.ac for contrib/minizip [Schiffer] | ||||||
|  | - Fix large-entry detection in minizip on 64-bit systems [Schiffer] | ||||||
|  | - Have ./configure use the compiler return code for error indication | ||||||
|  | - Fix CMakeLists.txt for cross compilation [McClure] | ||||||
|  | - Fix contrib/minizip/zip.c for 64-bit architectures [Dalsnes] | ||||||
|  | - Fix compilation of contrib/minizip on FreeBSD [Marquez] | ||||||
|  | - Correct suggested usages in win32/Makefile.msc [Shachar, Horvath] | ||||||
|  | - Include io.h for Turbo C / Borland C on all platforms [Truta] | ||||||
|  | - Make version explicit in contrib/minizip/configure.ac [Bosmans] | ||||||
|  | - Avoid warning for no encryption in contrib/minizip/zip.c [Vollant] | ||||||
|  | - Minor cleanup up contrib/minizip/unzip.c [Vollant] | ||||||
|  | - Fix bug when compiling minizip with C++ [Vollant] | ||||||
|  | - Protect for long name and extra fields in contrib/minizip [Vollant] | ||||||
|  | - Avoid some warnings in contrib/minizip [Vollant] | ||||||
|  | - Add -I../.. -L../.. to CFLAGS for minizip and miniunzip | ||||||
|  | - Add missing libs to minizip linker command | ||||||
|  | - Add support for VPATH builds in contrib/minizip | ||||||
|  | - Add an --enable-demos option to contrib/minizip/configure | ||||||
|  | - Add the generation of configure.log by ./configure | ||||||
|  | - Exit when required parameters not provided to win32/Makefile.gcc | ||||||
|  | - Have gzputc return the character written instead of the argument | ||||||
|  | - Use the -m option on ldconfig for BSD systems [Tobias] | ||||||
|  | - Correct in zlib.map when deflateResetKeep was added | ||||||
|  |  | ||||||
| Changes in 1.2.5.3 (15 Jan 2012) | Changes in 1.2.5.3 (15 Jan 2012) | ||||||
| - Restore gzgetc function for binary compatibility | - Restore gzgetc function for binary compatibility | ||||||
| - Do not use _lseeki64 under Borland C++ [Truta] | - Do not use _lseeki64 under Borland C++ [Truta] | ||||||
|   | |||||||
							
								
								
									
										1
									
								
								INDEX
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								INDEX
									
									
									
									
									
								
							| @@ -17,6 +17,7 @@ zlib.3          Man page for zlib | |||||||
| zlib.3.pdf      Man page in PDF format | zlib.3.pdf      Man page in PDF format | ||||||
| zlib.map        Linux symbol information | zlib.map        Linux symbol information | ||||||
| zlib.pc.in      Template for pkg-config descriptor | zlib.pc.in      Template for pkg-config descriptor | ||||||
|  | zlib.pc.cmakein zlib.pc template for cmake | ||||||
| zlib2ansi       perl script to convert source files for C++ compilation | zlib2ansi       perl script to convert source files for C++ compilation | ||||||
|  |  | ||||||
| amiga/          makefiles for Amiga SAS C | amiga/          makefiles for Amiga SAS C | ||||||
|   | |||||||
							
								
								
									
										45
									
								
								Makefile.in
									
									
									
									
									
								
							
							
						
						
									
										45
									
								
								Makefile.in
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| # Makefile for zlib | # Makefile for zlib | ||||||
| # Copyright (C) 1995-2011 Jean-loup Gailly. | # Copyright (C) 1995-2013 Jean-loup Gailly, Mark Adler | ||||||
| # For conditions of distribution and use, see copyright notice in zlib.h | # For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|  |  | ||||||
| # To compile and test, type: | # To compile and test, type: | ||||||
| @@ -32,7 +32,7 @@ CPP=$(CC) -E | |||||||
|  |  | ||||||
| STATICLIB=libz.a | STATICLIB=libz.a | ||||||
| SHAREDLIB=libz.so | SHAREDLIB=libz.so | ||||||
| SHAREDLIBV=libz.so.1.2.5.3 | SHAREDLIBV=libz.so.1.2.8 | ||||||
| SHAREDLIBM=libz.so.1 | SHAREDLIBM=libz.so.1 | ||||||
| LIBS=$(STATICLIB) $(SHAREDLIBV) | LIBS=$(STATICLIB) $(SHAREDLIBV) | ||||||
|  |  | ||||||
| @@ -53,7 +53,6 @@ includedir = ${prefix}/include | |||||||
| mandir = ${prefix}/share/man | mandir = ${prefix}/share/man | ||||||
| man3dir = ${mandir}/man3 | man3dir = ${mandir}/man3 | ||||||
| pkgconfigdir = ${libdir}/pkgconfig | pkgconfigdir = ${libdir}/pkgconfig | ||||||
| tempfile := $(shell mktemp -u __XXXXXX) |  | ||||||
|  |  | ||||||
| OBJZ = adler32.o crc32.o deflate.o infback.o inffast.o inflate.o inftrees.o trees.o zutil.o | OBJZ = adler32.o crc32.o deflate.o infback.o inffast.o inflate.o inftrees.o trees.o zutil.o | ||||||
| OBJG = compress.o uncompr.o gzclose.o gzlib.o gzread.o gzwrite.o | OBJG = compress.o uncompr.o gzclose.o gzlib.o gzread.o gzwrite.o | ||||||
| @@ -84,32 +83,35 @@ check: test | |||||||
| test: all teststatic testshared | test: all teststatic testshared | ||||||
|  |  | ||||||
| teststatic: static | teststatic: static | ||||||
| 	@if echo hello world | ./minigzip | ./minigzip -d && ./example; then \ | 	@TMPST=tmpst_$$; \ | ||||||
|  | 	if echo hello world | ./minigzip | ./minigzip -d && ./example $$TMPST ; then \ | ||||||
| 	  echo '		*** zlib test OK ***'; \ | 	  echo '		*** zlib test OK ***'; \ | ||||||
| 	else \ | 	else \ | ||||||
| 	  echo '		*** zlib test FAILED ***'; false; \ | 	  echo '		*** zlib test FAILED ***'; false; \ | ||||||
| 	fi | 	fi; \ | ||||||
| 	-@rm -f foo.gz | 	rm -f $$TMPST | ||||||
|  |  | ||||||
| testshared: shared | testshared: shared | ||||||
| 	@LD_LIBRARY_PATH=`pwd`:$(LD_LIBRARY_PATH) ; export LD_LIBRARY_PATH; \ | 	@LD_LIBRARY_PATH=`pwd`:$(LD_LIBRARY_PATH) ; export LD_LIBRARY_PATH; \ | ||||||
| 	LD_LIBRARYN32_PATH=`pwd`:$(LD_LIBRARYN32_PATH) ; export LD_LIBRARYN32_PATH; \ | 	LD_LIBRARYN32_PATH=`pwd`:$(LD_LIBRARYN32_PATH) ; export LD_LIBRARYN32_PATH; \ | ||||||
| 	DYLD_LIBRARY_PATH=`pwd`:$(DYLD_LIBRARY_PATH) ; export DYLD_LIBRARY_PATH; \ | 	DYLD_LIBRARY_PATH=`pwd`:$(DYLD_LIBRARY_PATH) ; export DYLD_LIBRARY_PATH; \ | ||||||
| 	SHLIB_PATH=`pwd`:$(SHLIB_PATH) ; export SHLIB_PATH; \ | 	SHLIB_PATH=`pwd`:$(SHLIB_PATH) ; export SHLIB_PATH; \ | ||||||
| 	if echo hello world | ./minigzipsh | ./minigzipsh -d && ./examplesh; then \ | 	TMPSH=tmpsh_$$; \ | ||||||
|  | 	if echo hello world | ./minigzipsh | ./minigzipsh -d && ./examplesh $$TMPSH; then \ | ||||||
| 	  echo '		*** zlib shared test OK ***'; \ | 	  echo '		*** zlib shared test OK ***'; \ | ||||||
| 	else \ | 	else \ | ||||||
| 	  echo '		*** zlib shared test FAILED ***'; false; \ | 	  echo '		*** zlib shared test FAILED ***'; false; \ | ||||||
| 	fi | 	fi; \ | ||||||
| 	-@rm -f foo.gz | 	rm -f $$TMPSH | ||||||
|  |  | ||||||
| test64: all64 | test64: all64 | ||||||
| 	@if echo hello world | ./minigzip64 | ./minigzip64 -d && ./example64; then \ | 	@TMP64=tmp64_$$; \ | ||||||
|  | 	if echo hello world | ./minigzip64 | ./minigzip64 -d && ./example64 $$TMP64; then \ | ||||||
| 	  echo '		*** zlib 64-bit test OK ***'; \ | 	  echo '		*** zlib 64-bit test OK ***'; \ | ||||||
| 	else \ | 	else \ | ||||||
| 	  echo '		*** zlib 64-bit test FAILED ***'; false; \ | 	  echo '		*** zlib 64-bit test FAILED ***'; false; \ | ||||||
| 	fi | 	fi; \ | ||||||
| 	-@rm -f foo.gz | 	rm -f $$TMP64 | ||||||
|  |  | ||||||
| infcover.o: test/infcover.c zlib.h zconf.h | infcover.o: test/infcover.c zlib.h zconf.h | ||||||
| 	$(CC) $(CFLAGS) -I. -c -o $@ test/infcover.c | 	$(CC) $(CFLAGS) -I. -c -o $@ test/infcover.c | ||||||
| @@ -214,13 +216,13 @@ install: install-libs | |||||||
| 	chmod 644 $(DESTDIR)$(includedir)/zlib.h $(DESTDIR)$(includedir)/zconf.h | 	chmod 644 $(DESTDIR)$(includedir)/zlib.h $(DESTDIR)$(includedir)/zconf.h | ||||||
|  |  | ||||||
| uninstall: | uninstall: | ||||||
| 	cd $(DESTDIR)$(includedir); rm -f zlib.h zconf.h | 	cd $(DESTDIR)$(includedir) && rm -f zlib.h zconf.h | ||||||
| 	cd $(DESTDIR)$(libdir); rm -f libz.a; \ | 	cd $(DESTDIR)$(libdir) && rm -f libz.a; \ | ||||||
| 	if test -n "$(SHAREDLIBV)" -a -f $(SHAREDLIBV); then \ | 	if test -n "$(SHAREDLIBV)" -a -f $(SHAREDLIBV); then \ | ||||||
| 	  rm -f $(SHAREDLIBV) $(SHAREDLIB) $(SHAREDLIBM); \ | 	  rm -f $(SHAREDLIBV) $(SHAREDLIB) $(SHAREDLIBM); \ | ||||||
| 	fi | 	fi | ||||||
| 	cd $(DESTDIR)$(man3dir); rm -f zlib.3 | 	cd $(DESTDIR)$(man3dir) && rm -f zlib.3 | ||||||
| 	cd $(DESTDIR)$(pkgconfigdir); rm -f zlib.pc | 	cd $(DESTDIR)$(pkgconfigdir) && rm -f zlib.pc | ||||||
|  |  | ||||||
| docs: zlib.3.pdf | docs: zlib.3.pdf | ||||||
|  |  | ||||||
| @@ -228,10 +230,11 @@ zlib.3.pdf: zlib.3 | |||||||
| 	groff -mandoc -f H -T ps zlib.3 | ps2pdf - zlib.3.pdf | 	groff -mandoc -f H -T ps zlib.3 | ps2pdf - zlib.3.pdf | ||||||
|  |  | ||||||
| zconf.h.cmakein: zconf.h.in | zconf.h.cmakein: zconf.h.in | ||||||
| 	-@echo "/#define ZCONF_H/ a\\\\\n#cmakedefine Z_PREFIX\\\\\n#cmakedefine Z_HAVE_UNISTD_H\n" > $(tempfile) | 	-@ TEMPFILE=zconfh_$$; \ | ||||||
| 	-@sed -f $(tempfile) zconf.h.in > zconf.h.cmakein | 	echo "/#define ZCONF_H/ a\\\\\n#cmakedefine Z_PREFIX\\\\\n#cmakedefine Z_HAVE_UNISTD_H\n" >> $$TEMPFILE &&\ | ||||||
| 	-@touch -r zconf.h.in zconf.h.cmakein | 	sed -f $$TEMPFILE zconf.h.in > zconf.h.cmakein &&\ | ||||||
| 	-@rm $(tempfile) | 	touch -r zconf.h.in zconf.h.cmakein &&\ | ||||||
|  | 	rm $$TEMPFILE | ||||||
|  |  | ||||||
| zconf: zconf.h.in | zconf: zconf.h.in | ||||||
| 	cp -p zconf.h.in zconf.h | 	cp -p zconf.h.in zconf.h | ||||||
| @@ -250,7 +253,7 @@ clean: | |||||||
|  |  | ||||||
| maintainer-clean: distclean | maintainer-clean: distclean | ||||||
| distclean: clean zconf zconf.h.cmakein docs | distclean: clean zconf zconf.h.cmakein docs | ||||||
| 	rm -f Makefile zlib.pc | 	rm -f Makefile zlib.pc configure.log | ||||||
| 	-@rm -f .DS_Store | 	-@rm -f .DS_Store | ||||||
| 	-@printf 'all:\n\t-@echo "Please use ./configure first.  Thank you."\n' > Makefile | 	-@printf 'all:\n\t-@echo "Please use ./configure first.  Thank you."\n' > Makefile | ||||||
| 	-@printf '\ndistclean:\n\tmake -f Makefile.in distclean\n' >> Makefile | 	-@printf '\ndistclean:\n\tmake -f Makefile.in distclean\n' >> Makefile | ||||||
|   | |||||||
							
								
								
									
										6
									
								
								README
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								README
									
									
									
									
									
								
							| @@ -1,6 +1,6 @@ | |||||||
| ZLIB DATA COMPRESSION LIBRARY | ZLIB DATA COMPRESSION LIBRARY | ||||||
|  |  | ||||||
| zlib 1.2.5.3 is a general purpose data compression library.  All the code is | zlib 1.2.8 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 | thread safe.  The data format used by the zlib library is described by RFCs | ||||||
| (Request for Comments) 1950 to 1952 in the files | (Request for Comments) 1950 to 1952 in the files | ||||||
| http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and | http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and | ||||||
| @@ -31,7 +31,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 at | issue of Dr.  Dobb's Journal; a copy of the article is available at | ||||||
| http://marknelson.us/1997/01/01/zlib-engine/ . | http://marknelson.us/1997/01/01/zlib-engine/ . | ||||||
|  |  | ||||||
| The changes made in version 1.2.5.3 are documented in the file ChangeLog. | The changes made in version 1.2.8 are documented in the file ChangeLog. | ||||||
|  |  | ||||||
| Unsupported third party contributions are provided in directory contrib/ . | Unsupported third party contributions are provided in directory contrib/ . | ||||||
|  |  | ||||||
| @@ -84,7 +84,7 @@ Acknowledgments: | |||||||
|  |  | ||||||
| Copyright notice: | Copyright notice: | ||||||
|  |  | ||||||
|  (C) 1995-2011 Jean-loup Gailly and Mark Adler |  (C) 1995-2013 Jean-loup Gailly and Mark Adler | ||||||
|  |  | ||||||
|   This software is provided 'as-is', without any express or implied |   This software is provided 'as-is', without any express or implied | ||||||
|   warranty.  In no event will the authors be held liable for any damages |   warranty.  In no event will the authors be held liable for any damages | ||||||
|   | |||||||
							
								
								
									
										11
									
								
								as400/bndsrc
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								as400/bndsrc
									
									
									
									
									
								
							| @@ -195,7 +195,6 @@ STRPGMEXP PGMLVL(*CURRENT) SIGNATURE('ZLIB') | |||||||
| /********************************************************************/ | /********************************************************************/ | ||||||
|  |  | ||||||
|   EXPORT SYMBOL("gzgetc_") |   EXPORT SYMBOL("gzgetc_") | ||||||
|   EXPORT SYMBOL("gzflags") |  | ||||||
|  |  | ||||||
| /********************************************************************/ | /********************************************************************/ | ||||||
| /*   *MODULE      INFLATE      ZLIB         01/02/01  00:15:09      */ | /*   *MODULE      INFLATE      ZLIB         01/02/01  00:15:09      */ | ||||||
| @@ -203,4 +202,14 @@ STRPGMEXP PGMLVL(*CURRENT) SIGNATURE('ZLIB') | |||||||
|  |  | ||||||
|   EXPORT SYMBOL("inflateResetKeep") |   EXPORT SYMBOL("inflateResetKeep") | ||||||
|  |  | ||||||
|  | /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/ | ||||||
|  | /*   Version 1.2.8 additional entry points.                         */ | ||||||
|  | /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/ | ||||||
|  |  | ||||||
|  | /********************************************************************/ | ||||||
|  | /*   *MODULE      INFLATE      ZLIB         01/02/01  00:15:09      */ | ||||||
|  | /********************************************************************/ | ||||||
|  |  | ||||||
|  |   EXPORT SYMBOL("inflateGetDictionary") | ||||||
|  |  | ||||||
| ENDPGMEXP | ENDPGMEXP | ||||||
|   | |||||||
| @@ -105,6 +105,6 @@ | |||||||
|                                  &MODLIB/TREES       &MODLIB/UNCOMPR     + |                                  &MODLIB/TREES       &MODLIB/UNCOMPR     + | ||||||
|                                  &MODLIB/ZUTIL)                          + |                                  &MODLIB/ZUTIL)                          + | ||||||
|                           SRCFILE(&SRCLIB/&CTLFILE) SRCMBR(BNDSRC)       + |                           SRCFILE(&SRCLIB/&CTLFILE) SRCMBR(BNDSRC)       + | ||||||
|                           TEXT('ZLIB 1.2.5.3') TGTRLS(&TGTRLS) |                           TEXT('ZLIB 1.2.8') TGTRLS(&TGTRLS) | ||||||
|  |  | ||||||
|              ENDPGM |              ENDPGM | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
|         ZLIB version 1.2.5.3 for AS400 installation instructions |         ZLIB version 1.2.8 for AS400 installation instructions | ||||||
|  |  | ||||||
| I) From an AS400 *SAVF file: | I) From an AS400 *SAVF file: | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
|       *  ZLIB.INC - Interface to the general purpose compression library |       *  ZLIB.INC - Interface to the general purpose compression library | ||||||
|       * |       * | ||||||
|       *  ILE RPG400 version by Patrick Monnerat, DATASPHERE. |       *  ILE RPG400 version by Patrick Monnerat, DATASPHERE. | ||||||
|       *  Version 1.2.5.3 |       *  Version 1.2.8 | ||||||
|       * |       * | ||||||
|       * |       * | ||||||
|       *  WARNING: |       *  WARNING: | ||||||
| @@ -22,14 +22,14 @@ | |||||||
|       * |       * | ||||||
|       *  Versioning information. |       *  Versioning information. | ||||||
|       * |       * | ||||||
|      D ZLIB_VERSION    C                   '1.2.5.3' |      D ZLIB_VERSION    C                   '1.2.8' | ||||||
|      D ZLIB_VERNUM     C                   X'1253' |      D ZLIB_VERNUM     C                   X'1280' | ||||||
|      D ZLIB_VER_MAJOR  C                   1 |      D ZLIB_VER_MAJOR  C                   1 | ||||||
|      D ZLIB_VER_MINOR  C                   2 |      D ZLIB_VER_MINOR  C                   2 | ||||||
|      D ZLIB_VER_REVISION... |      D ZLIB_VER_REVISION... | ||||||
|      D                 C                   5 |      D                 C                   8 | ||||||
|      D ZLIB_VER_SUBREVISION... |      D ZLIB_VER_SUBREVISION... | ||||||
|      D                 C                   3 |      D                 C                   0 | ||||||
|       * |       * | ||||||
|       *  Other equates. |       *  Other equates. | ||||||
|       * |       * | ||||||
| @@ -359,6 +359,12 @@ | |||||||
|      D  dictionary                65535    const options(*varsize)              Dictionary bytes |      D  dictionary                65535    const options(*varsize)              Dictionary bytes | ||||||
|      D  dictLength                   10U 0 value                                Dictionary length |      D  dictLength                   10U 0 value                                Dictionary length | ||||||
|       * |       * | ||||||
|  |      D inflateGetDictionary... | ||||||
|  |      D                 PR            10I 0 extproc('inflateGetDictionary')      Get dictionary | ||||||
|  |      D  strm                               like(z_stream)                       Expansion stream | ||||||
|  |      D  dictionary                65535    options(*varsize)                    Dictionary bytes | ||||||
|  |      D  dictLength                   10U 0                                      Dictionary length | ||||||
|  |       * | ||||||
|      D inflateSync     PR            10I 0 extproc('inflateSync')               Sync. expansion |      D inflateSync     PR            10I 0 extproc('inflateSync')               Sync. expansion | ||||||
|      D  strm                               like(z_stream)                       Expansion stream |      D  strm                               like(z_stream)                       Expansion stream | ||||||
|       * |       * | ||||||
| @@ -442,6 +448,4 @@ | |||||||
|      D                 PR            10I 0 extproc('deflateResetKeep')          End and init. stream |      D                 PR            10I 0 extproc('deflateResetKeep')          End and init. stream | ||||||
|      D  strm                               like(z_stream)                       Expansion stream |      D  strm                               like(z_stream)                       Expansion stream | ||||||
|       * |       * | ||||||
|      D gzflags         PR            10U 0 extproc('gzflags') |  | ||||||
|       * |  | ||||||
|       /endif |       /endif | ||||||
|   | |||||||
| @@ -29,7 +29,7 @@ int ZEXPORT compress2 (dest, destLen, source, sourceLen, level) | |||||||
|     z_stream stream; |     z_stream stream; | ||||||
|     int err; |     int err; | ||||||
|  |  | ||||||
|     stream.next_in = (Bytef*)source; |     stream.next_in = (z_const Bytef *)source; | ||||||
|     stream.avail_in = (uInt)sourceLen; |     stream.avail_in = (uInt)sourceLen; | ||||||
| #ifdef MAXSEG_64K | #ifdef MAXSEG_64K | ||||||
|     /* Check for source > 64K on 16-bit machine: */ |     /* Check for source > 64K on 16-bit machine: */ | ||||||
|   | |||||||
							
								
								
									
										459
									
								
								configure
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										459
									
								
								configure
									
									
									
									
										vendored
									
									
								
							| @@ -13,36 +13,49 @@ | |||||||
| # If you have problems, try without defining CC and CFLAGS before reporting | # If you have problems, try without defining CC and CFLAGS before reporting | ||||||
| # an error. | # an error. | ||||||
|  |  | ||||||
|  | # start off configure.log | ||||||
|  | echo -------------------- >> configure.log | ||||||
|  | echo $0 $* >> configure.log | ||||||
|  | date >> configure.log | ||||||
|  |  | ||||||
|  | # set command prefix for cross-compilation | ||||||
| if [ -n "${CHOST}" ]; then | if [ -n "${CHOST}" ]; then | ||||||
|     uname="`echo "${CHOST}" | sed -e 's/^[^-]*-\([^-]*\)$/\1/' -e 's/^[^-]*-[^-]*-\([^-]*\)$/\1/' -e 's/^[^-]*-[^-]*-\([^-]*\)-.*$/\1/'`" |     uname="`echo "${CHOST}" | sed -e 's/^[^-]*-\([^-]*\)$/\1/' -e 's/^[^-]*-[^-]*-\([^-]*\)$/\1/' -e 's/^[^-]*-[^-]*-\([^-]*\)-.*$/\1/'`" | ||||||
|     CROSS_PREFIX="${CHOST}-" |     CROSS_PREFIX="${CHOST}-" | ||||||
| fi | fi | ||||||
|  |  | ||||||
|  | # destination name for static library | ||||||
| STATICLIB=libz.a | STATICLIB=libz.a | ||||||
|  |  | ||||||
|  | # extract zlib version numbers from zlib.h | ||||||
| VER=`sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h` | VER=`sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h` | ||||||
| VER3=`sed -n -e '/VERSION "/s/.*"\([0-9]*\\.[0-9]*\\.[0-9]*\).*/\1/p' < zlib.h` | VER3=`sed -n -e '/VERSION "/s/.*"\([0-9]*\\.[0-9]*\\.[0-9]*\).*/\1/p' < zlib.h` | ||||||
| VER2=`sed -n -e '/VERSION "/s/.*"\([0-9]*\\.[0-9]*\)\\..*/\1/p' < zlib.h` | VER2=`sed -n -e '/VERSION "/s/.*"\([0-9]*\\.[0-9]*\)\\..*/\1/p' < zlib.h` | ||||||
| VER1=`sed -n -e '/VERSION "/s/.*"\([0-9]*\)\\..*/\1/p' < zlib.h` | VER1=`sed -n -e '/VERSION "/s/.*"\([0-9]*\)\\..*/\1/p' < zlib.h` | ||||||
|  |  | ||||||
|  | # establish commands for library building | ||||||
| if "${CROSS_PREFIX}ar" --version >/dev/null 2>/dev/null || test $? -lt 126; then | if "${CROSS_PREFIX}ar" --version >/dev/null 2>/dev/null || test $? -lt 126; then | ||||||
|     AR=${AR-"${CROSS_PREFIX}ar"} |     AR=${AR-"${CROSS_PREFIX}ar"} | ||||||
|     test -n "${CROSS_PREFIX}" && echo Using ${AR} |     test -n "${CROSS_PREFIX}" && echo Using ${AR} | tee -a configure.log | ||||||
| else | else | ||||||
|     AR=${AR-"ar"} |     AR=${AR-"ar"} | ||||||
|     test -n "${CROSS_PREFIX}" && echo Using ${AR} |     test -n "${CROSS_PREFIX}" && echo Using ${AR} | tee -a configure.log | ||||||
| fi | fi | ||||||
| ARFLAGS=${ARFLAGS-"rc"} | ARFLAGS=${ARFLAGS-"rc"} | ||||||
| if "${CROSS_PREFIX}ranlib" --version >/dev/null 2>/dev/null || test $? -lt 126; then | if "${CROSS_PREFIX}ranlib" --version >/dev/null 2>/dev/null || test $? -lt 126; then | ||||||
|     RANLIB=${RANLIB-"${CROSS_PREFIX}ranlib"} |     RANLIB=${RANLIB-"${CROSS_PREFIX}ranlib"} | ||||||
|     test -n "${CROSS_PREFIX}" && echo Using ${RANLIB} |     test -n "${CROSS_PREFIX}" && echo Using ${RANLIB} | tee -a configure.log | ||||||
| else | else | ||||||
|     RANLIB=${RANLIB-"ranlib"} |     RANLIB=${RANLIB-"ranlib"} | ||||||
| fi | fi | ||||||
| if "${CROSS_PREFIX}nm" --version >/dev/null 2>/dev/null || test $? -lt 126; then | if "${CROSS_PREFIX}nm" --version >/dev/null 2>/dev/null || test $? -lt 126; then | ||||||
|     NM=${NM-"${CROSS_PREFIX}nm"} |     NM=${NM-"${CROSS_PREFIX}nm"} | ||||||
|     test -n "${CROSS_PREFIX}" && echo Using ${NM} |     test -n "${CROSS_PREFIX}" && echo Using ${NM} | tee -a configure.log | ||||||
| else | else | ||||||
|     NM=${NM-"nm"} |     NM=${NM-"nm"} | ||||||
| fi | fi | ||||||
|  |  | ||||||
|  | # set defaults before processing command line options | ||||||
| LDCONFIG=${LDCONFIG-"ldconfig"} | LDCONFIG=${LDCONFIG-"ldconfig"} | ||||||
| LDSHAREDLIBC="${LDSHAREDLIBC--lc}" | LDSHAREDLIBC="${LDSHAREDLIBC--lc}" | ||||||
| ARCHS= | ARCHS= | ||||||
| @@ -57,6 +70,7 @@ shared=1 | |||||||
| solo=0 | solo=0 | ||||||
| cover=0 | cover=0 | ||||||
| zprefix=0 | zprefix=0 | ||||||
|  | zconst=0 | ||||||
| build64=0 | build64=0 | ||||||
| gcc=0 | gcc=0 | ||||||
| old_cc="$CC" | old_cc="$CC" | ||||||
| @@ -64,14 +78,28 @@ old_cflags="$CFLAGS" | |||||||
| OBJC='$(OBJZ) $(OBJG)' | OBJC='$(OBJZ) $(OBJG)' | ||||||
| PIC_OBJC='$(PIC_OBJZ) $(PIC_OBJG)' | PIC_OBJC='$(PIC_OBJZ) $(PIC_OBJG)' | ||||||
|  |  | ||||||
|  | # leave this script, optionally in a bad way | ||||||
|  | leave() | ||||||
|  | { | ||||||
|  |   if test "$*" != "0"; then | ||||||
|  |     echo "** $0 aborting." | tee -a configure.log | ||||||
|  |   fi | ||||||
|  |   rm -f $test.[co] $test $test$shared_ext $test.gcno ./--version | ||||||
|  |   echo -------------------- >> configure.log | ||||||
|  |   echo >> configure.log | ||||||
|  |   echo >> configure.log | ||||||
|  |   exit $1 | ||||||
|  | } | ||||||
|  |  | ||||||
|  | # process command line options | ||||||
| while test $# -ge 1 | while test $# -ge 1 | ||||||
| do | do | ||||||
| case "$1" in | case "$1" in | ||||||
|     -h* | --help) |     -h* | --help) | ||||||
|       echo 'usage:' |       echo 'usage:' | tee -a configure.log | ||||||
|       echo '  configure [--zprefix] [--prefix=PREFIX]  [--eprefix=EXPREFIX]' |       echo '  configure [--const] [--zprefix] [--prefix=PREFIX]  [--eprefix=EXPREFIX]' | tee -a configure.log | ||||||
|       echo '    [--static] [--64] [--libdir=LIBDIR] [--sharedlibdir=LIBDIR]' |       echo '    [--static] [--64] [--libdir=LIBDIR] [--sharedlibdir=LIBDIR]' | tee -a configure.log | ||||||
|       echo '    [--includedir=INCLUDEDIR] [--archs="-arch i386 -arch x86_64"]' |       echo '    [--includedir=INCLUDEDIR] [--archs="-arch i386 -arch x86_64"]' | tee -a configure.log | ||||||
|         exit 0 ;; |         exit 0 ;; | ||||||
|     -p*=* | --prefix=*) prefix=`echo $1 | sed 's/.*=//'`; shift ;; |     -p*=* | --prefix=*) prefix=`echo $1 | sed 's/.*=//'`; shift ;; | ||||||
|     -e*=* | --eprefix=*) exec_prefix=`echo $1 | sed 's/.*=//'`; shift ;; |     -e*=* | --eprefix=*) exec_prefix=`echo $1 | sed 's/.*=//'`; shift ;; | ||||||
| @@ -90,30 +118,52 @@ case "$1" in | |||||||
|     -z* | --zprefix) zprefix=1; shift ;; |     -z* | --zprefix) zprefix=1; shift ;; | ||||||
|     -6* | --64) build64=1; shift ;; |     -6* | --64) build64=1; shift ;; | ||||||
|     -a*=* | --archs=*) ARCHS=`echo $1 | sed 's/.*=//'`; shift ;; |     -a*=* | --archs=*) ARCHS=`echo $1 | sed 's/.*=//'`; shift ;; | ||||||
|     --sysconfdir=*) echo "ignored option: --sysconfdir"; shift ;; |     --sysconfdir=*) echo "ignored option: --sysconfdir" | tee -a configure.log; shift ;; | ||||||
|     --localstatedir=*) echo "ignored option: --localstatedir"; shift ;; |     --localstatedir=*) echo "ignored option: --localstatedir" | tee -a configure.log; shift ;; | ||||||
|     *) echo "unknown option: $1"; echo "$0 --help for help"; exit 1 ;; |     -c* | --const) zconst=1; shift ;; | ||||||
|  |     *) | ||||||
|  |       echo "unknown option: $1" | tee -a configure.log | ||||||
|  |       echo "$0 --help for help" | tee -a configure.log | ||||||
|  |       leave 1;; | ||||||
|     esac |     esac | ||||||
| done | done | ||||||
|  |  | ||||||
|  | # temporary file name | ||||||
| test=ztest$$ | test=ztest$$ | ||||||
|  |  | ||||||
|  | # put arguments in log, also put test file in log if used in arguments | ||||||
|  | show() | ||||||
|  | { | ||||||
|  |   case "$*" in | ||||||
|  |     *$test.c*) | ||||||
|  |       echo === $test.c === >> configure.log | ||||||
|  |       cat $test.c >> configure.log | ||||||
|  |       echo === >> configure.log;; | ||||||
|  |   esac | ||||||
|  |   echo $* >> configure.log | ||||||
|  | } | ||||||
|  |  | ||||||
|  | # check for gcc vs. cc and set compile and link flags based on the system identified by uname | ||||||
| cat > $test.c <<EOF | cat > $test.c <<EOF | ||||||
| extern int getchar(); | extern int getchar(); | ||||||
| int hello() {return getchar();} | int hello() {return getchar();} | ||||||
| EOF | EOF | ||||||
|  |  | ||||||
| test -z "$CC" && echo Checking for ${CROSS_PREFIX}gcc... | test -z "$CC" && echo Checking for ${CROSS_PREFIX}gcc... | tee -a configure.log | ||||||
| cc=${CC-${CROSS_PREFIX}gcc} | cc=${CC-${CROSS_PREFIX}gcc} | ||||||
| cflags=${CFLAGS-"-O3"} | cflags=${CFLAGS-"-O3"} | ||||||
| # to force the asm version use: CFLAGS="-O3 -DASMV" ./configure | # to force the asm version use: CFLAGS="-O3 -DASMV" ./configure | ||||||
| case "$cc" in | case "$cc" in | ||||||
|   *gcc*) gcc=1 ;; |   *gcc*) gcc=1 ;; | ||||||
|  |   *clang*) gcc=1 ;; | ||||||
| esac | esac | ||||||
| case `$cc -v 2>&1` in | case `$cc -v 2>&1` in | ||||||
|   *gcc*) gcc=1 ;; |   *gcc*) gcc=1 ;; | ||||||
| esac | esac | ||||||
|  |  | ||||||
| if test "$gcc" -eq 1 && ($cc -c $cflags $test.c) 2>/dev/null; then | show $cc -c $test.c | ||||||
|  | if test "$gcc" -eq 1 && ($cc -c $test.c) >> configure.log 2>&1; then | ||||||
|  |   echo ... using gcc >> configure.log | ||||||
|   CC="$cc" |   CC="$cc" | ||||||
|   CFLAGS="${CFLAGS--O3} ${ARCHS}" |   CFLAGS="${CFLAGS--O3} ${ARCHS}" | ||||||
|   SFLAGS="${CFLAGS--O3} -fPIC" |   SFLAGS="${CFLAGS--O3} -fPIC" | ||||||
| @@ -123,21 +173,28 @@ if test "$gcc" -eq 1 && ($cc -c $cflags $test.c) 2>/dev/null; then | |||||||
|     SFLAGS="${SFLAGS} -m64" |     SFLAGS="${SFLAGS} -m64" | ||||||
|   fi |   fi | ||||||
|   if test "${ZLIBGCCWARN}" = "YES"; then |   if test "${ZLIBGCCWARN}" = "YES"; then | ||||||
|     CFLAGS="${CFLAGS} -Wall -Wextra -pedantic" |     if test "$zconst" -eq 1; then | ||||||
|  |       CFLAGS="${CFLAGS} -Wall -Wextra -Wcast-qual -pedantic -DZLIB_CONST" | ||||||
|  |     else | ||||||
|  |       CFLAGS="${CFLAGS} -Wall -Wextra -pedantic" | ||||||
|  |     fi | ||||||
|   fi |   fi | ||||||
|   if test -z "$uname"; then |   if test -z "$uname"; then | ||||||
|     uname=`(uname -s || echo unknown) 2>/dev/null` |     uname=`(uname -s || echo unknown) 2>/dev/null` | ||||||
|   fi |   fi | ||||||
|   case "$uname" in |   case "$uname" in | ||||||
|   Linux* | linux* | GNU | GNU/* | *BSD | *bsd* | DragonFly | solaris*) |   Linux* | linux* | GNU | GNU/* | solaris*) | ||||||
|         LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map"} ;; |         LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map"} ;; | ||||||
|  |   *BSD | *bsd* | DragonFly) | ||||||
|  |         LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map"} | ||||||
|  |         LDCONFIG="ldconfig -m" ;; | ||||||
|   CYGWIN* | Cygwin* | cygwin* | OS/2*) |   CYGWIN* | Cygwin* | cygwin* | OS/2*) | ||||||
|         EXE='.exe' ;; |         EXE='.exe' ;; | ||||||
|   MINGW* | mingw*) |   MINGW* | mingw*) | ||||||
| # temporary bypass | # temporary bypass | ||||||
|         rm -f $test.[co] $test $test$shared_ext |         rm -f $test.[co] $test $test$shared_ext | ||||||
|         echo "Please use win32/Makefile.gcc instead." |         echo "Please use win32/Makefile.gcc instead." | tee -a configure.log | ||||||
|         exit 1 |         leave 1 | ||||||
|         LDSHARED=${LDSHARED-"$cc -shared"} |         LDSHARED=${LDSHARED-"$cc -shared"} | ||||||
|         LDSHAREDLIBC="" |         LDSHAREDLIBC="" | ||||||
|         EXE='.exe' ;; |         EXE='.exe' ;; | ||||||
| @@ -160,7 +217,11 @@ if test "$gcc" -eq 1 && ($cc -c $cflags $test.c) 2>/dev/null; then | |||||||
|              SHAREDLIBV=libz.$VER$shared_ext |              SHAREDLIBV=libz.$VER$shared_ext | ||||||
|              SHAREDLIBM=libz.$VER1$shared_ext |              SHAREDLIBM=libz.$VER1$shared_ext | ||||||
|              LDSHARED=${LDSHARED-"$cc -dynamiclib -install_name $libdir/$SHAREDLIBM -compatibility_version $VER1 -current_version $VER3"} |              LDSHARED=${LDSHARED-"$cc -dynamiclib -install_name $libdir/$SHAREDLIBM -compatibility_version $VER1 -current_version $VER3"} | ||||||
|              AR="libtool" |              if libtool -V 2>&1 | grep Apple > /dev/null; then | ||||||
|  |                  AR="libtool" | ||||||
|  |              else | ||||||
|  |                  AR="/usr/bin/libtool" | ||||||
|  |              fi | ||||||
|              ARFLAGS="-o" ;; |              ARFLAGS="-o" ;; | ||||||
|   *)             LDSHARED=${LDSHARED-"$cc -shared"} ;; |   *)             LDSHARED=${LDSHARED-"$cc -shared"} ;; | ||||||
|   esac |   esac | ||||||
| @@ -168,6 +229,7 @@ else | |||||||
|   # find system name and corresponding cc options |   # find system name and corresponding cc options | ||||||
|   CC=${CC-cc} |   CC=${CC-cc} | ||||||
|   gcc=0 |   gcc=0 | ||||||
|  |   echo ... using $CC >> configure.log | ||||||
|   if test -z "$uname"; then |   if test -z "$uname"; then | ||||||
|     uname=`(uname -sr || echo unknown) 2>/dev/null` |     uname=`(uname -sr || echo unknown) 2>/dev/null` | ||||||
|   fi |   fi | ||||||
| @@ -204,15 +266,28 @@ else | |||||||
|              CFLAGS=${CFLAGS-"-O3"} |              CFLAGS=${CFLAGS-"-O3"} | ||||||
|              LDSHARED=${LDSHARED-"cc -dy -KPIC -G"} ;; |              LDSHARED=${LDSHARED-"cc -dy -KPIC -G"} ;; | ||||||
|   SunOS\ 5* | solaris*) |   SunOS\ 5* | solaris*) | ||||||
|          LDSHARED=${LDSHARED-"cc -G"} |          LDSHARED=${LDSHARED-"cc -G -h libz$shared_ext.$VER1"} | ||||||
|          case `(uname -m || echo unknown) 2>/dev/null` in |          SFLAGS=${CFLAGS-"-fast -KPIC"} | ||||||
|          i86*) |          CFLAGS=${CFLAGS-"-fast"} | ||||||
|              SFLAGS=${CFLAGS-"-xpentium -fast -KPIC -R."} |          if test $build64 -eq 1; then | ||||||
|              CFLAGS=${CFLAGS-"-xpentium -fast"} ;; |              # old versions of SunPRO/Workshop/Studio don't support -m64, | ||||||
|          *) |              # but newer ones do.  Check for it. | ||||||
|              SFLAGS=${CFLAGS-"-fast -xcg92 -KPIC -R."} |              flag64=`$CC -flags | egrep -- '^-m64'` | ||||||
|              CFLAGS=${CFLAGS-"-fast -xcg92"} ;; |              if test x"$flag64" != x"" ; then | ||||||
|          esac ;; |                  CFLAGS="${CFLAGS} -m64" | ||||||
|  |                  SFLAGS="${SFLAGS} -m64" | ||||||
|  |              else | ||||||
|  |                  case `(uname -m || echo unknown) 2>/dev/null` in | ||||||
|  |                    i86*) | ||||||
|  |                      SFLAGS="$SFLAGS -xarch=amd64" | ||||||
|  |                      CFLAGS="$CFLAGS -xarch=amd64" ;; | ||||||
|  |                    *) | ||||||
|  |                      SFLAGS="$SFLAGS -xarch=v9" | ||||||
|  |                      CFLAGS="$CFLAGS -xarch=v9" ;; | ||||||
|  |                  esac | ||||||
|  |              fi | ||||||
|  |          fi | ||||||
|  |          ;; | ||||||
|   SunOS\ 4*) SFLAGS=${CFLAGS-"-O2 -PIC"} |   SunOS\ 4*) SFLAGS=${CFLAGS-"-O2 -PIC"} | ||||||
|              CFLAGS=${CFLAGS-"-O2"} |              CFLAGS=${CFLAGS-"-O2"} | ||||||
|              LDSHARED=${LDSHARED-"ld"} ;; |              LDSHARED=${LDSHARED-"ld"} ;; | ||||||
| @@ -242,25 +317,79 @@ else | |||||||
|   esac |   esac | ||||||
| fi | fi | ||||||
|  |  | ||||||
|  | # destination names for shared library if not defined above | ||||||
| SHAREDLIB=${SHAREDLIB-"libz$shared_ext"} | SHAREDLIB=${SHAREDLIB-"libz$shared_ext"} | ||||||
| SHAREDLIBV=${SHAREDLIBV-"libz$shared_ext.$VER"} | SHAREDLIBV=${SHAREDLIBV-"libz$shared_ext.$VER"} | ||||||
| SHAREDLIBM=${SHAREDLIBM-"libz$shared_ext.$VER1"} | SHAREDLIBM=${SHAREDLIBM-"libz$shared_ext.$VER1"} | ||||||
|  |  | ||||||
|  | echo >> configure.log | ||||||
|  |  | ||||||
|  | # define functions for testing compiler and library characteristics and logging the results | ||||||
|  |  | ||||||
|  | cat > $test.c <<EOF | ||||||
|  | #error error | ||||||
|  | EOF | ||||||
|  | if ($CC -c $CFLAGS $test.c) 2>/dev/null; then | ||||||
|  |   try() | ||||||
|  |   { | ||||||
|  |     show $* | ||||||
|  |     test "`( $* ) 2>&1 | tee -a configure.log`" = "" | ||||||
|  |   } | ||||||
|  |   echo - using any output from compiler to indicate an error >> configure.log | ||||||
|  | else | ||||||
|  | try() | ||||||
|  | { | ||||||
|  |   show $* | ||||||
|  |   ( $* ) >> configure.log 2>&1 | ||||||
|  |   ret=$? | ||||||
|  |   if test $ret -ne 0; then | ||||||
|  |     echo "(exit code "$ret")" >> configure.log | ||||||
|  |   fi | ||||||
|  |   return $ret | ||||||
|  | } | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | tryboth() | ||||||
|  | { | ||||||
|  |   show $* | ||||||
|  |   got=`( $* ) 2>&1` | ||||||
|  |   ret=$? | ||||||
|  |   printf %s "$got" >> configure.log | ||||||
|  |   if test $ret -ne 0; then | ||||||
|  |     return $ret | ||||||
|  |   fi | ||||||
|  |   test "$got" = "" | ||||||
|  | } | ||||||
|  |  | ||||||
|  | cat > $test.c << EOF | ||||||
|  | int foo() { return 0; } | ||||||
|  | EOF | ||||||
|  | echo "Checking for obsessive-compulsive compiler options..." >> configure.log | ||||||
|  | if try $CC -c $CFLAGS $test.c; then | ||||||
|  |   : | ||||||
|  | else | ||||||
|  |   echo "Compiler error reporting is too harsh for $0 (perhaps remove -Werror)." | tee -a configure.log | ||||||
|  |   leave 1 | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | echo >> configure.log | ||||||
|  |  | ||||||
|  | # see if shared library build supported | ||||||
|  | cat > $test.c <<EOF | ||||||
|  | extern int getchar(); | ||||||
|  | int hello() {return getchar();} | ||||||
|  | EOF | ||||||
| if test $shared -eq 1; then | if test $shared -eq 1; then | ||||||
|   echo Checking for shared library support... |   echo Checking for shared library support... | tee -a configure.log | ||||||
|   # we must test in two steps (cc then ld), required at least on SunOS 4.x |   # 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`" = "" && |   if try $CC -w -c $SFLAGS $test.c && | ||||||
|      test "`($LDSHARED $SFLAGS -o $test$shared_ext $test.o) 2>&1`" = ""; then |      try $LDSHARED $SFLAGS -o $test$shared_ext $test.o; then | ||||||
|     echo Building shared library $SHAREDLIBV with $CC. |     echo Building shared library $SHAREDLIBV with $CC. | tee -a configure.log | ||||||
|   elif test -z "$old_cc" -a -z "$old_cflags"; then |   elif test -z "$old_cc" -a -z "$old_cflags"; then | ||||||
|     echo No shared library support. |     echo No shared library support. | tee -a configure.log | ||||||
|     shared=0; |     shared=0; | ||||||
|   else |   else | ||||||
|     echo Tested $CC -w -c $SFLAGS $test.c |     echo 'No shared library support; try without defining CC and CFLAGS' | tee -a configure.log | ||||||
|     $CC -w -c $SFLAGS $test.c |  | ||||||
|     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; |     shared=0; | ||||||
|   fi |   fi | ||||||
| fi | fi | ||||||
| @@ -271,25 +400,43 @@ if test $shared -eq 0; then | |||||||
|   SHAREDLIB="" |   SHAREDLIB="" | ||||||
|   SHAREDLIBV="" |   SHAREDLIBV="" | ||||||
|   SHAREDLIBM="" |   SHAREDLIBM="" | ||||||
|   echo Building static library $STATICLIB version $VER with $CC. |   echo Building static library $STATICLIB version $VER with $CC. | tee -a configure.log | ||||||
| else | else | ||||||
|   ALL="static shared" |   ALL="static shared" | ||||||
|   TEST="all teststatic testshared" |   TEST="all teststatic testshared" | ||||||
| fi | fi | ||||||
|  |  | ||||||
|  | # check for underscores in external names for use by assembler code | ||||||
|  | CPP=${CPP-"$CC -E"} | ||||||
|  | case $CFLAGS in | ||||||
|  |   *ASMV*) | ||||||
|  |     echo >> configure.log | ||||||
|  |     show "$NM $test.o | grep _hello" | ||||||
|  |     if test "`$NM $test.o | grep _hello | tee -a configure.log`" = ""; then | ||||||
|  |       CPP="$CPP -DNO_UNDERLINE" | ||||||
|  |       echo Checking for underline in external names... No. | tee -a configure.log | ||||||
|  |     else | ||||||
|  |       echo Checking for underline in external names... Yes. | tee -a configure.log | ||||||
|  |     fi ;; | ||||||
|  | esac | ||||||
|  |  | ||||||
|  | echo >> configure.log | ||||||
|  |  | ||||||
|  | # check for large file support, and if none, check for fseeko() | ||||||
| cat > $test.c <<EOF | cat > $test.c <<EOF | ||||||
| #include <sys/types.h> | #include <sys/types.h> | ||||||
| off64_t dummy = 0; | off64_t dummy = 0; | ||||||
| EOF | EOF | ||||||
| if test "`($CC -c $CFLAGS -D_LARGEFILE64_SOURCE=1 $test.c) 2>&1`" = ""; then | if try $CC -c $CFLAGS -D_LARGEFILE64_SOURCE=1 $test.c; then | ||||||
|   CFLAGS="${CFLAGS} -D_LARGEFILE64_SOURCE=1" |   CFLAGS="${CFLAGS} -D_LARGEFILE64_SOURCE=1" | ||||||
|   SFLAGS="${SFLAGS} -D_LARGEFILE64_SOURCE=1" |   SFLAGS="${SFLAGS} -D_LARGEFILE64_SOURCE=1" | ||||||
|   ALL="${ALL} all64" |   ALL="${ALL} all64" | ||||||
|   TEST="${TEST} test64" |   TEST="${TEST} test64" | ||||||
|   echo "Checking for off64_t... Yes." |   echo "Checking for off64_t... Yes." | tee -a configure.log | ||||||
|   echo "Checking for fseeko... Yes." |   echo "Checking for fseeko... Yes." | tee -a configure.log | ||||||
| else | else | ||||||
|   echo "Checking for off64_t... No." |   echo "Checking for off64_t... No." | tee -a configure.log | ||||||
|  |   echo >> configure.log | ||||||
|   cat > $test.c <<EOF |   cat > $test.c <<EOF | ||||||
| #include <stdio.h> | #include <stdio.h> | ||||||
| int main(void) { | int main(void) { | ||||||
| @@ -297,47 +444,73 @@ int main(void) { | |||||||
|   return 0; |   return 0; | ||||||
| } | } | ||||||
| EOF | EOF | ||||||
|   if test "`($CC $CFLAGS -o $test $test.c) 2>&1`" = ""; then |   if try $CC $CFLAGS -o $test $test.c; then | ||||||
|     echo "Checking for fseeko... Yes." |     echo "Checking for fseeko... Yes." | tee -a configure.log | ||||||
|   else |   else | ||||||
|     CFLAGS="${CFLAGS} -DNO_FSEEKO" |     CFLAGS="${CFLAGS} -DNO_FSEEKO" | ||||||
|     SFLAGS="${SFLAGS} -DNO_FSEEKO" |     SFLAGS="${SFLAGS} -DNO_FSEEKO" | ||||||
|     echo "Checking for fseeko... No." |     echo "Checking for fseeko... No." | tee -a configure.log | ||||||
|   fi |   fi | ||||||
| fi | fi | ||||||
|  |  | ||||||
|  | echo >> configure.log | ||||||
|  |  | ||||||
|  | # check for strerror() for use by gz* functions | ||||||
|  | cat > $test.c <<EOF | ||||||
|  | #include <string.h> | ||||||
|  | #include <errno.h> | ||||||
|  | int main() { return strlen(strerror(errno)); } | ||||||
|  | EOF | ||||||
|  | if try $CC $CFLAGS -o $test $test.c; then | ||||||
|  |   echo "Checking for strerror... Yes." | tee -a configure.log | ||||||
|  | else | ||||||
|  |   CFLAGS="${CFLAGS} -DNO_STRERROR" | ||||||
|  |   SFLAGS="${SFLAGS} -DNO_STRERROR" | ||||||
|  |   echo "Checking for strerror... No." | tee -a configure.log | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | # copy clean zconf.h for subsequent edits | ||||||
| cp -p zconf.h.in zconf.h | cp -p zconf.h.in zconf.h | ||||||
|  |  | ||||||
|  | echo >> configure.log | ||||||
|  |  | ||||||
|  | # check for unistd.h and save result in zconf.h | ||||||
| cat > $test.c <<EOF | cat > $test.c <<EOF | ||||||
| #include <unistd.h> | #include <unistd.h> | ||||||
| int main() { return 0; } | int main() { return 0; } | ||||||
| EOF | EOF | ||||||
| if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then | if try $CC -c $CFLAGS $test.c; then | ||||||
|   sed < zconf.h "/^#ifdef HAVE_UNISTD_H.* may be/s/def HAVE_UNISTD_H\(.*\) may be/ 1\1 was/" > zconf.temp.h |   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 |   mv zconf.temp.h zconf.h | ||||||
|   echo "Checking for unistd.h... Yes." |   echo "Checking for unistd.h... Yes." | tee -a configure.log | ||||||
| else | else | ||||||
|   echo "Checking for unistd.h... No." |   echo "Checking for unistd.h... No." | tee -a configure.log | ||||||
| fi | fi | ||||||
|  |  | ||||||
|  | echo >> configure.log | ||||||
|  |  | ||||||
|  | # check for stdarg.h and save result in zconf.h | ||||||
| cat > $test.c <<EOF | cat > $test.c <<EOF | ||||||
| #include <stdarg.h> | #include <stdarg.h> | ||||||
| int main() { return 0; } | int main() { return 0; } | ||||||
| EOF | EOF | ||||||
| if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then | if try $CC -c $CFLAGS $test.c; then | ||||||
|   sed < zconf.h "/^#ifdef HAVE_STDARG_H.* may be/s/def HAVE_STDARG_H\(.*\) may be/ 1\1 was/" > zconf.temp.h |   sed < zconf.h "/^#ifdef HAVE_STDARG_H.* may be/s/def HAVE_STDARG_H\(.*\) may be/ 1\1 was/" > zconf.temp.h | ||||||
|   mv zconf.temp.h zconf.h |   mv zconf.temp.h zconf.h | ||||||
|   echo "Checking for stdarg.h... Yes." |   echo "Checking for stdarg.h... Yes." | tee -a configure.log | ||||||
| else | else | ||||||
|   echo "Checking for stdarg.h... No." |   echo "Checking for stdarg.h... No." | tee -a configure.log | ||||||
| fi | fi | ||||||
|  |  | ||||||
|  | # if the z_ prefix was requested, save that in zconf.h | ||||||
| if test $zprefix -eq 1; then | if test $zprefix -eq 1; then | ||||||
|   sed < zconf.h "/#ifdef Z_PREFIX.* may be/s/def Z_PREFIX\(.*\) may be/ 1\1 was/" > 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 |   mv zconf.temp.h zconf.h | ||||||
|   echo "Using z_ prefix on all symbols." |   echo >> configure.log | ||||||
|  |   echo "Using z_ prefix on all symbols." | tee -a configure.log | ||||||
| fi | fi | ||||||
|  |  | ||||||
|  | # if --solo compilation was requested, save that in zconf.h and remove gz stuff from object lists | ||||||
| if test $solo -eq 1; then | if test $solo -eq 1; then | ||||||
|   sed '/#define ZCONF_H/a\ |   sed '/#define ZCONF_H/a\ | ||||||
| #define Z_SOLO | #define Z_SOLO | ||||||
| @@ -348,246 +521,258 @@ OBJC='$(OBJZ)' | |||||||
| PIC_OBJC='$(PIC_OBJZ)' | PIC_OBJC='$(PIC_OBJZ)' | ||||||
| fi | fi | ||||||
|  |  | ||||||
|  | # if code coverage testing was requested, use older gcc if defined, e.g. "gcc-4.2" on Mac OS X | ||||||
| if test $cover -eq 1; then | if test $cover -eq 1; then | ||||||
|   CFLAGS="${CFLAGS} -fprofile-arcs -ftest-coverage" |   CFLAGS="${CFLAGS} -fprofile-arcs -ftest-coverage" | ||||||
|  |   if test -n "$GCC_CLASSIC"; then | ||||||
|  |     CC=$GCC_CLASSIC | ||||||
|  |   fi | ||||||
| fi | fi | ||||||
|  |  | ||||||
|  | echo >> configure.log | ||||||
|  |  | ||||||
|  | # conduct a series of tests to resolve eight possible cases of using "vs" or "s" printf functions | ||||||
|  | # (using stdarg or not), with or without "n" (proving size of buffer), and with or without a | ||||||
|  | # return value.  The most secure result is vsnprintf() with a return value.  snprintf() with a | ||||||
|  | # return value is secure as well, but then gzprintf() will be limited to 20 arguments. | ||||||
| cat > $test.c <<EOF | cat > $test.c <<EOF | ||||||
| #include <stdio.h> | #include <stdio.h> | ||||||
| #include <stdarg.h> | #include <stdarg.h> | ||||||
| #include "zconf.h" | #include "zconf.h" | ||||||
|  |  | ||||||
| int main() | int main() | ||||||
| { | { | ||||||
| #ifndef STDC | #ifndef STDC | ||||||
|   choke me |   choke me | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|   return 0; |   return 0; | ||||||
| } | } | ||||||
| EOF | EOF | ||||||
|  | if try $CC -c $CFLAGS $test.c; then | ||||||
|  |   echo "Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf()." | tee -a configure.log | ||||||
|  |  | ||||||
| if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then |   echo >> configure.log | ||||||
|   echo "Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf()." |  | ||||||
|  |  | ||||||
|   cat > $test.c <<EOF |   cat > $test.c <<EOF | ||||||
| #include <stdio.h> | #include <stdio.h> | ||||||
| #include <stdarg.h> | #include <stdarg.h> | ||||||
|  |  | ||||||
| int mytest(const char *fmt, ...) | int mytest(const char *fmt, ...) | ||||||
| { | { | ||||||
|   char buf[20]; |   char buf[20]; | ||||||
|   va_list ap; |   va_list ap; | ||||||
|  |  | ||||||
|   va_start(ap, fmt); |   va_start(ap, fmt); | ||||||
|   vsnprintf(buf, sizeof(buf), fmt, ap); |   vsnprintf(buf, sizeof(buf), fmt, ap); | ||||||
|   va_end(ap); |   va_end(ap); | ||||||
|   return 0; |   return 0; | ||||||
| } | } | ||||||
|  |  | ||||||
| int main() | int main() | ||||||
| { | { | ||||||
|   return (mytest("Hello%d\n", 1)); |   return (mytest("Hello%d\n", 1)); | ||||||
| } | } | ||||||
| EOF | EOF | ||||||
|   if test "`($CC $CFLAGS -o $test $test.c) 2>&1`" = ""; then |   if try $CC $CFLAGS -o $test $test.c; then | ||||||
|     echo "Checking for vsnprintf() in stdio.h... Yes." |     echo "Checking for vsnprintf() in stdio.h... Yes." | tee -a configure.log | ||||||
|  |  | ||||||
|  |     echo >> configure.log | ||||||
|     cat >$test.c <<EOF |     cat >$test.c <<EOF | ||||||
| #include <stdio.h> | #include <stdio.h> | ||||||
| #include <stdarg.h> | #include <stdarg.h> | ||||||
|  |  | ||||||
| int mytest(const char *fmt, ...) | int mytest(const char *fmt, ...) | ||||||
| { | { | ||||||
|   int n; |   int n; | ||||||
|   char buf[20]; |   char buf[20]; | ||||||
|   va_list ap; |   va_list ap; | ||||||
|  |  | ||||||
|   va_start(ap, fmt); |   va_start(ap, fmt); | ||||||
|   n = vsnprintf(buf, sizeof(buf), fmt, ap); |   n = vsnprintf(buf, sizeof(buf), fmt, ap); | ||||||
|   va_end(ap); |   va_end(ap); | ||||||
|   return n; |   return n; | ||||||
| } | } | ||||||
|  |  | ||||||
| int main() | int main() | ||||||
| { | { | ||||||
|   return (mytest("Hello%d\n", 1)); |   return (mytest("Hello%d\n", 1)); | ||||||
| } | } | ||||||
| EOF | EOF | ||||||
|  |  | ||||||
|     if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then |     if try $CC -c $CFLAGS $test.c; then | ||||||
|       echo "Checking for return value of vsnprintf()... Yes." |       echo "Checking for return value of vsnprintf()... Yes." | tee -a configure.log | ||||||
|     else |     else | ||||||
|       CFLAGS="$CFLAGS -DHAS_vsnprintf_void" |       CFLAGS="$CFLAGS -DHAS_vsnprintf_void" | ||||||
|       SFLAGS="$SFLAGS -DHAS_vsnprintf_void" |       SFLAGS="$SFLAGS -DHAS_vsnprintf_void" | ||||||
|       echo "Checking for return value of vsnprintf()... No." |       echo "Checking for return value of vsnprintf()... No." | tee -a configure.log | ||||||
|       echo "  WARNING: apparently vsnprintf() does not return a value. zlib" |       echo "  WARNING: apparently vsnprintf() does not return a value. zlib" | tee -a configure.log | ||||||
|       echo "  can build but will be open to possible string-format security" |       echo "  can build but will be open to possible string-format security" | tee -a configure.log | ||||||
|       echo "  vulnerabilities." |       echo "  vulnerabilities." | tee -a configure.log | ||||||
|     fi |     fi | ||||||
|   else |   else | ||||||
|     CFLAGS="$CFLAGS -DNO_vsnprintf" |     CFLAGS="$CFLAGS -DNO_vsnprintf" | ||||||
|     SFLAGS="$SFLAGS -DNO_vsnprintf" |     SFLAGS="$SFLAGS -DNO_vsnprintf" | ||||||
|     echo "Checking for vsnprintf() in stdio.h... No." |     echo "Checking for vsnprintf() in stdio.h... No." | tee -a configure.log | ||||||
|     echo "  WARNING: vsnprintf() not found, falling back to vsprintf(). zlib" |     echo "  WARNING: vsnprintf() not found, falling back to vsprintf(). zlib" | tee -a configure.log | ||||||
|     echo "  can build but will be open to possible buffer-overflow security" |     echo "  can build but will be open to possible buffer-overflow security" | tee -a configure.log | ||||||
|     echo "  vulnerabilities." |     echo "  vulnerabilities." | tee -a configure.log | ||||||
|  |  | ||||||
|  |     echo >> configure.log | ||||||
|     cat >$test.c <<EOF |     cat >$test.c <<EOF | ||||||
| #include <stdio.h> | #include <stdio.h> | ||||||
| #include <stdarg.h> | #include <stdarg.h> | ||||||
|  |  | ||||||
| int mytest(const char *fmt, ...) | int mytest(const char *fmt, ...) | ||||||
| { | { | ||||||
|   int n; |   int n; | ||||||
|   char buf[20]; |   char buf[20]; | ||||||
|   va_list ap; |   va_list ap; | ||||||
|  |  | ||||||
|   va_start(ap, fmt); |   va_start(ap, fmt); | ||||||
|   n = vsprintf(buf, fmt, ap); |   n = vsprintf(buf, fmt, ap); | ||||||
|   va_end(ap); |   va_end(ap); | ||||||
|   return n; |   return n; | ||||||
| } | } | ||||||
|  |  | ||||||
| int main() | int main() | ||||||
| { | { | ||||||
|   return (mytest("Hello%d\n", 1)); |   return (mytest("Hello%d\n", 1)); | ||||||
| } | } | ||||||
| EOF | EOF | ||||||
|  |  | ||||||
|     if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then |     if try $CC -c $CFLAGS $test.c; then | ||||||
|       echo "Checking for return value of vsprintf()... Yes." |       echo "Checking for return value of vsprintf()... Yes." | tee -a configure.log | ||||||
|     else |     else | ||||||
|       CFLAGS="$CFLAGS -DHAS_vsprintf_void" |       CFLAGS="$CFLAGS -DHAS_vsprintf_void" | ||||||
|       SFLAGS="$SFLAGS -DHAS_vsprintf_void" |       SFLAGS="$SFLAGS -DHAS_vsprintf_void" | ||||||
|       echo "Checking for return value of vsprintf()... No." |       echo "Checking for return value of vsprintf()... No." | tee -a configure.log | ||||||
|       echo "  WARNING: apparently vsprintf() does not return a value. zlib" |       echo "  WARNING: apparently vsprintf() does not return a value. zlib" | tee -a configure.log | ||||||
|       echo "  can build but will be open to possible string-format security" |       echo "  can build but will be open to possible string-format security" | tee -a configure.log | ||||||
|       echo "  vulnerabilities." |       echo "  vulnerabilities." | tee -a configure.log | ||||||
|     fi |     fi | ||||||
|   fi |   fi | ||||||
| else | else | ||||||
|   echo "Checking whether to use vs[n]printf() or s[n]printf()... using s[n]printf()." |   echo "Checking whether to use vs[n]printf() or s[n]printf()... using s[n]printf()." | tee -a configure.log | ||||||
|  |  | ||||||
|  |   echo >> configure.log | ||||||
|   cat >$test.c <<EOF |   cat >$test.c <<EOF | ||||||
| #include <stdio.h> | #include <stdio.h> | ||||||
|  |  | ||||||
| int mytest() | int mytest() | ||||||
| { | { | ||||||
|   char buf[20]; |   char buf[20]; | ||||||
|  |  | ||||||
|   snprintf(buf, sizeof(buf), "%s", "foo"); |   snprintf(buf, sizeof(buf), "%s", "foo"); | ||||||
|   return 0; |   return 0; | ||||||
| } | } | ||||||
|  |  | ||||||
| int main() | int main() | ||||||
| { | { | ||||||
|   return (mytest()); |   return (mytest()); | ||||||
| } | } | ||||||
| EOF | EOF | ||||||
|  |  | ||||||
|   if test "`($CC $CFLAGS -o $test $test.c) 2>&1`" = ""; then |   if try $CC $CFLAGS -o $test $test.c; then | ||||||
|     echo "Checking for snprintf() in stdio.h... Yes." |     echo "Checking for snprintf() in stdio.h... Yes." | tee -a configure.log | ||||||
|  |  | ||||||
|  |     echo >> configure.log | ||||||
|     cat >$test.c <<EOF |     cat >$test.c <<EOF | ||||||
| #include <stdio.h> | #include <stdio.h> | ||||||
|  |  | ||||||
| int mytest() | int mytest() | ||||||
| { | { | ||||||
|   char buf[20]; |   char buf[20]; | ||||||
|  |  | ||||||
|   return snprintf(buf, sizeof(buf), "%s", "foo"); |   return snprintf(buf, sizeof(buf), "%s", "foo"); | ||||||
| } | } | ||||||
|  |  | ||||||
| int main() | int main() | ||||||
| { | { | ||||||
|   return (mytest()); |   return (mytest()); | ||||||
| } | } | ||||||
| EOF | EOF | ||||||
|  |  | ||||||
|     if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then |     if try $CC -c $CFLAGS $test.c; then | ||||||
|       echo "Checking for return value of snprintf()... Yes." |       echo "Checking for return value of snprintf()... Yes." | tee -a configure.log | ||||||
|     else |     else | ||||||
|       CFLAGS="$CFLAGS -DHAS_snprintf_void" |       CFLAGS="$CFLAGS -DHAS_snprintf_void" | ||||||
|       SFLAGS="$SFLAGS -DHAS_snprintf_void" |       SFLAGS="$SFLAGS -DHAS_snprintf_void" | ||||||
|       echo "Checking for return value of snprintf()... No." |       echo "Checking for return value of snprintf()... No." | tee -a configure.log | ||||||
|       echo "  WARNING: apparently snprintf() does not return a value. zlib" |       echo "  WARNING: apparently snprintf() does not return a value. zlib" | tee -a configure.log | ||||||
|       echo "  can build but will be open to possible string-format security" |       echo "  can build but will be open to possible string-format security" | tee -a configure.log | ||||||
|       echo "  vulnerabilities." |       echo "  vulnerabilities." | tee -a configure.log | ||||||
|     fi |     fi | ||||||
|   else |   else | ||||||
|     CFLAGS="$CFLAGS -DNO_snprintf" |     CFLAGS="$CFLAGS -DNO_snprintf" | ||||||
|     SFLAGS="$SFLAGS -DNO_snprintf" |     SFLAGS="$SFLAGS -DNO_snprintf" | ||||||
|     echo "Checking for snprintf() in stdio.h... No." |     echo "Checking for snprintf() in stdio.h... No." | tee -a configure.log | ||||||
|     echo "  WARNING: snprintf() not found, falling back to sprintf(). zlib" |     echo "  WARNING: snprintf() not found, falling back to sprintf(). zlib" | tee -a configure.log | ||||||
|     echo "  can build but will be open to possible buffer-overflow security" |     echo "  can build but will be open to possible buffer-overflow security" | tee -a configure.log | ||||||
|     echo "  vulnerabilities." |     echo "  vulnerabilities." | tee -a configure.log | ||||||
|  |  | ||||||
|  |     echo >> configure.log | ||||||
|     cat >$test.c <<EOF |     cat >$test.c <<EOF | ||||||
| #include <stdio.h> | #include <stdio.h> | ||||||
|  |  | ||||||
| int mytest() | int mytest() | ||||||
| { | { | ||||||
|   char buf[20]; |   char buf[20]; | ||||||
|  |  | ||||||
|   return sprintf(buf, "%s", "foo"); |   return sprintf(buf, "%s", "foo"); | ||||||
| } | } | ||||||
|  |  | ||||||
| int main() | int main() | ||||||
| { | { | ||||||
|   return (mytest()); |   return (mytest()); | ||||||
| } | } | ||||||
| EOF | EOF | ||||||
|  |  | ||||||
|     if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then |     if try $CC -c $CFLAGS $test.c; then | ||||||
|       echo "Checking for return value of sprintf()... Yes." |       echo "Checking for return value of sprintf()... Yes." | tee -a configure.log | ||||||
|     else |     else | ||||||
|       CFLAGS="$CFLAGS -DHAS_sprintf_void" |       CFLAGS="$CFLAGS -DHAS_sprintf_void" | ||||||
|       SFLAGS="$SFLAGS -DHAS_sprintf_void" |       SFLAGS="$SFLAGS -DHAS_sprintf_void" | ||||||
|       echo "Checking for return value of sprintf()... No." |       echo "Checking for return value of sprintf()... No." | tee -a configure.log | ||||||
|       echo "  WARNING: apparently sprintf() does not return a value. zlib" |       echo "  WARNING: apparently sprintf() does not return a value. zlib" | tee -a configure.log | ||||||
|       echo "  can build but will be open to possible string-format security" |       echo "  can build but will be open to possible string-format security" | tee -a configure.log | ||||||
|       echo "  vulnerabilities." |       echo "  vulnerabilities." | tee -a configure.log | ||||||
|     fi |     fi | ||||||
|   fi |   fi | ||||||
| fi | fi | ||||||
|  |  | ||||||
|  | # see if we can hide zlib internal symbols that are linked between separate source files | ||||||
| if test "$gcc" -eq 1; then | if test "$gcc" -eq 1; then | ||||||
|  |   echo >> configure.log | ||||||
|   cat > $test.c <<EOF |   cat > $test.c <<EOF | ||||||
| #if ((__GNUC__-0) * 10 + __GNUC_MINOR__-0 >= 33) | #define ZLIB_INTERNAL __attribute__((visibility ("hidden"))) | ||||||
| #  define ZLIB_INTERNAL __attribute__((visibility ("hidden"))) |  | ||||||
| #else |  | ||||||
| #  define ZLIB_INTERNAL |  | ||||||
| #endif |  | ||||||
| int ZLIB_INTERNAL foo; | int ZLIB_INTERNAL foo; | ||||||
| int main() | int main() | ||||||
| { | { | ||||||
|   return 0; |   return 0; | ||||||
| } | } | ||||||
| EOF | EOF | ||||||
|   if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then |   if tryboth $CC -c $CFLAGS $test.c; then | ||||||
|     echo "Checking for attribute(visibility) support... Yes." |     CFLAGS="$CFLAGS -DHAVE_HIDDEN" | ||||||
|  |     SFLAGS="$SFLAGS -DHAVE_HIDDEN" | ||||||
|  |     echo "Checking for attribute(visibility) support... Yes." | tee -a configure.log | ||||||
|   else |   else | ||||||
|     CFLAGS="$CFLAGS -DNO_VIZ" |     echo "Checking for attribute(visibility) support... No." | tee -a configure.log | ||||||
|     SFLAGS="$SFLAGS -DNO_VIZ" |  | ||||||
|     echo "Checking for attribute(visibility) support... No." |  | ||||||
|   fi |   fi | ||||||
| fi | fi | ||||||
|  |  | ||||||
| CPP=${CPP-"$CC -E"} | # show the results in the log | ||||||
| case $CFLAGS in | echo >> configure.log | ||||||
|   *ASMV*) | echo ALL = $ALL >> configure.log | ||||||
|     if test "`$NM $test.o | grep _hello`" = ""; then | echo AR = $AR >> configure.log | ||||||
|       CPP="$CPP -DNO_UNDERLINE" | echo ARFLAGS = $ARFLAGS >> configure.log | ||||||
|       echo Checking for underline in external names... No. | echo CC = $CC >> configure.log | ||||||
|     else | echo CFLAGS = $CFLAGS >> configure.log | ||||||
|       echo Checking for underline in external names... Yes. | echo CPP = $CPP >> configure.log | ||||||
|     fi ;; | echo EXE = $EXE >> configure.log | ||||||
| esac | echo LDCONFIG = $LDCONFIG >> configure.log | ||||||
|  | echo LDFLAGS = $LDFLAGS >> configure.log | ||||||
|  | echo LDSHARED = $LDSHARED >> configure.log | ||||||
|  | echo LDSHAREDLIBC = $LDSHAREDLIBC >> configure.log | ||||||
|  | echo OBJC = $OBJC >> configure.log | ||||||
|  | echo PIC_OBJC = $PIC_OBJC >> configure.log | ||||||
|  | echo RANLIB = $RANLIB >> configure.log | ||||||
|  | echo SFLAGS = $SFLAGS >> configure.log | ||||||
|  | echo SHAREDLIB = $SHAREDLIB >> configure.log | ||||||
|  | echo SHAREDLIBM = $SHAREDLIBM >> configure.log | ||||||
|  | echo SHAREDLIBV = $SHAREDLIBV >> configure.log | ||||||
|  | echo STATICLIB = $STATICLIB >> configure.log | ||||||
|  | echo TEST = $TEST >> configure.log | ||||||
|  | echo VER = $VER >> configure.log | ||||||
|  | echo Z_U4 = $Z_U4 >> configure.log | ||||||
|  | echo exec_prefix = $exec_prefix >> configure.log | ||||||
|  | echo includedir = $includedir >> configure.log | ||||||
|  | echo libdir = $libdir >> configure.log | ||||||
|  | echo mandir = $mandir >> configure.log | ||||||
|  | echo prefix = $prefix >> configure.log | ||||||
|  | echo sharedlibdir = $sharedlibdir >> configure.log | ||||||
|  | echo uname = $uname >> configure.log | ||||||
|  |  | ||||||
| rm -f $test.[co] $test $test$shared_ext $test.gcno | # udpate Makefile with the configure results | ||||||
|  |  | ||||||
| # udpate Makefile |  | ||||||
| sed < Makefile.in " | sed < Makefile.in " | ||||||
| /^CC *=/s#=.*#=$CC# | /^CC *=/s#=.*#=$CC# | ||||||
| /^CFLAGS *=/s#=.*#=$CFLAGS# | /^CFLAGS *=/s#=.*#=$CFLAGS# | ||||||
| @@ -617,6 +802,7 @@ sed < Makefile.in " | |||||||
| /^test: */s#:.*#: $TEST# | /^test: */s#:.*#: $TEST# | ||||||
| " > Makefile | " > Makefile | ||||||
|  |  | ||||||
|  | # create zlib.pc with the configure results | ||||||
| sed < zlib.pc.in " | sed < zlib.pc.in " | ||||||
| /^CC *=/s#=.*#=$CC# | /^CC *=/s#=.*#=$CC# | ||||||
| /^CFLAGS *=/s#=.*#=$CFLAGS# | /^CFLAGS *=/s#=.*#=$CFLAGS# | ||||||
| @@ -640,3 +826,6 @@ sed < zlib.pc.in " | |||||||
| " | sed -e " | " | sed -e " | ||||||
| s/\@VERSION\@/$VER/g; | s/\@VERSION\@/$VER/g; | ||||||
| " > zlib.pc | " > zlib.pc | ||||||
|  |  | ||||||
|  | # done | ||||||
|  | leave 0 | ||||||
|   | |||||||
| @@ -75,3 +75,4 @@ untgz/      by Pedro A. Aranda Gutierrez <paag@tid.es> | |||||||
|  |  | ||||||
| vstudio/    by Gilles Vollant <info@winimage.com> | vstudio/    by Gilles Vollant <info@winimage.com> | ||||||
|         Building a minizip-enhanced zlib with Microsoft Visual Studio |         Building a minizip-enhanced zlib with Microsoft Visual Studio | ||||||
|  |         Includes vc11 from kreuzerkrieg and vc12 from davispuh | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| /* blast.c | /* blast.c | ||||||
|  * Copyright (C) 2003 Mark Adler |  * Copyright (C) 2003, 2012 Mark Adler | ||||||
|  * For conditions of distribution and use, see copyright notice in blast.h |  * For conditions of distribution and use, see copyright notice in blast.h | ||||||
|  * version 1.1, 16 Feb 2003 |  * version 1.2, 24 Oct 2012 | ||||||
|  * |  * | ||||||
|  * blast.c decompresses data compressed by the PKWare Compression Library. |  * blast.c decompresses data compressed by the PKWare Compression Library. | ||||||
|  * This function provides functionality similar to the explode() function of |  * This function provides functionality similar to the explode() function of | ||||||
| @@ -22,6 +22,8 @@ | |||||||
|  * |  * | ||||||
|  * 1.0  12 Feb 2003     - First version |  * 1.0  12 Feb 2003     - First version | ||||||
|  * 1.1  16 Feb 2003     - Fixed distance check for > 4 GB uncompressed data |  * 1.1  16 Feb 2003     - Fixed distance check for > 4 GB uncompressed data | ||||||
|  |  * 1.2  24 Oct 2012     - Add note about using binary mode in stdio | ||||||
|  |  *                      - Fix comparisons of differently signed integers | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include <setjmp.h>             /* for setjmp(), longjmp(), and jmp_buf */ | #include <setjmp.h>             /* for setjmp(), longjmp(), and jmp_buf */ | ||||||
| @@ -279,7 +281,7 @@ local int decomp(struct state *s) | |||||||
|     int dict;           /* log2(dictionary size) - 6 */ |     int dict;           /* log2(dictionary size) - 6 */ | ||||||
|     int symbol;         /* decoded symbol, extra bits for distance */ |     int symbol;         /* decoded symbol, extra bits for distance */ | ||||||
|     int len;            /* length for copy */ |     int len;            /* length for copy */ | ||||||
|     int dist;           /* distance for copy */ |     unsigned dist;      /* distance for copy */ | ||||||
|     int copy;           /* copy counter */ |     int copy;           /* copy counter */ | ||||||
|     unsigned char *from, *to;   /* copy pointers */ |     unsigned char *from, *to;   /* copy pointers */ | ||||||
|     static int virgin = 1;                              /* build tables once */ |     static int virgin = 1;                              /* build tables once */ | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| /* blast.h -- interface for blast.c | /* blast.h -- interface for blast.c | ||||||
|   Copyright (C) 2003 Mark Adler |   Copyright (C) 2003, 2012 Mark Adler | ||||||
|   version 1.1, 16 Feb 2003 |   version 1.2, 24 Oct 2012 | ||||||
|  |  | ||||||
|   This software is provided 'as-is', without any express or implied |   This software is provided 'as-is', without any express or implied | ||||||
|   warranty.  In no event will the author be held liable for any damages |   warranty.  In no event will the author be held liable for any damages | ||||||
| @@ -28,6 +28,10 @@ | |||||||
|  * that library.  (Note: PKWare overused the "implode" verb, and the format |  * that library.  (Note: PKWare overused the "implode" verb, and the format | ||||||
|  * used by their library implode() function is completely different and |  * used by their library implode() function is completely different and | ||||||
|  * incompatible with the implode compression method supported by PKZIP.) |  * incompatible with the implode compression method supported by PKZIP.) | ||||||
|  |  * | ||||||
|  |  * The binary mode for stdio functions should be used to assure that the | ||||||
|  |  * compressed data is not corrupted when read or written.  For example: | ||||||
|  |  * fopen(..., "rb") and fopen(..., "wb"). | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -152,7 +152,7 @@ procedure DecompressToUserBuf(const InBuf: Pointer; InBytes: Integer; | |||||||
|   const OutBuf: Pointer; BufSize: Integer); |   const OutBuf: Pointer; BufSize: Integer); | ||||||
|  |  | ||||||
| const | const | ||||||
|   zlib_version = '1.2.5.3'; |   zlib_version = '1.2.8'; | ||||||
|  |  | ||||||
| type | type | ||||||
|   EZlibError = class(Exception); |   EZlibError = class(Exception); | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| // | // | ||||||
| // <EFBFBD> Copyright Henrik Ravn 2004 | // © 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) | // (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||||||
| @@ -156,7 +156,7 @@ namespace DotZLibTests | |||||||
|         public void Info_Version() |         public void Info_Version() | ||||||
|         { |         { | ||||||
|             Info info = new Info(); |             Info info = new Info(); | ||||||
|             Assert.AreEqual("1.2.5.3", Info.Version); |             Assert.AreEqual("1.2.8", Info.Version); | ||||||
|             Assert.AreEqual(32, info.SizeOfUInt); |             Assert.AreEqual(32, info.SizeOfUInt); | ||||||
|             Assert.AreEqual(32, info.SizeOfULong); |             Assert.AreEqual(32, info.SizeOfULong); | ||||||
|             Assert.AreEqual(32, info.SizeOfPointer); |             Assert.AreEqual(32, info.SizeOfPointer); | ||||||
|   | |||||||
| @@ -222,14 +222,13 @@ out_func out; | |||||||
| void FAR *out_desc; | void FAR *out_desc; | ||||||
| { | { | ||||||
|     struct inflate_state FAR *state; |     struct inflate_state FAR *state; | ||||||
|     unsigned char FAR *next;    /* next input */ |     z_const unsigned char FAR *next;    /* next input */ | ||||||
|     unsigned char FAR *put;     /* next output */ |     unsigned char FAR *put;     /* next output */ | ||||||
|     unsigned have;              /* available input */ |     unsigned have;              /* available input */ | ||||||
|     unsigned long left;         /* available output */ |     unsigned long left;         /* available output */ | ||||||
|     inflate_mode mode;          /* current inflate mode */ |     inflate_mode mode;          /* current inflate mode */ | ||||||
|     int lastblock;              /* true if processing last block */ |     int lastblock;              /* true if processing last block */ | ||||||
|     int wrap;                   /* true if the window has wrapped */ |     int wrap;                   /* true if the window has wrapped */ | ||||||
|     unsigned long write;        /* window write index */ |  | ||||||
|     unsigned char FAR *window;  /* allocated sliding window, if needed */ |     unsigned char FAR *window;  /* allocated sliding window, if needed */ | ||||||
|     unsigned long hold;         /* bit buffer */ |     unsigned long hold;         /* bit buffer */ | ||||||
|     unsigned bits;              /* bits in bit buffer */ |     unsigned bits;              /* bits in bit buffer */ | ||||||
| @@ -259,7 +258,6 @@ void FAR *out_desc; | |||||||
|     strm->msg = Z_NULL; |     strm->msg = Z_NULL; | ||||||
|     mode = TYPE; |     mode = TYPE; | ||||||
|     lastblock = 0; |     lastblock = 0; | ||||||
|     write = 0; |  | ||||||
|     wrap = 0; |     wrap = 0; | ||||||
|     window = state->window; |     window = state->window; | ||||||
|     next = strm->next_in; |     next = strm->next_in; | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| /* inftree9.c -- generate Huffman trees for efficient decoding | /* inftree9.c -- generate Huffman trees for efficient decoding | ||||||
|  * Copyright (C) 1995-2011 Mark Adler |  * Copyright (C) 1995-2013 Mark Adler | ||||||
|  * For conditions of distribution and use, see copyright notice in zlib.h |  * For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| @@ -9,7 +9,7 @@ | |||||||
| #define MAXBITS 15 | #define MAXBITS 15 | ||||||
|  |  | ||||||
| const char inflate9_copyright[] = | const char inflate9_copyright[] = | ||||||
|    " inflate9 1.2.5.3 Copyright 1995-2011 Mark Adler "; |    " inflate9 1.2.8 Copyright 1995-2013 Mark Adler "; | ||||||
| /* | /* | ||||||
|   If you use the zlib library in a product, an acknowledgment is welcome |   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 |   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 */ |     static const unsigned short lext[31] = { /* Length codes 257..285 extra */ | ||||||
|         128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 129, 129, |         128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 129, 129, | ||||||
|         130, 130, 130, 130, 131, 131, 131, 131, 132, 132, 132, 132, |         130, 130, 130, 130, 131, 131, 131, 131, 132, 132, 132, 132, | ||||||
|         133, 133, 133, 133, 144, 71, 64}; |         133, 133, 133, 133, 144, 72, 78}; | ||||||
|     static const unsigned short dbase[32] = { /* Distance codes 0..31 base */ |     static const unsigned short dbase[32] = { /* Distance codes 0..31 base */ | ||||||
|         1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, |         1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, | ||||||
|         65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, |         65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, | ||||||
|   | |||||||
| @@ -1,13 +1,28 @@ | |||||||
| lib_LTLIBRARIES = libminizip.la | lib_LTLIBRARIES = libminizip.la | ||||||
|  |  | ||||||
|  | if COND_DEMOS | ||||||
|  | bin_PROGRAMS = miniunzip minizip | ||||||
|  | endif | ||||||
|  |  | ||||||
|  | zlib_top_srcdir = $(top_srcdir)/../.. | ||||||
|  | zlib_top_builddir = $(top_builddir)/../.. | ||||||
|  |  | ||||||
|  | AM_CPPFLAGS = -I$(zlib_top_srcdir) | ||||||
|  | AM_LDFLAGS = -L$(zlib_top_builddir) | ||||||
|  |  | ||||||
|  | if WIN32 | ||||||
|  | iowin32_src = iowin32.c | ||||||
|  | iowin32_h = iowin32.h | ||||||
|  | endif | ||||||
|  |  | ||||||
| libminizip_la_SOURCES = \ | libminizip_la_SOURCES = \ | ||||||
| 	ioapi.c \ | 	ioapi.c \ | ||||||
| 	mztools.c \ | 	mztools.c \ | ||||||
| 	unzip.c \ | 	unzip.c \ | ||||||
| 	zip.c | 	zip.c \ | ||||||
|  | 	${iowin32_src} | ||||||
|  |  | ||||||
| libminizip_la_CFLAGS = -I../.. -L../.. | libminizip_la_LDFLAGS = $(AM_LDFLAGS) -version-info 1:0:0 -lz | ||||||
| libminizip_la_LDFLAGS = -version-info 1:0:0 -lz |  | ||||||
|  |  | ||||||
| minizip_includedir = $(includedir)/minizip | minizip_includedir = $(includedir)/minizip | ||||||
| minizip_include_HEADERS = \ | minizip_include_HEADERS = \ | ||||||
| @@ -15,7 +30,8 @@ minizip_include_HEADERS = \ | |||||||
| 	ioapi.h \ | 	ioapi.h \ | ||||||
| 	mztools.h \ | 	mztools.h \ | ||||||
| 	unzip.h \ | 	unzip.h \ | ||||||
| 	zip.h | 	zip.h \ | ||||||
|  | 	${iowin32_h} | ||||||
|  |  | ||||||
| pkgconfigdir = $(libdir)/pkgconfig | pkgconfigdir = $(libdir)/pkgconfig | ||||||
| pkgconfig_DATA = minizip.pc | pkgconfig_DATA = minizip.pc | ||||||
| @@ -26,3 +42,4 @@ miniunzip_SOURCES = miniunz.c | |||||||
| miniunzip_LDADD = libminizip.la | miniunzip_LDADD = libminizip.la | ||||||
|  |  | ||||||
| minizip_SOURCES = minizip.c | minizip_SOURCES = minizip.c | ||||||
|  | minizip_LDADD = libminizip.la -lz | ||||||
|   | |||||||
| @@ -1,11 +1,31 @@ | |||||||
| #                                               -*- Autoconf -*- | #                                               -*- Autoconf -*- | ||||||
| # Process this file with autoconf to produce a configure script. | # Process this file with autoconf to produce a configure script. | ||||||
|  |  | ||||||
| AC_INIT([minizip], [@ZLIB_VER@], [bugzilla.redhat.com]) | AC_INIT([minizip], [1.2.8], [bugzilla.redhat.com]) | ||||||
| AC_CONFIG_SRCDIR([minigzip.c]) | AC_CONFIG_SRCDIR([minizip.c]) | ||||||
| AM_INIT_AUTOMAKE([foreign]) | AM_INIT_AUTOMAKE([foreign]) | ||||||
| LT_INIT | LT_INIT | ||||||
|  |  | ||||||
|  | AC_MSG_CHECKING([whether to build example programs]) | ||||||
|  | AC_ARG_ENABLE([demos], AC_HELP_STRING([--enable-demos], [build example programs])) | ||||||
|  | AM_CONDITIONAL([COND_DEMOS], [test "$enable_demos" = yes]) | ||||||
|  | if test "$enable_demos" = yes | ||||||
|  | then | ||||||
|  | 	AC_MSG_RESULT([yes]) | ||||||
|  | else | ||||||
|  | 	AC_MSG_RESULT([no]) | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | case "${host}" in | ||||||
|  | 	*-mingw* | mingw*) | ||||||
|  | 		WIN32="yes" | ||||||
|  | 		;; | ||||||
|  | 	*) | ||||||
|  | 		;; | ||||||
|  | esac | ||||||
|  | AM_CONDITIONAL([WIN32], [test "${WIN32}" = "yes"]) | ||||||
|  |  | ||||||
|  |  | ||||||
| AC_SUBST([HAVE_UNISTD_H], [0]) | AC_SUBST([HAVE_UNISTD_H], [0]) | ||||||
| AC_CHECK_HEADER([unistd.h], [HAVE_UNISTD_H=1], []) | AC_CHECK_HEADER([unistd.h], [HAVE_UNISTD_H=1], []) | ||||||
| AC_CONFIG_FILES([Makefile minizip.pc]) | AC_CONFIG_FILES([Makefile minizip.pc]) | ||||||
|   | |||||||
| @@ -32,7 +32,7 @@ | |||||||
| /*********************************************************************** | /*********************************************************************** | ||||||
|  * Return the next byte in the pseudo-random sequence |  * Return the next byte in the pseudo-random sequence | ||||||
|  */ |  */ | ||||||
| static int decrypt_byte(unsigned long* pkeys, const unsigned long* pcrc_32_tab) | static int decrypt_byte(unsigned long* pkeys, const z_crc_t* pcrc_32_tab) | ||||||
| { | { | ||||||
|     unsigned temp;  /* POTENTIAL BUG:  temp*(temp^1) may overflow in an |     unsigned temp;  /* POTENTIAL BUG:  temp*(temp^1) may overflow in an | ||||||
|                      * unpredictable manner on 16-bit systems; not a problem |                      * unpredictable manner on 16-bit systems; not a problem | ||||||
| @@ -45,7 +45,7 @@ static int decrypt_byte(unsigned long* pkeys, const unsigned long* pcrc_32_tab) | |||||||
| /*********************************************************************** | /*********************************************************************** | ||||||
|  * Update the encryption keys with the next byte of plain text |  * Update the encryption keys with the next byte of plain text | ||||||
|  */ |  */ | ||||||
| static int update_keys(unsigned long* pkeys,const unsigned long* pcrc_32_tab,int c) | static int update_keys(unsigned long* pkeys,const z_crc_t* pcrc_32_tab,int c) | ||||||
| { | { | ||||||
|     (*(pkeys+0)) = CRC32((*(pkeys+0)), c); |     (*(pkeys+0)) = CRC32((*(pkeys+0)), c); | ||||||
|     (*(pkeys+1)) += (*(pkeys+0)) & 0xff; |     (*(pkeys+1)) += (*(pkeys+0)) & 0xff; | ||||||
| @@ -62,7 +62,7 @@ static int update_keys(unsigned long* pkeys,const unsigned long* pcrc_32_tab,int | |||||||
|  * Initialize the encryption keys and the random header according to |  * Initialize the encryption keys and the random header according to | ||||||
|  * the given password. |  * the given password. | ||||||
|  */ |  */ | ||||||
| static void init_keys(const char* passwd,unsigned long* pkeys,const unsigned long* pcrc_32_tab) | static void init_keys(const char* passwd,unsigned long* pkeys,const z_crc_t* pcrc_32_tab) | ||||||
| { | { | ||||||
|     *(pkeys+0) = 305419896L; |     *(pkeys+0) = 305419896L; | ||||||
|     *(pkeys+1) = 591751049L; |     *(pkeys+1) = 591751049L; | ||||||
| @@ -91,7 +91,7 @@ static int crypthead(const char* passwd,      /* password string */ | |||||||
|                      unsigned char* buf,      /* where to write header */ |                      unsigned char* buf,      /* where to write header */ | ||||||
|                      int bufSize, |                      int bufSize, | ||||||
|                      unsigned long* pkeys, |                      unsigned long* pkeys, | ||||||
|                      const unsigned long* pcrc_32_tab, |                      const z_crc_t* pcrc_32_tab, | ||||||
|                      unsigned long crcForCrypting) |                      unsigned long crcForCrypting) | ||||||
| { | { | ||||||
|     int n;                       /* index in random header */ |     int n;                       /* index in random header */ | ||||||
|   | |||||||
| @@ -10,11 +10,11 @@ | |||||||
|  |  | ||||||
| */ | */ | ||||||
|  |  | ||||||
| #if (defined(_WIN32)) | #if defined(_WIN32) && (!(defined(_CRT_SECURE_NO_WARNINGS))) | ||||||
|         #define _CRT_SECURE_NO_WARNINGS |         #define _CRT_SECURE_NO_WARNINGS | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #ifdef __APPLE__ | #if defined(__APPLE__) || defined(IOAPI_NO_64) | ||||||
| // In darwin and perhaps other BSD variants off_t is a 64 bit value, hence no need for specific 64 bit functions | // In darwin and perhaps other BSD variants off_t is a 64 bit value, hence no need for specific 64 bit functions | ||||||
| #define FOPEN_FUNC(filename, mode) fopen(filename, mode) | #define FOPEN_FUNC(filename, mode) fopen(filename, mode) | ||||||
| #define FTELLO_FUNC(stream) ftello(stream) | #define FTELLO_FUNC(stream) ftello(stream) | ||||||
| @@ -59,7 +59,7 @@ ZPOS64_T call_ztell64 (const zlib_filefunc64_32_def* pfilefunc,voidpf filestream | |||||||
|     else |     else | ||||||
|     { |     { | ||||||
|         uLong tell_uLong = (*(pfilefunc->ztell32_file))(pfilefunc->zfile_func64.opaque,filestream); |         uLong tell_uLong = (*(pfilefunc->ztell32_file))(pfilefunc->zfile_func64.opaque,filestream); | ||||||
|         if ((tell_uLong) == ((uLong)-1)) |         if ((tell_uLong) == MAXU32) | ||||||
|             return (ZPOS64_T)-1; |             return (ZPOS64_T)-1; | ||||||
|         else |         else | ||||||
|             return tell_uLong; |             return tell_uLong; | ||||||
|   | |||||||
| @@ -50,6 +50,11 @@ | |||||||
| #define ftello64 ftell | #define ftello64 ftell | ||||||
| #define fseeko64 fseek | #define fseeko64 fseek | ||||||
| #else | #else | ||||||
|  | #ifdef __FreeBSD__ | ||||||
|  | #define fopen64 fopen | ||||||
|  | #define ftello64 ftello | ||||||
|  | #define fseeko64 fseeko | ||||||
|  | #endif | ||||||
| #ifdef _MSC_VER | #ifdef _MSC_VER | ||||||
|  #define fopen64 fopen |  #define fopen64 fopen | ||||||
|  #if (_MSC_VER >= 1400) && (!(defined(NO_MSCVER_FILE64_FUNC))) |  #if (_MSC_VER >= 1400) && (!(defined(NO_MSCVER_FILE64_FUNC))) | ||||||
| @@ -86,6 +91,8 @@ typedef  64BIT_INT_CUSTOM_TYPE ZPOS64_T; | |||||||
| typedef uint64_t ZPOS64_T; | typedef uint64_t ZPOS64_T; | ||||||
| #else | #else | ||||||
|  |  | ||||||
|  | /* Maximum unsigned 32-bit value used as placeholder for zip64 */ | ||||||
|  | #define MAXU32 0xffffffff | ||||||
|  |  | ||||||
| #if defined(_MSC_VER) || defined(__BORLANDC__) | #if defined(_MSC_VER) || defined(__BORLANDC__) | ||||||
| typedef unsigned __int64 ZPOS64_T; | typedef unsigned __int64 ZPOS64_T; | ||||||
|   | |||||||
| @@ -25,6 +25,13 @@ | |||||||
| #define INVALID_SET_FILE_POINTER ((DWORD)-1) | #define INVALID_SET_FILE_POINTER ((DWORD)-1) | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  |  | ||||||
|  | #if defined(WINAPI_FAMILY_PARTITION) && (!(defined(IOWIN32_USING_WINRT_API))) | ||||||
|  | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) | ||||||
|  | #define IOWIN32_USING_WINRT_API 1 | ||||||
|  | #endif | ||||||
|  | #endif | ||||||
|  |  | ||||||
| voidpf  ZCALLBACK win32_open_file_func  OF((voidpf opaque, const char* filename, int mode)); | 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_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)); | uLong   ZCALLBACK win32_write_file_func OF((voidpf opaque, voidpf stream, const void* buf, uLong size)); | ||||||
| @@ -93,8 +100,22 @@ voidpf ZCALLBACK win32_open64_file_func (voidpf opaque,const void* filename,int | |||||||
|  |  | ||||||
|     win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); |     win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); | ||||||
|  |  | ||||||
|  | #ifdef IOWIN32_USING_WINRT_API | ||||||
|  | #ifdef UNICODE | ||||||
|  |     if ((filename!=NULL) && (dwDesiredAccess != 0)) | ||||||
|  |         hFile = CreateFile2((LPCTSTR)filename, dwDesiredAccess, dwShareMode, dwCreationDisposition, NULL); | ||||||
|  | #else | ||||||
|  |     if ((filename!=NULL) && (dwDesiredAccess != 0)) | ||||||
|  |     { | ||||||
|  |         WCHAR filenameW[FILENAME_MAX + 0x200 + 1]; | ||||||
|  |         MultiByteToWideChar(CP_ACP,0,(const char*)filename,-1,filenameW,FILENAME_MAX + 0x200); | ||||||
|  |         hFile = CreateFile2(filenameW, dwDesiredAccess, dwShareMode, dwCreationDisposition, NULL); | ||||||
|  |     } | ||||||
|  | #endif | ||||||
|  | #else | ||||||
|     if ((filename!=NULL) && (dwDesiredAccess != 0)) |     if ((filename!=NULL) && (dwDesiredAccess != 0)) | ||||||
|         hFile = CreateFile((LPCTSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); |         hFile = CreateFile((LPCTSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); | ||||||
|  | #endif | ||||||
|  |  | ||||||
|     return win32_build_iowin(hFile); |     return win32_build_iowin(hFile); | ||||||
| } | } | ||||||
| @@ -108,8 +129,17 @@ voidpf ZCALLBACK win32_open64_file_funcA (voidpf opaque,const void* filename,int | |||||||
|  |  | ||||||
|     win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); |     win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); | ||||||
|  |  | ||||||
|  | #ifdef IOWIN32_USING_WINRT_API | ||||||
|  |     if ((filename!=NULL) && (dwDesiredAccess != 0)) | ||||||
|  |     { | ||||||
|  |         WCHAR filenameW[FILENAME_MAX + 0x200 + 1]; | ||||||
|  |         MultiByteToWideChar(CP_ACP,0,(const char*)filename,-1,filenameW,FILENAME_MAX + 0x200); | ||||||
|  |         hFile = CreateFile2(filenameW, dwDesiredAccess, dwShareMode, dwCreationDisposition, NULL); | ||||||
|  |     } | ||||||
|  | #else | ||||||
|     if ((filename!=NULL) && (dwDesiredAccess != 0)) |     if ((filename!=NULL) && (dwDesiredAccess != 0)) | ||||||
|         hFile = CreateFileA((LPCSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); |         hFile = CreateFileA((LPCSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); | ||||||
|  | #endif | ||||||
|  |  | ||||||
|     return win32_build_iowin(hFile); |     return win32_build_iowin(hFile); | ||||||
| } | } | ||||||
| @@ -123,8 +153,13 @@ voidpf ZCALLBACK win32_open64_file_funcW (voidpf opaque,const void* filename,int | |||||||
|  |  | ||||||
|     win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); |     win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); | ||||||
|  |  | ||||||
|  | #ifdef IOWIN32_USING_WINRT_API | ||||||
|  |     if ((filename!=NULL) && (dwDesiredAccess != 0)) | ||||||
|  |         hFile = CreateFile2((LPCWSTR)filename, dwDesiredAccess, dwShareMode, dwCreationDisposition,NULL); | ||||||
|  | #else | ||||||
|     if ((filename!=NULL) && (dwDesiredAccess != 0)) |     if ((filename!=NULL) && (dwDesiredAccess != 0)) | ||||||
|         hFile = CreateFileW((LPCWSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); |         hFile = CreateFileW((LPCWSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); | ||||||
|  | #endif | ||||||
|  |  | ||||||
|     return win32_build_iowin(hFile); |     return win32_build_iowin(hFile); | ||||||
| } | } | ||||||
| @@ -138,8 +173,22 @@ voidpf ZCALLBACK win32_open_file_func (voidpf opaque,const char* filename,int mo | |||||||
|  |  | ||||||
|     win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); |     win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes); | ||||||
|  |  | ||||||
|  | #ifdef IOWIN32_USING_WINRT_API | ||||||
|  | #ifdef UNICODE | ||||||
|  |     if ((filename!=NULL) && (dwDesiredAccess != 0)) | ||||||
|  |         hFile = CreateFile2((LPCTSTR)filename, dwDesiredAccess, dwShareMode, dwCreationDisposition, NULL); | ||||||
|  | #else | ||||||
|  |     if ((filename!=NULL) && (dwDesiredAccess != 0)) | ||||||
|  |     { | ||||||
|  |         WCHAR filenameW[FILENAME_MAX + 0x200 + 1]; | ||||||
|  |         MultiByteToWideChar(CP_ACP,0,(const char*)filename,-1,filenameW,FILENAME_MAX + 0x200); | ||||||
|  |         hFile = CreateFile2(filenameW, dwDesiredAccess, dwShareMode, dwCreationDisposition, NULL); | ||||||
|  |     } | ||||||
|  | #endif | ||||||
|  | #else | ||||||
|     if ((filename!=NULL) && (dwDesiredAccess != 0)) |     if ((filename!=NULL) && (dwDesiredAccess != 0)) | ||||||
|         hFile = CreateFile((LPCTSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); |         hFile = CreateFile((LPCTSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL); | ||||||
|  | #endif | ||||||
|  |  | ||||||
|     return win32_build_iowin(hFile); |     return win32_build_iowin(hFile); | ||||||
| } | } | ||||||
| @@ -188,6 +237,26 @@ uLong ZCALLBACK win32_write_file_func (voidpf opaque,voidpf stream,const void* b | |||||||
|     return ret; |     return ret; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | static BOOL MySetFilePointerEx(HANDLE hFile, LARGE_INTEGER pos, LARGE_INTEGER *newPos,  DWORD dwMoveMethod) | ||||||
|  | { | ||||||
|  | #ifdef IOWIN32_USING_WINRT_API | ||||||
|  |     return SetFilePointerEx(hFile, pos, newPos, dwMoveMethod); | ||||||
|  | #else | ||||||
|  |     LONG lHigh = pos.HighPart; | ||||||
|  |     DWORD dwNewPos = SetFilePointer(hFile, pos.LowPart, &lHigh, FILE_CURRENT); | ||||||
|  |     BOOL fOk = TRUE; | ||||||
|  |     if (dwNewPos == 0xFFFFFFFF) | ||||||
|  |         if (GetLastError() != NO_ERROR) | ||||||
|  |             fOk = FALSE; | ||||||
|  |     if ((newPos != NULL) && (fOk)) | ||||||
|  |     { | ||||||
|  |         newPos->LowPart = dwNewPos; | ||||||
|  |         newPos->HighPart = lHigh; | ||||||
|  |     } | ||||||
|  |     return fOk; | ||||||
|  | #endif | ||||||
|  | } | ||||||
|  |  | ||||||
| long ZCALLBACK win32_tell_file_func (voidpf opaque,voidpf stream) | long ZCALLBACK win32_tell_file_func (voidpf opaque,voidpf stream) | ||||||
| { | { | ||||||
|     long ret=-1; |     long ret=-1; | ||||||
| @@ -196,15 +265,17 @@ long ZCALLBACK win32_tell_file_func (voidpf opaque,voidpf stream) | |||||||
|         hFile = ((WIN32FILE_IOWIN*)stream) -> hf; |         hFile = ((WIN32FILE_IOWIN*)stream) -> hf; | ||||||
|     if (hFile != NULL) |     if (hFile != NULL) | ||||||
|     { |     { | ||||||
|         DWORD dwSet = SetFilePointer(hFile, 0, NULL, FILE_CURRENT); |         LARGE_INTEGER pos; | ||||||
|         if (dwSet == INVALID_SET_FILE_POINTER) |         pos.QuadPart = 0; | ||||||
|  |  | ||||||
|  |         if (!MySetFilePointerEx(hFile, pos, &pos, FILE_CURRENT)) | ||||||
|         { |         { | ||||||
|             DWORD dwErr = GetLastError(); |             DWORD dwErr = GetLastError(); | ||||||
|             ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; |             ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; | ||||||
|             ret = -1; |             ret = -1; | ||||||
|         } |         } | ||||||
|         else |         else | ||||||
|             ret=(long)dwSet; |             ret=(long)pos.LowPart; | ||||||
|     } |     } | ||||||
|     return ret; |     return ret; | ||||||
| } | } | ||||||
| @@ -218,17 +289,17 @@ ZPOS64_T ZCALLBACK win32_tell64_file_func (voidpf opaque, voidpf stream) | |||||||
|  |  | ||||||
|     if (hFile) |     if (hFile) | ||||||
|     { |     { | ||||||
|         LARGE_INTEGER li; |         LARGE_INTEGER pos; | ||||||
|         li.QuadPart = 0; |         pos.QuadPart = 0; | ||||||
|         li.u.LowPart = SetFilePointer(hFile, li.u.LowPart, &li.u.HighPart, FILE_CURRENT); |  | ||||||
|         if ( (li.LowPart == 0xFFFFFFFF) && (GetLastError() != NO_ERROR)) |         if (!MySetFilePointerEx(hFile, pos, &pos, FILE_CURRENT)) | ||||||
|         { |         { | ||||||
|             DWORD dwErr = GetLastError(); |             DWORD dwErr = GetLastError(); | ||||||
|             ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; |             ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; | ||||||
|             ret = (ZPOS64_T)-1; |             ret = (ZPOS64_T)-1; | ||||||
|         } |         } | ||||||
|         else |         else | ||||||
|             ret=li.QuadPart; |             ret=pos.QuadPart; | ||||||
|     } |     } | ||||||
|     return ret; |     return ret; | ||||||
| } | } | ||||||
| @@ -258,8 +329,9 @@ long ZCALLBACK win32_seek_file_func (voidpf opaque,voidpf stream,uLong offset,in | |||||||
|  |  | ||||||
|     if (hFile != NULL) |     if (hFile != NULL) | ||||||
|     { |     { | ||||||
|         DWORD dwSet = SetFilePointer(hFile, offset, NULL, dwMoveMethod); |         LARGE_INTEGER pos; | ||||||
|         if (dwSet == INVALID_SET_FILE_POINTER) |         pos.QuadPart = offset; | ||||||
|  |         if (!MySetFilePointerEx(hFile, pos, NULL, dwMoveMethod)) | ||||||
|         { |         { | ||||||
|             DWORD dwErr = GetLastError(); |             DWORD dwErr = GetLastError(); | ||||||
|             ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; |             ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; | ||||||
| @@ -296,9 +368,9 @@ long ZCALLBACK win32_seek64_file_func (voidpf opaque, voidpf stream,ZPOS64_T off | |||||||
|  |  | ||||||
|     if (hFile) |     if (hFile) | ||||||
|     { |     { | ||||||
|         LARGE_INTEGER* li = (LARGE_INTEGER*)&offset; |         LARGE_INTEGER pos; | ||||||
|         DWORD dwSet = SetFilePointer(hFile, li->u.LowPart, &li->u.HighPart, dwMoveMethod); |         pos.QuadPart = offset; | ||||||
|         if (dwSet == INVALID_SET_FILE_POINTER) |         if (!MySetFilePointerEx(hFile, pos, NULL, FILE_CURRENT)) | ||||||
|         { |         { | ||||||
|             DWORD dwErr = GetLastError(); |             DWORD dwErr = GetLastError(); | ||||||
|             ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; |             ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr; | ||||||
|   | |||||||
							
								
								
									
										63
									
								
								contrib/minizip/miniunzip.1
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								contrib/minizip/miniunzip.1
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,63 @@ | |||||||
|  | .\"                                      Hey, EMACS: -*- nroff -*- | ||||||
|  | .TH miniunzip 1 "Nov 7, 2001" | ||||||
|  | .\" Please adjust this date whenever revising the manpage. | ||||||
|  | .\" | ||||||
|  | .\" Some roff macros, for reference: | ||||||
|  | .\" .nh        disable hyphenation | ||||||
|  | .\" .hy        enable hyphenation | ||||||
|  | .\" .ad l      left justify | ||||||
|  | .\" .ad b      justify to both left and right margins | ||||||
|  | .\" .nf        disable filling | ||||||
|  | .\" .fi        enable filling | ||||||
|  | .\" .br        insert line break | ||||||
|  | .\" .sp <n>    insert n+1 empty lines | ||||||
|  | .\" for manpage-specific macros, see man(7) | ||||||
|  | .SH NAME | ||||||
|  | miniunzip - uncompress and examine ZIP archives | ||||||
|  | .SH SYNOPSIS | ||||||
|  | .B miniunzip | ||||||
|  | .RI [ -exvlo ] | ||||||
|  | zipfile [ files_to_extract ] [-d tempdir] | ||||||
|  | .SH DESCRIPTION | ||||||
|  | .B minizip | ||||||
|  | is a simple tool which allows the extraction of compressed file | ||||||
|  | archives in the ZIP format used by the MS-DOS utility PKZIP.  It was | ||||||
|  | written as a demonstration of the | ||||||
|  | .IR zlib (3) | ||||||
|  | library and therefore lack many of the features of the | ||||||
|  | .IR unzip (1) | ||||||
|  | program. | ||||||
|  | .SH OPTIONS | ||||||
|  | A number of options are supported.  With the exception of | ||||||
|  | .BI \-d\  tempdir | ||||||
|  | these must be supplied before any | ||||||
|  | other arguments and are: | ||||||
|  | .TP | ||||||
|  | .BI \-l\ ,\ \-\-v | ||||||
|  | List the files in the archive without extracting them. | ||||||
|  | .TP | ||||||
|  | .B \-o | ||||||
|  | Overwrite files without prompting for confirmation. | ||||||
|  | .TP | ||||||
|  | .B \-x | ||||||
|  | Extract files (default). | ||||||
|  | .PP | ||||||
|  | The | ||||||
|  | .I zipfile | ||||||
|  | argument is the name of the archive to process. The next argument can be used | ||||||
|  | to specify a single file to extract from the archive. | ||||||
|  |  | ||||||
|  | Lastly, the following option can be specified at the end of the command-line: | ||||||
|  | .TP | ||||||
|  | .BI \-d\  tempdir | ||||||
|  | Extract the archive in the directory | ||||||
|  | .I tempdir | ||||||
|  | rather than the current directory. | ||||||
|  | .SH SEE ALSO | ||||||
|  | .BR minizip (1), | ||||||
|  | .BR zlib (3), | ||||||
|  | .BR unzip (1). | ||||||
|  | .SH AUTHOR | ||||||
|  | This program was written by Gilles Vollant.  This manual page was | ||||||
|  | written by Mark Brown <broonie@sirena.org.uk>. The -d tempdir option | ||||||
|  | was added by Dirk Eddelbuettel <edd@debian.org>. | ||||||
							
								
								
									
										46
									
								
								contrib/minizip/minizip.1
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								contrib/minizip/minizip.1
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | |||||||
|  | .\"                                      Hey, EMACS: -*- nroff -*- | ||||||
|  | .TH minizip 1 "May 2, 2001" | ||||||
|  | .\" Please adjust this date whenever revising the manpage. | ||||||
|  | .\" | ||||||
|  | .\" Some roff macros, for reference: | ||||||
|  | .\" .nh        disable hyphenation | ||||||
|  | .\" .hy        enable hyphenation | ||||||
|  | .\" .ad l      left justify | ||||||
|  | .\" .ad b      justify to both left and right margins | ||||||
|  | .\" .nf        disable filling | ||||||
|  | .\" .fi        enable filling | ||||||
|  | .\" .br        insert line break | ||||||
|  | .\" .sp <n>    insert n+1 empty lines | ||||||
|  | .\" for manpage-specific macros, see man(7) | ||||||
|  | .SH NAME | ||||||
|  | minizip - create ZIP archives | ||||||
|  | .SH SYNOPSIS | ||||||
|  | .B minizip | ||||||
|  | .RI [ -o ] | ||||||
|  | zipfile [ " files" ... ] | ||||||
|  | .SH DESCRIPTION | ||||||
|  | .B minizip | ||||||
|  | is a simple tool which allows the creation of compressed file archives | ||||||
|  | in the ZIP format used by the MS-DOS utility PKZIP.  It was written as | ||||||
|  | a demonstration of the | ||||||
|  | .IR zlib (3) | ||||||
|  | library and therefore lack many of the features of the | ||||||
|  | .IR zip (1) | ||||||
|  | program. | ||||||
|  | .SH OPTIONS | ||||||
|  | The first argument supplied is the name of the ZIP archive to create or | ||||||
|  | .RI -o | ||||||
|  | in which case it is ignored and the second argument treated as the | ||||||
|  | name of the ZIP file.  If the ZIP file already exists it will be | ||||||
|  | overwritten. | ||||||
|  | .PP | ||||||
|  | Subsequent arguments specify a list of files to place in the ZIP | ||||||
|  | archive.  If none are specified then an empty archive will be created. | ||||||
|  | .SH SEE ALSO | ||||||
|  | .BR miniunzip (1), | ||||||
|  | .BR zlib (3), | ||||||
|  | .BR zip (1). | ||||||
|  | .SH AUTHOR | ||||||
|  | This program was written by Gilles Vollant.  This manual page was | ||||||
|  | written by Mark Brown <broonie@sirena.org.uk>. | ||||||
|  |  | ||||||
| @@ -187,7 +187,7 @@ int getFileCrc(const char* filenameinzip,void*buf,unsigned long size_buf,unsigne | |||||||
|    unsigned long calculate_crc=0; |    unsigned long calculate_crc=0; | ||||||
|    int err=ZIP_OK; |    int err=ZIP_OK; | ||||||
|    FILE * fin = FOPEN_FUNC(filenameinzip,"rb"); |    FILE * fin = FOPEN_FUNC(filenameinzip,"rb"); | ||||||
|     |  | ||||||
|    unsigned long size_read = 0; |    unsigned long size_read = 0; | ||||||
|    unsigned long total_read = 0; |    unsigned long total_read = 0; | ||||||
|    if (fin==NULL) |    if (fin==NULL) | ||||||
|   | |||||||
| @@ -42,7 +42,7 @@ uLong* bytesRecovered; | |||||||
|     int entries = 0; |     int entries = 0; | ||||||
|     uLong totalBytes = 0; |     uLong totalBytes = 0; | ||||||
|     char header[30]; |     char header[30]; | ||||||
|     char filename[256]; |     char filename[1024]; | ||||||
|     char extra[1024]; |     char extra[1024]; | ||||||
|     int offset = 0; |     int offset = 0; | ||||||
|     int offsetCD = 0; |     int offsetCD = 0; | ||||||
| @@ -73,9 +73,14 @@ uLong* bytesRecovered; | |||||||
|  |  | ||||||
|         /* Filename */ |         /* Filename */ | ||||||
|         if (fnsize > 0) { |         if (fnsize > 0) { | ||||||
|           if (fread(filename, 1, fnsize, fpZip) == fnsize) { |           if (fnsize < sizeof(filename)) { | ||||||
|             if (fwrite(filename, 1, fnsize, fpOut) == fnsize) { |             if (fread(filename, 1, fnsize, fpZip) == fnsize) { | ||||||
|               offset += fnsize; |                 if (fwrite(filename, 1, fnsize, fpOut) == fnsize) { | ||||||
|  |                 offset += fnsize; | ||||||
|  |               } else { | ||||||
|  |                 err = Z_ERRNO; | ||||||
|  |                 break; | ||||||
|  |               } | ||||||
|             } else { |             } else { | ||||||
|               err = Z_ERRNO; |               err = Z_ERRNO; | ||||||
|               break; |               break; | ||||||
| @@ -91,9 +96,14 @@ uLong* bytesRecovered; | |||||||
|  |  | ||||||
|         /* Extra field */ |         /* Extra field */ | ||||||
|         if (extsize > 0) { |         if (extsize > 0) { | ||||||
|           if (fread(extra, 1, extsize, fpZip) == extsize) { |           if (extsize < sizeof(extra)) { | ||||||
|             if (fwrite(extra, 1, extsize, fpOut) == extsize) { |             if (fread(extra, 1, extsize, fpZip) == extsize) { | ||||||
|               offset += extsize; |               if (fwrite(extra, 1, extsize, fpOut) == extsize) { | ||||||
|  |                 offset += extsize; | ||||||
|  |                 } else { | ||||||
|  |                 err = Z_ERRNO; | ||||||
|  |                 break; | ||||||
|  |               } | ||||||
|             } else { |             } else { | ||||||
|               err = Z_ERRNO; |               err = Z_ERRNO; | ||||||
|               break; |               break; | ||||||
|   | |||||||
| @@ -28,4 +28,10 @@ extern int ZEXPORT unzRepair(const char* file, | |||||||
|                              uLong* nRecovered, |                              uLong* nRecovered, | ||||||
|                              uLong* bytesRecovered); |                              uLong* bytesRecovered); | ||||||
|  |  | ||||||
|  |  | ||||||
|  | #ifdef __cplusplus | ||||||
|  | } | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -188,7 +188,7 @@ typedef struct | |||||||
|  |  | ||||||
| #    ifndef NOUNCRYPT | #    ifndef NOUNCRYPT | ||||||
|     unsigned long keys[3];     /* keys defining the pseudo-random sequence */ |     unsigned long keys[3];     /* keys defining the pseudo-random sequence */ | ||||||
|     const unsigned long* pcrc_32_tab; |     const z_crc_t* pcrc_32_tab; | ||||||
| #    endif | #    endif | ||||||
| } unz64_s; | } unz64_s; | ||||||
|  |  | ||||||
| @@ -801,9 +801,9 @@ extern unzFile ZEXPORT unzOpen64 (const void *path) | |||||||
| } | } | ||||||
|  |  | ||||||
| /* | /* | ||||||
|   Close a ZipFile opened with unzipOpen. |   Close a ZipFile opened with unzOpen. | ||||||
|   If there is files inside the .Zip opened with unzipOpenCurrentFile (see later), |   If there is files inside the .Zip opened with unzOpenCurrentFile (see later), | ||||||
|     these files MUST be closed with unzipCloseCurrentFile before call unzipClose. |     these files MUST be closed with unzCloseCurrentFile before call unzClose. | ||||||
|   return UNZ_OK if there is no problem. */ |   return UNZ_OK if there is no problem. */ | ||||||
| extern int ZEXPORT unzClose (unzFile file) | extern int ZEXPORT unzClose (unzFile file) | ||||||
| { | { | ||||||
| @@ -1040,26 +1040,26 @@ local int unz64local_GetCurrentFileInfoInternal (unzFile file, | |||||||
|             { |             { | ||||||
|                                                         uLong uL; |                                                         uLong uL; | ||||||
|  |  | ||||||
|                                                                 if(file_info.uncompressed_size == (ZPOS64_T)(unsigned long)-1) |                                                                 if(file_info.uncompressed_size == MAXU32) | ||||||
|                                                                 { |                                                                 { | ||||||
|                                                                         if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info.uncompressed_size) != UNZ_OK) |                                                                         if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info.uncompressed_size) != UNZ_OK) | ||||||
|                                                                                         err=UNZ_ERRNO; |                                                                                         err=UNZ_ERRNO; | ||||||
|                                                                 } |                                                                 } | ||||||
|  |  | ||||||
|                                                                 if(file_info.compressed_size == (ZPOS64_T)(unsigned long)-1) |                                                                 if(file_info.compressed_size == MAXU32) | ||||||
|                                                                 { |                                                                 { | ||||||
|                                                                         if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info.compressed_size) != UNZ_OK) |                                                                         if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info.compressed_size) != UNZ_OK) | ||||||
|                                                                                   err=UNZ_ERRNO; |                                                                                   err=UNZ_ERRNO; | ||||||
|                                                                 } |                                                                 } | ||||||
|  |  | ||||||
|                                                                 if(file_info_internal.offset_curfile == (ZPOS64_T)(unsigned long)-1) |                                                                 if(file_info_internal.offset_curfile == MAXU32) | ||||||
|                                                                 { |                                                                 { | ||||||
|                                                                         /* Relative Header offset */ |                                                                         /* Relative Header offset */ | ||||||
|                                                                         if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info_internal.offset_curfile) != UNZ_OK) |                                                                         if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info_internal.offset_curfile) != UNZ_OK) | ||||||
|                                                                                 err=UNZ_ERRNO; |                                                                                 err=UNZ_ERRNO; | ||||||
|                                                                 } |                                                                 } | ||||||
|  |  | ||||||
|                                                                 if(file_info.disk_num_start == (unsigned long)-1) |                                                                 if(file_info.disk_num_start == MAXU32) | ||||||
|                                                                 { |                                                                 { | ||||||
|                                                                         /* Disk Start Number */ |                                                                         /* Disk Start Number */ | ||||||
|                                                                         if (unz64local_getLong(&s->z_filefunc, s->filestream,&uL) != UNZ_OK) |                                                                         if (unz64local_getLong(&s->z_filefunc, s->filestream,&uL) != UNZ_OK) | ||||||
| @@ -1223,7 +1223,7 @@ extern int ZEXPORT unzGoToNextFile (unzFile  file) | |||||||
|  |  | ||||||
| /* | /* | ||||||
|   Try locate the file szFileName in the zipfile. |   Try locate the file szFileName in the zipfile. | ||||||
|   For the iCaseSensitivity signification, see unzipStringFileNameCompare |   For the iCaseSensitivity signification, see unzStringFileNameCompare | ||||||
|  |  | ||||||
|   return value : |   return value : | ||||||
|   UNZ_OK if the file is found. It becomes the current file. |   UNZ_OK if the file is found. It becomes the current file. | ||||||
| @@ -1696,7 +1696,7 @@ extern int ZEXPORT unzReadCurrentFile  (unzFile file, voidp buf, unsigned len) | |||||||
|         return UNZ_PARAMERROR; |         return UNZ_PARAMERROR; | ||||||
|  |  | ||||||
|  |  | ||||||
|     if ((pfile_in_zip_read_info->read_buffer == NULL)) |     if (pfile_in_zip_read_info->read_buffer == NULL) | ||||||
|         return UNZ_END_OF_LIST_OF_FILE; |         return UNZ_END_OF_LIST_OF_FILE; | ||||||
|     if (len==0) |     if (len==0) | ||||||
|         return 0; |         return 0; | ||||||
| @@ -1998,7 +1998,7 @@ extern int ZEXPORT unzGetLocalExtrafield (unzFile file, voidp buf, unsigned len) | |||||||
| } | } | ||||||
|  |  | ||||||
| /* | /* | ||||||
|   Close the file in zip opened with unzipOpenCurrentFile |   Close the file in zip opened with unzOpenCurrentFile | ||||||
|   Return UNZ_CRCERROR if all the file was read but the CRC is not good |   Return UNZ_CRCERROR if all the file was read but the CRC is not good | ||||||
| */ | */ | ||||||
| extern int ZEXPORT unzCloseCurrentFile (unzFile file) | extern int ZEXPORT unzCloseCurrentFile (unzFile file) | ||||||
|   | |||||||
| @@ -197,9 +197,9 @@ extern unzFile ZEXPORT unzOpen2_64 OF((const void *path, | |||||||
|  |  | ||||||
| extern int ZEXPORT unzClose OF((unzFile file)); | extern int ZEXPORT unzClose OF((unzFile file)); | ||||||
| /* | /* | ||||||
|   Close a ZipFile opened with unzipOpen. |   Close a ZipFile opened with unzOpen. | ||||||
|   If there is files inside the .Zip opened with unzOpenCurrentFile (see later), |   If there is files inside the .Zip opened with unzOpenCurrentFile (see later), | ||||||
|     these files MUST be closed with unzipCloseCurrentFile before call unzipClose. |     these files MUST be closed with unzCloseCurrentFile before call unzClose. | ||||||
|   return UNZ_OK if there is no problem. */ |   return UNZ_OK if there is no problem. */ | ||||||
|  |  | ||||||
| extern int ZEXPORT unzGetGlobalInfo OF((unzFile file, | extern int ZEXPORT unzGetGlobalInfo OF((unzFile file, | ||||||
|   | |||||||
| @@ -157,7 +157,7 @@ typedef struct | |||||||
|     ZPOS64_T totalUncompressedData; |     ZPOS64_T totalUncompressedData; | ||||||
| #ifndef NOCRYPT | #ifndef NOCRYPT | ||||||
|     unsigned long keys[3];     /* keys defining the pseudo-random sequence */ |     unsigned long keys[3];     /* keys defining the pseudo-random sequence */ | ||||||
|     const unsigned long* pcrc_32_tab; |     const z_crc_t* pcrc_32_tab; | ||||||
|     int crypt_header_size; |     int crypt_header_size; | ||||||
| #endif | #endif | ||||||
| } curfile64_info; | } curfile64_info; | ||||||
| @@ -1067,6 +1067,7 @@ extern int ZEXPORT zipOpenNewFileInZip4_64 (zipFile file, const char* filename, | |||||||
|     int err = ZIP_OK; |     int err = ZIP_OK; | ||||||
|  |  | ||||||
| #    ifdef NOCRYPT | #    ifdef NOCRYPT | ||||||
|  |     (crcForCrypting); | ||||||
|     if (password != NULL) |     if (password != NULL) | ||||||
|         return ZIP_PARAMERROR; |         return ZIP_PARAMERROR; | ||||||
| #    endif | #    endif | ||||||
| @@ -1114,9 +1115,9 @@ extern int ZEXPORT zipOpenNewFileInZip4_64 (zipFile file, const char* filename, | |||||||
|     zi->ci.flag = flagBase; |     zi->ci.flag = flagBase; | ||||||
|     if ((level==8) || (level==9)) |     if ((level==8) || (level==9)) | ||||||
|       zi->ci.flag |= 2; |       zi->ci.flag |= 2; | ||||||
|     if ((level==2)) |     if (level==2) | ||||||
|       zi->ci.flag |= 4; |       zi->ci.flag |= 4; | ||||||
|     if ((level==1)) |     if (level==1) | ||||||
|       zi->ci.flag |= 6; |       zi->ci.flag |= 6; | ||||||
|     if (password != NULL) |     if (password != NULL) | ||||||
|       zi->ci.flag |= 1; |       zi->ci.flag |= 1; | ||||||
| @@ -1710,7 +1711,7 @@ extern int ZEXPORT zipCloseFileInZipRaw64 (zipFile file, ZPOS64_T uncompressed_s | |||||||
|         if (err==ZIP_OK) |         if (err==ZIP_OK) | ||||||
|             err = zip64local_putValue(&zi->z_filefunc,zi->filestream,crc32,4); /* crc 32, unknown */ |             err = zip64local_putValue(&zi->z_filefunc,zi->filestream,crc32,4); /* crc 32, unknown */ | ||||||
|  |  | ||||||
|         if(uncompressed_size >= 0xffffffff) |         if(uncompressed_size >= 0xffffffff || compressed_size >= 0xffffffff ) | ||||||
|         { |         { | ||||||
|           if(zi->ci.pos_zip64extrainfo > 0) |           if(zi->ci.pos_zip64extrainfo > 0) | ||||||
|           { |           { | ||||||
| @@ -1724,6 +1725,8 @@ extern int ZEXPORT zipCloseFileInZipRaw64 (zipFile file, ZPOS64_T uncompressed_s | |||||||
|             if (err==ZIP_OK) /* uncompressed size, unknown */ |             if (err==ZIP_OK) /* uncompressed size, unknown */ | ||||||
|               err = zip64local_putValue(&zi->z_filefunc, zi->filestream, compressed_size, 8); |               err = zip64local_putValue(&zi->z_filefunc, zi->filestream, compressed_size, 8); | ||||||
|           } |           } | ||||||
|  |           else | ||||||
|  |               err = ZIP_BADZIPFILE; // Caller passed zip64 = 0, so no room for zip64 info -> fatal | ||||||
|         } |         } | ||||||
|         else |         else | ||||||
|         { |         { | ||||||
| @@ -1852,7 +1855,7 @@ int Write_EndOfCentralDirectoryRecord(zip64_internal* zi, uLong size_centraldir, | |||||||
|       err = zip64local_putValue(&zi->z_filefunc,zi->filestream, (uLong)0xffffffff,4); |       err = zip64local_putValue(&zi->z_filefunc,zi->filestream, (uLong)0xffffffff,4); | ||||||
|     } |     } | ||||||
|     else |     else | ||||||
|                   err = zip64local_putValue(&zi->z_filefunc,zi->filestream, (uLong)(centraldir_pos_inzip - zi->add_position_when_writting_offset),4); |       err = zip64local_putValue(&zi->z_filefunc,zi->filestream, (uLong)(centraldir_pos_inzip - zi->add_position_when_writting_offset),4); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|    return err; |    return err; | ||||||
| @@ -1919,7 +1922,7 @@ extern int ZEXPORT zipClose (zipFile file, const char* global_comment) | |||||||
|     free_linkedlist(&(zi->central_dir)); |     free_linkedlist(&(zi->central_dir)); | ||||||
|  |  | ||||||
|     pos = centraldir_pos_inzip - zi->add_position_when_writting_offset; |     pos = centraldir_pos_inzip - zi->add_position_when_writting_offset; | ||||||
|     if(pos >= 0xffffffff) |     if(pos >= 0xffffffff || zi->number_entry > 0xFFFF) | ||||||
|     { |     { | ||||||
|       ZPOS64_T Zip64EOCDpos = ZTELL64(zi->z_filefunc,zi->filestream); |       ZPOS64_T Zip64EOCDpos = ZTELL64(zi->z_filefunc,zi->filestream); | ||||||
|       Write_Zip64EndOfCentralDirectoryRecord(zi, size_centraldir, centraldir_pos_inzip); |       Write_Zip64EndOfCentralDirectoryRecord(zi, size_centraldir, centraldir_pos_inzip); | ||||||
|   | |||||||
| @@ -10,7 +10,8 @@ unit zlibpas; | |||||||
| interface | interface | ||||||
|  |  | ||||||
| const | const | ||||||
|   ZLIB_VERSION = '1.2.5.3'; |   ZLIB_VERSION = '1.2.8'; | ||||||
|  |   ZLIB_VERNUM  = $1280; | ||||||
|  |  | ||||||
| type | type | ||||||
|   alloc_func = function(opaque: Pointer; items, size: Integer): Pointer; |   alloc_func = function(opaque: Pointer; items, size: Integer): Pointer; | ||||||
| @@ -45,6 +46,23 @@ type | |||||||
|     reserved: LongInt;    (* reserved for future use *) |     reserved: LongInt;    (* reserved for future use *) | ||||||
|   end; |   end; | ||||||
|  |  | ||||||
|  |   gz_headerp = ^gz_header; | ||||||
|  |   gz_header = packed record | ||||||
|  |     text: Integer;        (* true if compressed data believed to be text *) | ||||||
|  |     time: LongInt;        (* modification time *) | ||||||
|  |     xflags: Integer;      (* extra flags (not used when writing a gzip file) *) | ||||||
|  |     os: Integer;          (* operating system *) | ||||||
|  |     extra: PChar;         (* pointer to extra field or Z_NULL if none *) | ||||||
|  |     extra_len: Integer;   (* extra field length (valid if extra != Z_NULL) *) | ||||||
|  |     extra_max: Integer;   (* space at extra (only when reading header) *) | ||||||
|  |     name: PChar;          (* pointer to zero-terminated file name or Z_NULL *) | ||||||
|  |     name_max: Integer;    (* space at name (only when reading header) *) | ||||||
|  |     comment: PChar;       (* pointer to zero-terminated comment or Z_NULL *) | ||||||
|  |     comm_max: Integer;    (* space at comment (only when reading header) *) | ||||||
|  |     hcrc: Integer;        (* true if there was or will be a header crc *) | ||||||
|  |     done: Integer;        (* true when done reading gzip header *) | ||||||
|  |   end; | ||||||
|  |  | ||||||
| (* constants *) | (* constants *) | ||||||
| const | const | ||||||
|   Z_NO_FLUSH      = 0; |   Z_NO_FLUSH      = 0; | ||||||
| @@ -52,6 +70,8 @@ const | |||||||
|   Z_SYNC_FLUSH    = 2; |   Z_SYNC_FLUSH    = 2; | ||||||
|   Z_FULL_FLUSH    = 3; |   Z_FULL_FLUSH    = 3; | ||||||
|   Z_FINISH        = 4; |   Z_FINISH        = 4; | ||||||
|  |   Z_BLOCK         = 5; | ||||||
|  |   Z_TREES         = 6; | ||||||
|  |  | ||||||
|   Z_OK            =  0; |   Z_OK            =  0; | ||||||
|   Z_STREAM_END    =  1; |   Z_STREAM_END    =  1; | ||||||
| @@ -71,9 +91,11 @@ const | |||||||
|   Z_FILTERED            = 1; |   Z_FILTERED            = 1; | ||||||
|   Z_HUFFMAN_ONLY        = 2; |   Z_HUFFMAN_ONLY        = 2; | ||||||
|   Z_RLE                 = 3; |   Z_RLE                 = 3; | ||||||
|  |   Z_FIXED               = 4; | ||||||
|   Z_DEFAULT_STRATEGY    = 0; |   Z_DEFAULT_STRATEGY    = 0; | ||||||
|  |  | ||||||
|   Z_BINARY   = 0; |   Z_BINARY   = 0; | ||||||
|  |   Z_TEXT     = 1; | ||||||
|   Z_ASCII    = 1; |   Z_ASCII    = 1; | ||||||
|   Z_UNKNOWN  = 2; |   Z_UNKNOWN  = 2; | ||||||
|  |  | ||||||
| @@ -96,15 +118,21 @@ function deflateSetDictionary(var strm: z_stream; const dictionary: PChar; | |||||||
| function deflateCopy(var dest, source: z_stream): Integer; | function deflateCopy(var dest, source: z_stream): Integer; | ||||||
| function deflateReset(var strm: z_stream): Integer; | function deflateReset(var strm: z_stream): Integer; | ||||||
| function deflateParams(var strm: z_stream; level, strategy: Integer): Integer; | function deflateParams(var strm: z_stream; level, strategy: Integer): Integer; | ||||||
|  | function deflateTune(var strm: z_stream; good_length, max_lazy, nice_length, max_chain: Integer): Integer; | ||||||
| function deflateBound(var strm: z_stream; sourceLen: LongInt): LongInt; | function deflateBound(var strm: z_stream; sourceLen: LongInt): LongInt; | ||||||
| function deflatePending(var strm: z_stream; var pending: Integer; var bits: Integer): Integer; | function deflatePending(var strm: z_stream; var pending: Integer; var bits: Integer): Integer; | ||||||
| function deflatePrime(var strm: z_stream; bits, value: Integer): Integer; | function deflatePrime(var strm: z_stream; bits, value: Integer): Integer; | ||||||
|  | function deflateSetHeader(var strm: z_stream; head: gz_header): Integer; | ||||||
| function inflateInit2(var strm: z_stream; windowBits: Integer): Integer; | function inflateInit2(var strm: z_stream; windowBits: Integer): Integer; | ||||||
| function inflateSetDictionary(var strm: z_stream; const dictionary: PChar; | function inflateSetDictionary(var strm: z_stream; const dictionary: PChar; | ||||||
|                               dictLength: Integer): Integer; |                               dictLength: Integer): Integer; | ||||||
| function inflateSync(var strm: z_stream): Integer; | function inflateSync(var strm: z_stream): Integer; | ||||||
| function inflateCopy(var dest, source: z_stream): Integer; | function inflateCopy(var dest, source: z_stream): Integer; | ||||||
| function inflateReset(var strm: z_stream): Integer; | function inflateReset(var strm: z_stream): Integer; | ||||||
|  | function inflateReset2(var strm: z_stream; windowBits: Integer): Integer; | ||||||
|  | function inflatePrime(var strm: z_stream; bits, value: Integer): Integer; | ||||||
|  | function inflateMark(var strm: z_stream): LongInt; | ||||||
|  | function inflateGetHeader(var strm: z_stream; var head: gz_header): Integer; | ||||||
| function inflateBackInit(var strm: z_stream; | function inflateBackInit(var strm: z_stream; | ||||||
|                          windowBits: Integer; window: PChar): Integer; |                          windowBits: Integer; window: PChar): Integer; | ||||||
| function inflateBack(var strm: z_stream; in_fn: in_func; in_desc: Pointer; | function inflateBack(var strm: z_stream; in_fn: in_func; in_desc: Pointer; | ||||||
| @@ -124,7 +152,9 @@ function uncompress(dest: PChar; var destLen: LongInt; | |||||||
|  |  | ||||||
| (* checksum functions *) | (* checksum functions *) | ||||||
| function adler32(adler: LongInt; const buf: PChar; len: Integer): LongInt; | function adler32(adler: LongInt; const buf: PChar; len: Integer): LongInt; | ||||||
|  | function adler32_combine(adler1, adler2, len2: LongInt): LongInt; | ||||||
| function crc32(crc: LongInt; const buf: PChar; len: Integer): LongInt; | function crc32(crc: LongInt; const buf: PChar; len: Integer): LongInt; | ||||||
|  | function crc32_combine(crc1, crc2, len2: LongInt): LongInt; | ||||||
|  |  | ||||||
| (* various hacks, don't look :) *) | (* various hacks, don't look :) *) | ||||||
| function deflateInit_(var strm: z_stream; level: Integer; | function deflateInit_(var strm: z_stream; level: Integer; | ||||||
| @@ -156,10 +186,12 @@ implementation | |||||||
| {$L zutil.obj} | {$L zutil.obj} | ||||||
|  |  | ||||||
| function adler32; external; | function adler32; external; | ||||||
|  | function adler32_combine; external; | ||||||
| function compress; external; | function compress; external; | ||||||
| function compress2; external; | function compress2; external; | ||||||
| function compressBound; external; | function compressBound; external; | ||||||
| function crc32; external; | function crc32; external; | ||||||
|  | function crc32_combine; external; | ||||||
| function deflate; external; | function deflate; external; | ||||||
| function deflateBound; external; | function deflateBound; external; | ||||||
| function deflateCopy; external; | function deflateCopy; external; | ||||||
| @@ -171,15 +203,21 @@ function deflatePending; external; | |||||||
| function deflatePrime; external; | function deflatePrime; external; | ||||||
| function deflateReset; external; | function deflateReset; external; | ||||||
| function deflateSetDictionary; external; | function deflateSetDictionary; external; | ||||||
|  | function deflateSetHeader; external; | ||||||
|  | function deflateTune; external; | ||||||
| function inflate; external; | function inflate; external; | ||||||
| function inflateBack; external; | function inflateBack; external; | ||||||
| function inflateBackEnd; external; | function inflateBackEnd; external; | ||||||
| function inflateBackInit_; external; | function inflateBackInit_; external; | ||||||
| function inflateCopy; external; | function inflateCopy; external; | ||||||
| function inflateEnd; external; | function inflateEnd; external; | ||||||
|  | function inflateGetHeader; external; | ||||||
| function inflateInit_; external; | function inflateInit_; external; | ||||||
| function inflateInit2_; external; | function inflateInit2_; external; | ||||||
|  | function inflateMark; external; | ||||||
|  | function inflatePrime; external; | ||||||
| function inflateReset; external; | function inflateReset; external; | ||||||
|  | function inflateReset2; external; | ||||||
| function inflateSetDictionary; external; | function inflateSetDictionary; external; | ||||||
| function inflateSync; external; | function inflateSync; external; | ||||||
| function uncompress; external; | function uncompress; external; | ||||||
|   | |||||||
| @@ -1,8 +1,8 @@ | |||||||
| /* | /* | ||||||
|  * puff.c |  * puff.c | ||||||
|  * Copyright (C) 2002-2010 Mark Adler |  * Copyright (C) 2002-2013 Mark Adler | ||||||
|  * For conditions of distribution and use, see copyright notice in puff.h |  * For conditions of distribution and use, see copyright notice in puff.h | ||||||
|  * version 2.2, 25 Apr 2010 |  * version 2.3, 21 Jan 2013 | ||||||
|  * |  * | ||||||
|  * puff.c is a simple inflate written to be an unambiguous way to specify the |  * puff.c is a simple inflate written to be an unambiguous way to specify the | ||||||
|  * deflate format.  It is not written for speed but rather simplicity.  As a |  * deflate format.  It is not written for speed but rather simplicity.  As a | ||||||
| @@ -76,6 +76,7 @@ | |||||||
|  *                      - Move NIL to puff.h |  *                      - Move NIL to puff.h | ||||||
|  *                      - Allow incomplete code only if single code length is 1 |  *                      - Allow incomplete code only if single code length is 1 | ||||||
|  *                      - Add full code coverage test to Makefile |  *                      - Add full code coverage test to Makefile | ||||||
|  |  * 2.3  21 Jan 2013     - Check for invalid code length codes in dynamic blocks | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #include <setjmp.h>             /* for setjmp(), longjmp(), and jmp_buf */ | #include <setjmp.h>             /* for setjmp(), longjmp(), and jmp_buf */ | ||||||
| @@ -704,6 +705,8 @@ local int dynamic(struct state *s) | |||||||
|         int len;                /* last length to repeat */ |         int len;                /* last length to repeat */ | ||||||
|  |  | ||||||
|         symbol = decode(s, &lencode); |         symbol = decode(s, &lencode); | ||||||
|  |         if (symbol < 0) | ||||||
|  |             return symbol;          /* invalid symbol */ | ||||||
|         if (symbol < 16)                /* length in 0..15 */ |         if (symbol < 16)                /* length in 0..15 */ | ||||||
|             lengths[index++] = symbol; |             lengths[index++] = symbol; | ||||||
|         else {                          /* repeat instruction */ |         else {                          /* repeat instruction */ | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| /* puff.h | /* puff.h | ||||||
|   Copyright (C) 2002-2010 Mark Adler, all rights reserved |   Copyright (C) 2002-2013 Mark Adler, all rights reserved | ||||||
|   version 2.2, 25 Apr 2010 |   version 2.3, 21 Jan 2013 | ||||||
|  |  | ||||||
|   This software is provided 'as-is', without any express or implied |   This software is provided 'as-is', without any express or implied | ||||||
|   warranty.  In no event will the author be held liable for any damages |   warranty.  In no event will the author be held liable for any damages | ||||||
|   | |||||||
| @@ -1,8 +1,8 @@ | |||||||
| /* | /* | ||||||
|  * pufftest.c |  * pufftest.c | ||||||
|  * Copyright (C) 2002-2010 Mark Adler |  * Copyright (C) 2002-2013 Mark Adler | ||||||
|  * For conditions of distribution and use, see copyright notice in puff.h |  * For conditions of distribution and use, see copyright notice in puff.h | ||||||
|  * version 2.2, 25 Apr 2010 |  * version 2.3, 21 Jan 2013 | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| /* Example of how to use puff(). | /* Example of how to use puff(). | ||||||
|   | |||||||
| @@ -116,10 +116,10 @@ DWORD GetMsecSincePerfCounter(LARGE_INTEGER beginTime64,BOOL fComputeTimeQueryPe | |||||||
|     return dwRet; |     return dwRet; | ||||||
| } | } | ||||||
|  |  | ||||||
| int ReadFileMemory(const char* filename,long* plFileSize,void** pFilePtr) | int ReadFileMemory(const char* filename,long* plFileSize,unsigned char** pFilePtr) | ||||||
| { | { | ||||||
|     FILE* stream; |     FILE* stream; | ||||||
|     void* ptr; |     unsigned char* ptr; | ||||||
|     int retVal=1; |     int retVal=1; | ||||||
|     stream=fopen(filename, "rb"); |     stream=fopen(filename, "rb"); | ||||||
|     if (stream==NULL) |     if (stream==NULL) | ||||||
|   | |||||||
| @@ -1,8 +1,8 @@ | |||||||
| Building instructions for the DLL versions of Zlib 1.2.4 | Building instructions for the DLL versions of Zlib 1.2.8 | ||||||
| ======================================================== | ======================================================== | ||||||
|  |  | ||||||
| This directory contains projects that build zlib and minizip using | This directory contains projects that build zlib and minizip using | ||||||
| Microsoft Visual C++ 9.0/10.0, and Visual C++ . | Microsoft Visual C++ 9.0/10.0. | ||||||
|  |  | ||||||
| You don't need to build these projects yourself. You can download the | You don't need to build these projects yourself. You can download the | ||||||
| binaries from: | binaries from: | ||||||
| @@ -10,9 +10,6 @@ binaries from: | |||||||
|  |  | ||||||
| More information can be found at this site. | 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 |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -20,13 +17,21 @@ bld_ml32.bat in contrib\masmx86 | |||||||
| Build instructions for Visual Studio 2008 (32 bits or 64 bits) | Build instructions for Visual Studio 2008 (32 bits or 64 bits) | ||||||
| -------------------------------------------------------------- | -------------------------------------------------------------- | ||||||
| - Uncompress current zlib, including all contrib/* files | - Uncompress current zlib, including all contrib/* files | ||||||
| - Open contrib\vstudio\vc9\zlibvc.sln with Microsoft Visual C++ 2008.0 | - Compile assembly code (with Visual Studio Command Prompt) by running: | ||||||
|  |    bld_ml64.bat (in contrib\masmx64) | ||||||
|  |    bld_ml32.bat (in contrib\masmx86) | ||||||
|  | - Open contrib\vstudio\vc9\zlibvc.sln with Microsoft Visual C++ 2008 | ||||||
| - Or run: vcbuild /rebuild contrib\vstudio\vc9\zlibvc.sln "Release|Win32" | - Or run: vcbuild /rebuild contrib\vstudio\vc9\zlibvc.sln "Release|Win32" | ||||||
|  |  | ||||||
| Build instructions for Visual Studio 2010 (32 bits or 64 bits) | Build instructions for Visual Studio 2010 (32 bits or 64 bits) | ||||||
| -------------------------------------------------------------- | -------------------------------------------------------------- | ||||||
| - Uncompress current zlib, including all contrib/* files | - Uncompress current zlib, including all contrib/* files | ||||||
| - Open contrib\vstudio\vc10\zlibvc.sln with Microsoft Visual C++ 2010.0 | - Open contrib\vstudio\vc10\zlibvc.sln with Microsoft Visual C++ 2010 | ||||||
|  |  | ||||||
|  | Build instructions for Visual Studio 2012 (32 bits or 64 bits) | ||||||
|  | -------------------------------------------------------------- | ||||||
|  | - Uncompress current zlib, including all contrib/* files | ||||||
|  | - Open contrib\vstudio\vc11\zlibvc.sln with Microsoft Visual C++ 2012 | ||||||
|  |  | ||||||
|  |  | ||||||
| Important | Important | ||||||
|   | |||||||
| @@ -1,3 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> |  | ||||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |  | ||||||
| </Project> |  | ||||||
| @@ -1,3 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> |  | ||||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |  | ||||||
| </Project> |  | ||||||
| @@ -1,3 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> |  | ||||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |  | ||||||
| </Project> |  | ||||||
| @@ -139,7 +139,7 @@ | |||||||
|     </ClCompile> |     </ClCompile> | ||||||
|     <Link> |     <Link> | ||||||
|       <AdditionalDependencies>x86\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> |       <AdditionalDependencies>x86\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> |       <OutputFile>$(OutDir)testzlibdll.exe</OutputFile> | ||||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> |       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||||
|       <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile> |       <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile> | ||||||
|       <SubSystem>Console</SubSystem> |       <SubSystem>Console</SubSystem> | ||||||
| @@ -169,7 +169,7 @@ | |||||||
|     </ClCompile> |     </ClCompile> | ||||||
|     <Link> |     <Link> | ||||||
|       <AdditionalDependencies>x86\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> |       <AdditionalDependencies>x86\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> |       <OutputFile>$(OutDir)testzlibdll.exe</OutputFile> | ||||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> |       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||||
|       <SubSystem>Console</SubSystem> |       <SubSystem>Console</SubSystem> | ||||||
|       <OptimizeReferences>true</OptimizeReferences> |       <OptimizeReferences>true</OptimizeReferences> | ||||||
| @@ -200,7 +200,7 @@ | |||||||
|     </ClCompile> |     </ClCompile> | ||||||
|     <Link> |     <Link> | ||||||
|       <AdditionalDependencies>x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> |       <AdditionalDependencies>x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> |       <OutputFile>$(OutDir)testzlibdll.exe</OutputFile> | ||||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> |       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||||
|       <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile> |       <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile> | ||||||
|       <SubSystem>Console</SubSystem> |       <SubSystem>Console</SubSystem> | ||||||
| @@ -227,7 +227,7 @@ | |||||||
|     </ClCompile> |     </ClCompile> | ||||||
|     <Link> |     <Link> | ||||||
|       <AdditionalDependencies>ia64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> |       <AdditionalDependencies>ia64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> |       <OutputFile>$(OutDir)testzlibdll.exe</OutputFile> | ||||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> |       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||||
|       <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile> |       <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile> | ||||||
|       <SubSystem>Console</SubSystem> |       <SubSystem>Console</SubSystem> | ||||||
| @@ -257,7 +257,7 @@ | |||||||
|     </ClCompile> |     </ClCompile> | ||||||
|     <Link> |     <Link> | ||||||
|       <AdditionalDependencies>x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> |       <AdditionalDependencies>x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> |       <OutputFile>$(OutDir)testzlibdll.exe</OutputFile> | ||||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> |       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||||
|       <SubSystem>Console</SubSystem> |       <SubSystem>Console</SubSystem> | ||||||
|       <OptimizeReferences>true</OptimizeReferences> |       <OptimizeReferences>true</OptimizeReferences> | ||||||
| @@ -288,7 +288,7 @@ | |||||||
|     </ClCompile> |     </ClCompile> | ||||||
|     <Link> |     <Link> | ||||||
|       <AdditionalDependencies>ia64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> |       <AdditionalDependencies>ia64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||||
|       <OutputFile>$(OutDir)testzlib.exe</OutputFile> |       <OutputFile>$(OutDir)testzlibdll.exe</OutputFile> | ||||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> |       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||||
|       <SubSystem>Console</SubSystem> |       <SubSystem>Console</SubSystem> | ||||||
|       <OptimizeReferences>true</OptimizeReferences> |       <OptimizeReferences>true</OptimizeReferences> | ||||||
|   | |||||||
| @@ -1,3 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> |  | ||||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |  | ||||||
| </Project> |  | ||||||
| @@ -2,8 +2,8 @@ | |||||||
|  |  | ||||||
| #define IDR_VERSION1  1 | #define IDR_VERSION1  1 | ||||||
| IDR_VERSION1	VERSIONINFO	MOVEABLE IMPURE LOADONCALL DISCARDABLE | IDR_VERSION1	VERSIONINFO	MOVEABLE IMPURE LOADONCALL DISCARDABLE | ||||||
|   FILEVERSION	 1.2.5.3,1 |   FILEVERSION	 1,2,8,0 | ||||||
|   PRODUCTVERSION 1.2.5.3,1 |   PRODUCTVERSION 1,2,8,0 | ||||||
|   FILEFLAGSMASK	VS_FFI_FILEFLAGSMASK |   FILEFLAGSMASK	VS_FFI_FILEFLAGSMASK | ||||||
|   FILEFLAGS	0 |   FILEFLAGS	0 | ||||||
|   FILEOS	VOS_DOS_WINDOWS32 |   FILEOS	VOS_DOS_WINDOWS32 | ||||||
| @@ -17,12 +17,12 @@ BEGIN | |||||||
|  |  | ||||||
|     BEGIN |     BEGIN | ||||||
|       VALUE "FileDescription", "zlib data compression and ZIP file I/O library\0" |       VALUE "FileDescription", "zlib data compression and ZIP file I/O library\0" | ||||||
|       VALUE "FileVersion",	"1.2.5.3\0" |       VALUE "FileVersion",	"1.2.8\0" | ||||||
|       VALUE "InternalName",	"zlib\0" |       VALUE "InternalName",	"zlib\0" | ||||||
|       VALUE "OriginalFilename",	"zlib.dll\0" |       VALUE "OriginalFilename",	"zlibwapi.dll\0" | ||||||
|       VALUE "ProductName",	"ZLib.DLL\0" |       VALUE "ProductName",	"ZLib.DLL\0" | ||||||
|       VALUE "Comments","DLL support by Alessandro Iacopetti & Gilles Vollant\0" |       VALUE "Comments","DLL support by Alessandro Iacopetti & Gilles Vollant\0" | ||||||
|       VALUE "LegalCopyright", "(C) 1995-2011 Jean-loup Gailly & Mark Adler\0" |       VALUE "LegalCopyright", "(C) 1995-2013 Jean-loup Gailly & Mark Adler\0" | ||||||
|     END |     END | ||||||
|   END |   END | ||||||
|   BLOCK "VarFileInfo" |   BLOCK "VarFileInfo" | ||||||
|   | |||||||
| @@ -182,6 +182,10 @@ | |||||||
|       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> |       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> | ||||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> |       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||||
|     </Lib> |     </Lib> | ||||||
|  |     <PreBuildEvent> | ||||||
|  |       <Command>cd ..\..\masmx86 | ||||||
|  | bld_ml32.bat</Command> | ||||||
|  |     </PreBuildEvent> | ||||||
|   </ItemDefinitionGroup> |   </ItemDefinitionGroup> | ||||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||||||
|     <ClCompile> |     <ClCompile> | ||||||
| @@ -210,6 +214,10 @@ | |||||||
|       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> |       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> | ||||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> |       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||||
|     </Lib> |     </Lib> | ||||||
|  |     <PreBuildEvent> | ||||||
|  |       <Command>cd ..\..\masmx86 | ||||||
|  | bld_ml32.bat</Command> | ||||||
|  |     </PreBuildEvent> | ||||||
|   </ItemDefinitionGroup> |   </ItemDefinitionGroup> | ||||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'"> |   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'"> | ||||||
|     <ClCompile> |     <ClCompile> | ||||||
| @@ -266,6 +274,10 @@ | |||||||
|       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> |       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> | ||||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> |       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||||
|     </Lib> |     </Lib> | ||||||
|  |     <PreBuildEvent> | ||||||
|  |       <Command>cd ..\..\masmx64 | ||||||
|  | bld_ml64.bat</Command> | ||||||
|  |     </PreBuildEvent> | ||||||
|   </ItemDefinitionGroup> |   </ItemDefinitionGroup> | ||||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'"> |   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'"> | ||||||
|     <Midl> |     <Midl> | ||||||
| @@ -326,6 +338,10 @@ | |||||||
|       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> |       <OutputFile>$(OutDir)zlibstat.lib</OutputFile> | ||||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> |       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||||
|     </Lib> |     </Lib> | ||||||
|  |     <PreBuildEvent> | ||||||
|  |       <Command>cd ..\..\masmx64 | ||||||
|  | bld_ml64.bat</Command> | ||||||
|  |     </PreBuildEvent> | ||||||
|   </ItemDefinitionGroup> |   </ItemDefinitionGroup> | ||||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'"> |   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'"> | ||||||
|     <Midl> |     <Midl> | ||||||
|   | |||||||
| @@ -1,3 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> |  | ||||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |  | ||||||
| </Project> |  | ||||||
| @@ -1,7 +1,7 @@ | |||||||
| LIBRARY | LIBRARY | ||||||
| ; zlib data compression and ZIP file I/O library | ; zlib data compression and ZIP file I/O library | ||||||
|  |  | ||||||
| VERSION		1.24 | VERSION		1.2.8 | ||||||
|  |  | ||||||
| EXPORTS | EXPORTS | ||||||
|         adler32                                  @1 |         adler32                                  @1 | ||||||
| @@ -131,7 +131,13 @@ EXPORTS | |||||||
|         inflateUndermine                        @160 |         inflateUndermine                        @160 | ||||||
|  |  | ||||||
| ; zlib1 v1.2.6 added: | ; zlib1 v1.2.6 added: | ||||||
|         gzgetc_                                 @30 |         gzgetc_                                 @161 | ||||||
|         gzflags                                 @162 |  | ||||||
|         inflateResetKeep                        @163 |         inflateResetKeep                        @163 | ||||||
| 	deflateResetKeep			@164 |         deflateResetKeep                        @164 | ||||||
|  |  | ||||||
|  | ; zlib1 v1.2.7 added: | ||||||
|  |         gzopen_w                                @165 | ||||||
|  |  | ||||||
|  | ; zlib1 v1.2.8 added: | ||||||
|  |         inflateGetDictionary                    @166 | ||||||
|  |         gzvprintf                               @167 | ||||||
|   | |||||||
| @@ -180,6 +180,12 @@ | |||||||
|     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet> |     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||||||
|     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> |     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||||||
|     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> |     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||||||
|  |     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">zlibwapid</TargetName> | ||||||
|  |     <TargetName Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">zlibwapi</TargetName> | ||||||
|  |     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">zlibwapi</TargetName> | ||||||
|  |     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">zlibwapid</TargetName> | ||||||
|  |     <TargetName Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">zlibwapi</TargetName> | ||||||
|  |     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">zlibwapi</TargetName> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||||||
|     <Midl> |     <Midl> | ||||||
| @@ -214,19 +220,19 @@ | |||||||
|     <Link> |     <Link> | ||||||
|       <AdditionalOptions>/MACHINE:I386 %(AdditionalOptions)</AdditionalOptions> |       <AdditionalOptions>/MACHINE:I386 %(AdditionalOptions)</AdditionalOptions> | ||||||
|       <AdditionalDependencies>..\..\masmx86\match686.obj;..\..\masmx86\inffas32.obj;%(AdditionalDependencies)</AdditionalDependencies> |       <AdditionalDependencies>..\..\masmx86\match686.obj;..\..\masmx86\inffas32.obj;%(AdditionalDependencies)</AdditionalDependencies> | ||||||
|       <OutputFile>$(OutDir)zlibwapi.dll</OutputFile> |  | ||||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> |       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||||
|       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> |       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> | ||||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> |       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||||
|       <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile> |  | ||||||
|       <GenerateMapFile>true</GenerateMapFile> |       <GenerateMapFile>true</GenerateMapFile> | ||||||
|       <MapFileName>$(OutDir)zlibwapi.map</MapFileName> |  | ||||||
|       <SubSystem>Windows</SubSystem> |       <SubSystem>Windows</SubSystem> | ||||||
|       <RandomizedBaseAddress>false</RandomizedBaseAddress> |       <RandomizedBaseAddress>false</RandomizedBaseAddress> | ||||||
|       <DataExecutionPrevention> |       <DataExecutionPrevention> | ||||||
|       </DataExecutionPrevention> |       </DataExecutionPrevention> | ||||||
|       <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary> |  | ||||||
|     </Link> |     </Link> | ||||||
|  |     <PreBuildEvent> | ||||||
|  |       <Command>cd ..\..\masmx86 | ||||||
|  | bld_ml32.bat</Command> | ||||||
|  |     </PreBuildEvent> | ||||||
|   </ItemDefinitionGroup> |   </ItemDefinitionGroup> | ||||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'"> |   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'"> | ||||||
|     <Midl> |     <Midl> | ||||||
| @@ -262,18 +268,14 @@ | |||||||
|     </ResourceCompile> |     </ResourceCompile> | ||||||
|     <Link> |     <Link> | ||||||
|       <AdditionalOptions>/MACHINE:I386 %(AdditionalOptions)</AdditionalOptions> |       <AdditionalOptions>/MACHINE:I386 %(AdditionalOptions)</AdditionalOptions> | ||||||
|       <OutputFile>$(OutDir)zlibwapi.dll</OutputFile> |  | ||||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> |       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||||
|       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> |       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> | ||||||
|       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> |       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> | ||||||
|       <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile> |  | ||||||
|       <GenerateMapFile>true</GenerateMapFile> |       <GenerateMapFile>true</GenerateMapFile> | ||||||
|       <MapFileName>$(OutDir)zlibwapi.map</MapFileName> |  | ||||||
|       <SubSystem>Windows</SubSystem> |       <SubSystem>Windows</SubSystem> | ||||||
|       <RandomizedBaseAddress>false</RandomizedBaseAddress> |       <RandomizedBaseAddress>false</RandomizedBaseAddress> | ||||||
|       <DataExecutionPrevention> |       <DataExecutionPrevention> | ||||||
|       </DataExecutionPrevention> |       </DataExecutionPrevention> | ||||||
|       <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary> |  | ||||||
|     </Link> |     </Link> | ||||||
|   </ItemDefinitionGroup> |   </ItemDefinitionGroup> | ||||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||||||
| @@ -311,19 +313,19 @@ | |||||||
|     <Link> |     <Link> | ||||||
|       <AdditionalOptions>/MACHINE:I386 %(AdditionalOptions)</AdditionalOptions> |       <AdditionalOptions>/MACHINE:I386 %(AdditionalOptions)</AdditionalOptions> | ||||||
|       <AdditionalDependencies>..\..\masmx86\match686.obj;..\..\masmx86\inffas32.obj;%(AdditionalDependencies)</AdditionalDependencies> |       <AdditionalDependencies>..\..\masmx86\match686.obj;..\..\masmx86\inffas32.obj;%(AdditionalDependencies)</AdditionalDependencies> | ||||||
|       <OutputFile>$(OutDir)zlibwapi.dll</OutputFile> |  | ||||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> |       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||||
|       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> |       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> | ||||||
|       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> |       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> | ||||||
|       <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile> |  | ||||||
|       <GenerateMapFile>true</GenerateMapFile> |       <GenerateMapFile>true</GenerateMapFile> | ||||||
|       <MapFileName>$(OutDir)zlibwapi.map</MapFileName> |  | ||||||
|       <SubSystem>Windows</SubSystem> |       <SubSystem>Windows</SubSystem> | ||||||
|       <RandomizedBaseAddress>false</RandomizedBaseAddress> |       <RandomizedBaseAddress>false</RandomizedBaseAddress> | ||||||
|       <DataExecutionPrevention> |       <DataExecutionPrevention> | ||||||
|       </DataExecutionPrevention> |       </DataExecutionPrevention> | ||||||
|       <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary> |  | ||||||
|     </Link> |     </Link> | ||||||
|  |     <PreBuildEvent> | ||||||
|  |       <Command>cd ..\..\masmx86 | ||||||
|  | bld_ml32.bat</Command> | ||||||
|  |     </PreBuildEvent> | ||||||
|   </ItemDefinitionGroup> |   </ItemDefinitionGroup> | ||||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||||||
|     <Midl> |     <Midl> | ||||||
| @@ -357,17 +359,17 @@ | |||||||
|     </ResourceCompile> |     </ResourceCompile> | ||||||
|     <Link> |     <Link> | ||||||
|       <AdditionalDependencies>..\..\masmx64\gvmat64.obj;..\..\masmx64\inffasx64.obj;%(AdditionalDependencies)</AdditionalDependencies> |       <AdditionalDependencies>..\..\masmx64\gvmat64.obj;..\..\masmx64\inffasx64.obj;%(AdditionalDependencies)</AdditionalDependencies> | ||||||
|       <OutputFile>$(OutDir)zlibwapi.dll</OutputFile> |  | ||||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> |       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||||
|       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> |       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> | ||||||
|       <GenerateDebugInformation>true</GenerateDebugInformation> |       <GenerateDebugInformation>true</GenerateDebugInformation> | ||||||
|       <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile> |  | ||||||
|       <GenerateMapFile>true</GenerateMapFile> |       <GenerateMapFile>true</GenerateMapFile> | ||||||
|       <MapFileName>$(OutDir)zlibwapi.map</MapFileName> |  | ||||||
|       <SubSystem>Windows</SubSystem> |       <SubSystem>Windows</SubSystem> | ||||||
|       <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary> |  | ||||||
|       <TargetMachine>MachineX64</TargetMachine> |       <TargetMachine>MachineX64</TargetMachine> | ||||||
|     </Link> |     </Link> | ||||||
|  |     <PreBuildEvent> | ||||||
|  |       <Command>cd ..\..\masmx64 | ||||||
|  | bld_ml64.bat</Command> | ||||||
|  |     </PreBuildEvent> | ||||||
|   </ItemDefinitionGroup> |   </ItemDefinitionGroup> | ||||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'"> |   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'"> | ||||||
|     <Midl> |     <Midl> | ||||||
| @@ -445,15 +447,11 @@ | |||||||
|       <Culture>0x040c</Culture> |       <Culture>0x040c</Culture> | ||||||
|     </ResourceCompile> |     </ResourceCompile> | ||||||
|     <Link> |     <Link> | ||||||
|       <OutputFile>$(OutDir)zlibwapi.dll</OutputFile> |  | ||||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> |       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||||
|       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> |       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> | ||||||
|       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> |       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> | ||||||
|       <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile> |  | ||||||
|       <GenerateMapFile>true</GenerateMapFile> |       <GenerateMapFile>true</GenerateMapFile> | ||||||
|       <MapFileName>$(OutDir)zlibwapi.map</MapFileName> |  | ||||||
|       <SubSystem>Windows</SubSystem> |       <SubSystem>Windows</SubSystem> | ||||||
|       <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary> |  | ||||||
|       <TargetMachine>MachineX64</TargetMachine> |       <TargetMachine>MachineX64</TargetMachine> | ||||||
|     </Link> |     </Link> | ||||||
|   </ItemDefinitionGroup> |   </ItemDefinitionGroup> | ||||||
| @@ -536,17 +534,17 @@ | |||||||
|     </ResourceCompile> |     </ResourceCompile> | ||||||
|     <Link> |     <Link> | ||||||
|       <AdditionalDependencies>..\..\masmx64\gvmat64.obj;..\..\masmx64\inffasx64.obj;%(AdditionalDependencies)</AdditionalDependencies> |       <AdditionalDependencies>..\..\masmx64\gvmat64.obj;..\..\masmx64\inffasx64.obj;%(AdditionalDependencies)</AdditionalDependencies> | ||||||
|       <OutputFile>$(OutDir)zlibwapi.dll</OutputFile> |  | ||||||
|       <SuppressStartupBanner>true</SuppressStartupBanner> |       <SuppressStartupBanner>true</SuppressStartupBanner> | ||||||
|       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> |       <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries> | ||||||
|       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> |       <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile> | ||||||
|       <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile> |  | ||||||
|       <GenerateMapFile>true</GenerateMapFile> |       <GenerateMapFile>true</GenerateMapFile> | ||||||
|       <MapFileName>$(OutDir)zlibwapi.map</MapFileName> |  | ||||||
|       <SubSystem>Windows</SubSystem> |       <SubSystem>Windows</SubSystem> | ||||||
|       <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary> |  | ||||||
|       <TargetMachine>MachineX64</TargetMachine> |       <TargetMachine>MachineX64</TargetMachine> | ||||||
|     </Link> |     </Link> | ||||||
|  |     <PreBuildEvent> | ||||||
|  |       <Command>cd ..\..\masmx64 | ||||||
|  | bld_ml64.bat</Command> | ||||||
|  |     </PreBuildEvent> | ||||||
|   </ItemDefinitionGroup> |   </ItemDefinitionGroup> | ||||||
|   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'"> |   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'"> | ||||||
|     <Midl> |     <Midl> | ||||||
|   | |||||||
| @@ -1,3 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="utf-8"?> |  | ||||||
| <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |  | ||||||
| </Project> |  | ||||||
							
								
								
									
										314
									
								
								contrib/vstudio/vc11/miniunz.vcxproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										314
									
								
								contrib/vstudio/vc11/miniunz.vcxproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,314 @@ | |||||||
|  | <?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> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>Application</ConfigurationType> | ||||||
|  |     <CharacterSet>Unicode</CharacterSet> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </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> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>Application</ConfigurationType> | ||||||
|  |     <CharacterSet>MultiByte</CharacterSet> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </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>MultiThreadedDebugDLL</RuntimeLibrary> | ||||||
|  |       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||||
|  |       <PrecompiledHeader> | ||||||
|  |       </PrecompiledHeader> | ||||||
|  |       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||||
|  |       <WarningLevel>Level3</WarningLevel> | ||||||
|  |       <DebugInformationFormat>ProgramDatabase</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> | ||||||
							
								
								
									
										311
									
								
								contrib/vstudio/vc11/minizip.vcxproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										311
									
								
								contrib/vstudio/vc11/minizip.vcxproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,311 @@ | |||||||
|  | <?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> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>Application</ConfigurationType> | ||||||
|  |     <CharacterSet>Unicode</CharacterSet> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </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> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>Application</ConfigurationType> | ||||||
|  |     <CharacterSet>MultiByte</CharacterSet> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </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>MultiThreadedDebugDLL</RuntimeLibrary> | ||||||
|  |       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||||
|  |       <PrecompiledHeader> | ||||||
|  |       </PrecompiledHeader> | ||||||
|  |       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||||
|  |       <WarningLevel>Level3</WarningLevel> | ||||||
|  |       <DebugInformationFormat>ProgramDatabase</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> | ||||||
							
								
								
									
										426
									
								
								contrib/vstudio/vc11/testzlib.vcxproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										426
									
								
								contrib/vstudio/vc11/testzlib.vcxproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,426 @@ | |||||||
|  | <?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> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>Application</ConfigurationType> | ||||||
|  |     <CharacterSet>MultiByte</CharacterSet> | ||||||
|  |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>Application</ConfigurationType> | ||||||
|  |     <CharacterSet>Unicode</CharacterSet> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </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> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>Application</ConfigurationType> | ||||||
|  |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>Application</ConfigurationType> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </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>MultiThreadedDebugDLL</RuntimeLibrary> | ||||||
|  |       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||||
|  |       <PrecompiledHeader> | ||||||
|  |       </PrecompiledHeader> | ||||||
|  |       <AssemblerOutput>AssemblyAndSourceCode</AssemblerOutput> | ||||||
|  |       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||||
|  |       <WarningLevel>Level3</WarningLevel> | ||||||
|  |       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||||
|  |     </ClCompile> | ||||||
|  |     <Link> | ||||||
|  |       <AdditionalDependencies>..\..\masmx86\match686.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\match686.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="..\..\..\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> | ||||||
							
								
								
									
										314
									
								
								contrib/vstudio/vc11/testzlibdll.vcxproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										314
									
								
								contrib/vstudio/vc11/testzlibdll.vcxproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,314 @@ | |||||||
|  | <?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> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>Application</ConfigurationType> | ||||||
|  |     <CharacterSet>Unicode</CharacterSet> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </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> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>Application</ConfigurationType> | ||||||
|  |     <CharacterSet>MultiByte</CharacterSet> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </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>MultiThreadedDebugDLL</RuntimeLibrary> | ||||||
|  |       <BufferSecurityCheck>false</BufferSecurityCheck> | ||||||
|  |       <PrecompiledHeader> | ||||||
|  |       </PrecompiledHeader> | ||||||
|  |       <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation> | ||||||
|  |       <WarningLevel>Level3</WarningLevel> | ||||||
|  |       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||||||
|  |     </ClCompile> | ||||||
|  |     <Link> | ||||||
|  |       <AdditionalDependencies>x86\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||||||
|  |       <OutputFile>$(OutDir)testzlibdll.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)testzlibdll.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)testzlibdll.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)testzlibdll.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)testzlibdll.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)testzlibdll.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> | ||||||
							
								
								
									
										32
									
								
								contrib/vstudio/vc11/zlib.rc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								contrib/vstudio/vc11/zlib.rc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | |||||||
|  | #include <windows.h> | ||||||
|  |  | ||||||
|  | #define IDR_VERSION1  1 | ||||||
|  | IDR_VERSION1	VERSIONINFO	MOVEABLE IMPURE LOADONCALL DISCARDABLE | ||||||
|  |   FILEVERSION	 1,2,8,0 | ||||||
|  |   PRODUCTVERSION 1,2,8,0 | ||||||
|  |   FILEFLAGSMASK	VS_FFI_FILEFLAGSMASK | ||||||
|  |   FILEFLAGS	0 | ||||||
|  |   FILEOS	VOS_DOS_WINDOWS32 | ||||||
|  |   FILETYPE	VFT_DLL | ||||||
|  |   FILESUBTYPE	0	// not used | ||||||
|  | BEGIN | ||||||
|  |   BLOCK "StringFileInfo" | ||||||
|  |   BEGIN | ||||||
|  |     BLOCK "040904E4" | ||||||
|  |     //language ID = U.S. English, char set = Windows, Multilingual | ||||||
|  |  | ||||||
|  |     BEGIN | ||||||
|  |       VALUE "FileDescription", "zlib data compression and ZIP file I/O library\0" | ||||||
|  |       VALUE "FileVersion",	"1.2.8\0" | ||||||
|  |       VALUE "InternalName",	"zlib\0" | ||||||
|  |       VALUE "OriginalFilename",	"zlibwapi.dll\0" | ||||||
|  |       VALUE "ProductName",	"ZLib.DLL\0" | ||||||
|  |       VALUE "Comments","DLL support by Alessandro Iacopetti & Gilles Vollant\0" | ||||||
|  |       VALUE "LegalCopyright", "(C) 1995-2013 Jean-loup Gailly & Mark Adler\0" | ||||||
|  |     END | ||||||
|  |   END | ||||||
|  |   BLOCK "VarFileInfo" | ||||||
|  |   BEGIN | ||||||
|  |     VALUE "Translation", 0x0409, 1252 | ||||||
|  |   END | ||||||
|  | END | ||||||
							
								
								
									
										464
									
								
								contrib/vstudio/vc11/zlibstat.vcxproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										464
									
								
								contrib/vstudio/vc11/zlibstat.vcxproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,464 @@ | |||||||
|  | <?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> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|  |     <UseOfMfc>false</UseOfMfc> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|  |     <UseOfMfc>false</UseOfMfc> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |     <CharacterSet>Unicode</CharacterSet> | ||||||
|  |   </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> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|  |     <UseOfMfc>false</UseOfMfc> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>StaticLibrary</ConfigurationType> | ||||||
|  |     <UseOfMfc>false</UseOfMfc> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </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>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: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\match686.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="..\..\..\gzclose.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> | ||||||
							
								
								
									
										143
									
								
								contrib/vstudio/vc11/zlibvc.def
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										143
									
								
								contrib/vstudio/vc11/zlibvc.def
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,143 @@ | |||||||
|  | LIBRARY | ||||||
|  | ; zlib data compression and ZIP file I/O library | ||||||
|  |  | ||||||
|  | VERSION		1.2.8 | ||||||
|  |  | ||||||
|  | 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 | ||||||
|  |         deflatePending                           @52 | ||||||
|  |  | ||||||
|  |         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 | ||||||
|  |  | ||||||
|  | ; zlibwapi v1.2.4 added: | ||||||
|  |         fill_win32_filefunc64                   @111 | ||||||
|  |         fill_win32_filefunc64A                  @112 | ||||||
|  |         fill_win32_filefunc64W                  @113 | ||||||
|  |  | ||||||
|  |         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 | ||||||
|  |  | ||||||
|  | ; zlib1 v1.2.4 added: | ||||||
|  |         adler32_combine                         @140 | ||||||
|  |         crc32_combine                           @142 | ||||||
|  |         deflateSetHeader                        @144 | ||||||
|  |         deflateTune                             @145 | ||||||
|  |         gzbuffer                                @146 | ||||||
|  |         gzclose_r                               @147 | ||||||
|  |         gzclose_w                               @148 | ||||||
|  |         gzdirect                                @149 | ||||||
|  |         gzoffset                                @150 | ||||||
|  |         inflateGetHeader                        @156 | ||||||
|  |         inflateMark                             @157 | ||||||
|  |         inflatePrime                            @158 | ||||||
|  |         inflateReset2                           @159 | ||||||
|  |         inflateUndermine                        @160 | ||||||
|  |  | ||||||
|  | ; zlib1 v1.2.6 added: | ||||||
|  |         gzgetc_                                 @161 | ||||||
|  |         inflateResetKeep                        @163 | ||||||
|  |         deflateResetKeep                        @164 | ||||||
|  |  | ||||||
|  | ; zlib1 v1.2.7 added: | ||||||
|  |         gzopen_w                                @165 | ||||||
|  |  | ||||||
|  | ; zlib1 v1.2.8 added: | ||||||
|  |         inflateGetDictionary                    @166 | ||||||
|  |         gzvprintf                               @167 | ||||||
							
								
								
									
										117
									
								
								contrib/vstudio/vc11/zlibvc.sln
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										117
									
								
								contrib/vstudio/vc11/zlibvc.sln
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,117 @@ | |||||||
|  |  | ||||||
|  | Microsoft Visual Studio Solution File, Format Version 12.00 | ||||||
|  | # Visual Studio 2012 | ||||||
|  | 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|Win32 | ||||||
|  | 		{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|Win32 | ||||||
|  | 		{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 = Release|x64 | ||||||
|  | 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|x64.Build.0 = Release|x64 | ||||||
|  | 		{8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|Itanium.ActiveCfg = ReleaseWithoutAsm|Win32 | ||||||
|  | 		{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|Win32 | ||||||
|  | 		{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|Win32 | ||||||
|  | 		{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|Win32 | ||||||
|  | 		{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|Win32 | ||||||
|  | 		{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|Win32 | ||||||
|  | 		{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|Win32 | ||||||
|  | 		{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|Win32 | ||||||
|  | 		{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|Win32 | ||||||
|  | 		{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|Win32 | ||||||
|  | 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32 | ||||||
|  | 		{C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|x64.ActiveCfg = Release|x64 | ||||||
|  | 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|Itanium.ActiveCfg = Debug|Win32 | ||||||
|  | 		{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|Win32 | ||||||
|  | 		{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|Win32 | ||||||
|  | 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32 | ||||||
|  | 		{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|x64.ActiveCfg = Release|x64 | ||||||
|  | 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|Itanium.ActiveCfg = Debug|Win32 | ||||||
|  | 		{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|Win32 | ||||||
|  | 		{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|Win32 | ||||||
|  | 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32 | ||||||
|  | 		{C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|x64.ActiveCfg = Release|x64 | ||||||
|  | 	EndGlobalSection | ||||||
|  | 	GlobalSection(SolutionProperties) = preSolution | ||||||
|  | 		HideSolutionNode = FALSE | ||||||
|  | 	EndGlobalSection | ||||||
|  | EndGlobal | ||||||
							
								
								
									
										688
									
								
								contrib/vstudio/vc11/zlibvc.vcxproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										688
									
								
								contrib/vstudio/vc11/zlibvc.vcxproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,688 @@ | |||||||
|  | <?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> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|  |     <UseOfMfc>false</UseOfMfc> | ||||||
|  |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|  |     <UseOfMfc>false</UseOfMfc> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |     <CharacterSet>Unicode</CharacterSet> | ||||||
|  |   </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> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|  |     <UseOfMfc>false</UseOfMfc> | ||||||
|  |     <WholeProgramOptimization>true</WholeProgramOptimization> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||||||
|  |     <ConfigurationType>DynamicLibrary</ConfigurationType> | ||||||
|  |     <UseOfMfc>false</UseOfMfc> | ||||||
|  |     <PlatformToolset>v110</PlatformToolset> | ||||||
|  |   </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'" /> | ||||||
|  |     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">zlibwapi</TargetName> | ||||||
|  |     <TargetName Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">zlibwapi</TargetName> | ||||||
|  |     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">zlibwapi</TargetName> | ||||||
|  |     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">zlibwapi</TargetName> | ||||||
|  |     <TargetName Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">zlibwapi</TargetName> | ||||||
|  |     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">zlibwapi</TargetName> | ||||||
|  |   </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>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> | ||||||
|  |       <AdditionalOptions>/MACHINE:I386 %(AdditionalOptions)</AdditionalOptions> | ||||||
|  |       <AdditionalDependencies>..\..\masmx86\match686.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> | ||||||
|  |     <PreBuildEvent> | ||||||
|  |       <Command>cd ..\..\masmx86 | ||||||
|  | bld_ml32.bat</Command> | ||||||
|  |     </PreBuildEvent> | ||||||
|  |   </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>MultiThreaded</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\match686.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> | ||||||
|  |     <PreBuildEvent> | ||||||
|  |       <Command>cd ..\..\masmx86 | ||||||
|  | bld_ml32.bat</Command> | ||||||
|  |     </PreBuildEvent> | ||||||
|  |   </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> | ||||||
|  |     <PreBuildEvent> | ||||||
|  |       <Command>cd ..\..\contrib\masmx64 | ||||||
|  | bld_ml64.bat</Command> | ||||||
|  |     </PreBuildEvent> | ||||||
|  |   </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> | ||||||
|  |     <PreBuildEvent> | ||||||
|  |       <Command>cd ..\..\masmx64 | ||||||
|  | bld_ml64.bat</Command> | ||||||
|  |     </PreBuildEvent> | ||||||
|  |   </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="..\..\..\gzclose.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> | ||||||
| @@ -2,8 +2,8 @@ | |||||||
|  |  | ||||||
| #define IDR_VERSION1  1 | #define IDR_VERSION1  1 | ||||||
| IDR_VERSION1	VERSIONINFO	MOVEABLE IMPURE LOADONCALL DISCARDABLE | IDR_VERSION1	VERSIONINFO	MOVEABLE IMPURE LOADONCALL DISCARDABLE | ||||||
|   FILEVERSION	 1.2.5.3,1 |   FILEVERSION	 1,2,8,0 | ||||||
|   PRODUCTVERSION 1.2.5.3,1 |   PRODUCTVERSION 1,2,8,0 | ||||||
|   FILEFLAGSMASK	VS_FFI_FILEFLAGSMASK |   FILEFLAGSMASK	VS_FFI_FILEFLAGSMASK | ||||||
|   FILEFLAGS	0 |   FILEFLAGS	0 | ||||||
|   FILEOS	VOS_DOS_WINDOWS32 |   FILEOS	VOS_DOS_WINDOWS32 | ||||||
| @@ -17,12 +17,12 @@ BEGIN | |||||||
|  |  | ||||||
|     BEGIN |     BEGIN | ||||||
|       VALUE "FileDescription", "zlib data compression and ZIP file I/O library\0" |       VALUE "FileDescription", "zlib data compression and ZIP file I/O library\0" | ||||||
|       VALUE "FileVersion",	"1.2.5.3\0" |       VALUE "FileVersion",	"1.2.8\0" | ||||||
|       VALUE "InternalName",	"zlib\0" |       VALUE "InternalName",	"zlib\0" | ||||||
|       VALUE "OriginalFilename",	"zlib.dll\0" |       VALUE "OriginalFilename",	"zlibwapi.dll\0" | ||||||
|       VALUE "ProductName",	"ZLib.DLL\0" |       VALUE "ProductName",	"ZLib.DLL\0" | ||||||
|       VALUE "Comments","DLL support by Alessandro Iacopetti & Gilles Vollant\0" |       VALUE "Comments","DLL support by Alessandro Iacopetti & Gilles Vollant\0" | ||||||
|       VALUE "LegalCopyright", "(C) 1995-2011 Jean-loup Gailly & Mark Adler\0" |       VALUE "LegalCopyright", "(C) 1995-2013 Jean-loup Gailly & Mark Adler\0" | ||||||
|     END |     END | ||||||
|   END |   END | ||||||
|   BLOCK "VarFileInfo" |   BLOCK "VarFileInfo" | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| LIBRARY | LIBRARY | ||||||
| ; zlib data compression and ZIP file I/O library | ; zlib data compression and ZIP file I/O library | ||||||
|  |  | ||||||
| VERSION		1.24 | VERSION		1.2.8 | ||||||
|  |  | ||||||
| EXPORTS | EXPORTS | ||||||
|         adler32                                  @1 |         adler32                                  @1 | ||||||
| @@ -131,7 +131,13 @@ EXPORTS | |||||||
|         inflateUndermine                        @160 |         inflateUndermine                        @160 | ||||||
|  |  | ||||||
| ; zlib1 v1.2.6 added: | ; zlib1 v1.2.6 added: | ||||||
|         gzgetc_                                 @30 |         gzgetc_                                 @161 | ||||||
|         gzflags                                 @162 |  | ||||||
|         inflateResetKeep                        @163 |         inflateResetKeep                        @163 | ||||||
| 	deflateResetKeep			@164 |         deflateResetKeep                        @164 | ||||||
|  |  | ||||||
|  | ; zlib1 v1.2.7 added: | ||||||
|  |         gzopen_w                                @165 | ||||||
|  |  | ||||||
|  | ; zlib1 v1.2.8 added: | ||||||
|  |         inflateGetDictionary                    @166 | ||||||
|  |         gzvprintf                               @167 | ||||||
|   | |||||||
							
								
								
									
										74
									
								
								crc32.c
									
									
									
									
									
								
							
							
						
						
									
										74
									
								
								crc32.c
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* crc32.c -- compute the CRC-32 of a data stream | /* crc32.c -- compute the CRC-32 of a data stream | ||||||
|  * Copyright (C) 1995-2006, 2010, 2011 Mark Adler |  * Copyright (C) 1995-2006, 2010, 2011, 2012 Mark Adler | ||||||
|  * For conditions of distribution and use, see copyright notice in zlib.h |  * For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|  * |  * | ||||||
|  * Thanks to Rodney Brown <rbrown64@csc.com.au> for his contribution of faster |  * Thanks to Rodney Brown <rbrown64@csc.com.au> for his contribution of faster | ||||||
| @@ -32,39 +32,17 @@ | |||||||
|  |  | ||||||
| #define local static | #define local static | ||||||
|  |  | ||||||
| /* Find a four-byte integer type for crc32_little() and crc32_big(). */ |  | ||||||
| #ifndef NOBYFOUR |  | ||||||
| #  ifdef STDC           /* need ANSI C limits.h to determine sizes */ |  | ||||||
| #    include <limits.h> |  | ||||||
| #    define BYFOUR |  | ||||||
| #    if (UINT_MAX == 0xffffffffUL) |  | ||||||
|        typedef unsigned int u4; |  | ||||||
| #    else |  | ||||||
| #      if (ULONG_MAX == 0xffffffffUL) |  | ||||||
|          typedef unsigned long u4; |  | ||||||
| #      else |  | ||||||
| #        if (USHRT_MAX == 0xffffffffUL) |  | ||||||
|            typedef unsigned short u4; |  | ||||||
| #        else |  | ||||||
| #          undef BYFOUR     /* can't find a four-byte integer type! */ |  | ||||||
| #        endif |  | ||||||
| #      endif |  | ||||||
| #    endif |  | ||||||
| #  endif /* STDC */ |  | ||||||
| #endif /* !NOBYFOUR */ |  | ||||||
|  |  | ||||||
| /* Definitions for doing the crc four data bytes at a time. */ | /* Definitions for doing the crc four data bytes at a time. */ | ||||||
|  | #if !defined(NOBYFOUR) && defined(Z_U4) | ||||||
|  | #  define BYFOUR | ||||||
|  | #endif | ||||||
| #ifdef BYFOUR | #ifdef BYFOUR | ||||||
|    typedef u4 crc_table_t; |  | ||||||
| #  define REV(w) ((((w)>>24)&0xff)+(((w)>>8)&0xff00)+ \ |  | ||||||
|                 (((w)&0xff00)<<8)+(((w)&0xff)<<24)) |  | ||||||
|    local unsigned long crc32_little OF((unsigned long, |    local unsigned long crc32_little OF((unsigned long, | ||||||
|                         const unsigned char FAR *, unsigned)); |                         const unsigned char FAR *, unsigned)); | ||||||
|    local unsigned long crc32_big OF((unsigned long, |    local unsigned long crc32_big OF((unsigned long, | ||||||
|                         const unsigned char FAR *, unsigned)); |                         const unsigned char FAR *, unsigned)); | ||||||
| #  define TBLS 8 | #  define TBLS 8 | ||||||
| #else | #else | ||||||
|    typedef unsigned long crc_table_t; |  | ||||||
| #  define TBLS 1 | #  define TBLS 1 | ||||||
| #endif /* BYFOUR */ | #endif /* BYFOUR */ | ||||||
|  |  | ||||||
| @@ -78,10 +56,10 @@ local uLong crc32_combine_ OF((uLong crc1, uLong crc2, z_off64_t len2)); | |||||||
| #ifdef DYNAMIC_CRC_TABLE | #ifdef DYNAMIC_CRC_TABLE | ||||||
|  |  | ||||||
| local volatile int crc_table_empty = 1; | local volatile int crc_table_empty = 1; | ||||||
| local crc_table_t FAR crc_table[TBLS][256]; | local z_crc_t FAR crc_table[TBLS][256]; | ||||||
| local void make_crc_table OF((void)); | local void make_crc_table OF((void)); | ||||||
| #ifdef MAKECRCH | #ifdef MAKECRCH | ||||||
|    local void write_table OF((FILE *, const crc_table_t FAR *)); |    local void write_table OF((FILE *, const z_crc_t FAR *)); | ||||||
| #endif /* MAKECRCH */ | #endif /* MAKECRCH */ | ||||||
| /* | /* | ||||||
|   Generate tables for a byte-wise 32-bit CRC calculation on the polynomial: |   Generate tables for a byte-wise 32-bit CRC calculation on the polynomial: | ||||||
| @@ -111,9 +89,9 @@ local void make_crc_table OF((void)); | |||||||
| */ | */ | ||||||
| local void make_crc_table() | local void make_crc_table() | ||||||
| { | { | ||||||
|     crc_table_t c; |     z_crc_t c; | ||||||
|     int n, k; |     int n, k; | ||||||
|     crc_table_t poly;                   /* polynomial exclusive-or pattern */ |     z_crc_t poly;                       /* polynomial exclusive-or pattern */ | ||||||
|     /* terms of polynomial defining this crc (except x^32): */ |     /* terms of polynomial defining this crc (except x^32): */ | ||||||
|     static volatile int first = 1;      /* flag to limit concurrent making */ |     static volatile int first = 1;      /* flag to limit concurrent making */ | ||||||
|     static const unsigned char p[] = {0,1,2,4,5,7,8,10,11,12,16,22,23,26}; |     static const unsigned char p[] = {0,1,2,4,5,7,8,10,11,12,16,22,23,26}; | ||||||
| @@ -127,11 +105,11 @@ local void make_crc_table() | |||||||
|         /* make exclusive-or pattern from polynomial (0xedb88320UL) */ |         /* make exclusive-or pattern from polynomial (0xedb88320UL) */ | ||||||
|         poly = 0; |         poly = 0; | ||||||
|         for (n = 0; n < (int)(sizeof(p)/sizeof(unsigned char)); n++) |         for (n = 0; n < (int)(sizeof(p)/sizeof(unsigned char)); n++) | ||||||
|             poly |= (crc_table_t)1 << (31 - p[n]); |             poly |= (z_crc_t)1 << (31 - p[n]); | ||||||
|  |  | ||||||
|         /* generate a crc for every 8-bit value */ |         /* generate a crc for every 8-bit value */ | ||||||
|         for (n = 0; n < 256; n++) { |         for (n = 0; n < 256; n++) { | ||||||
|             c = (crc_table_t)n; |             c = (z_crc_t)n; | ||||||
|             for (k = 0; k < 8; k++) |             for (k = 0; k < 8; k++) | ||||||
|                 c = c & 1 ? poly ^ (c >> 1) : c >> 1; |                 c = c & 1 ? poly ^ (c >> 1) : c >> 1; | ||||||
|             crc_table[0][n] = c; |             crc_table[0][n] = c; | ||||||
| @@ -142,11 +120,11 @@ local void make_crc_table() | |||||||
|            and then the byte reversal of those as well as the first table */ |            and then the byte reversal of those as well as the first table */ | ||||||
|         for (n = 0; n < 256; n++) { |         for (n = 0; n < 256; n++) { | ||||||
|             c = crc_table[0][n]; |             c = crc_table[0][n]; | ||||||
|             crc_table[4][n] = REV(c); |             crc_table[4][n] = ZSWAP32(c); | ||||||
|             for (k = 1; k < 4; k++) { |             for (k = 1; k < 4; k++) { | ||||||
|                 c = crc_table[0][c & 0xff] ^ (c >> 8); |                 c = crc_table[0][c & 0xff] ^ (c >> 8); | ||||||
|                 crc_table[k][n] = c; |                 crc_table[k][n] = c; | ||||||
|                 crc_table[k + 4][n] = REV(c); |                 crc_table[k + 4][n] = ZSWAP32(c); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
| #endif /* BYFOUR */ | #endif /* BYFOUR */ | ||||||
| @@ -168,7 +146,7 @@ local void make_crc_table() | |||||||
|         if (out == NULL) return; |         if (out == NULL) return; | ||||||
|         fprintf(out, "/* crc32.h -- tables for rapid CRC calculation\n"); |         fprintf(out, "/* crc32.h -- tables for rapid CRC calculation\n"); | ||||||
|         fprintf(out, " * Generated automatically by crc32.c\n */\n\n"); |         fprintf(out, " * Generated automatically by crc32.c\n */\n\n"); | ||||||
|         fprintf(out, "local const crc_table_t FAR "); |         fprintf(out, "local const z_crc_t FAR "); | ||||||
|         fprintf(out, "crc_table[TBLS][256] =\n{\n  {\n"); |         fprintf(out, "crc_table[TBLS][256] =\n{\n  {\n"); | ||||||
|         write_table(out, crc_table[0]); |         write_table(out, crc_table[0]); | ||||||
| #  ifdef BYFOUR | #  ifdef BYFOUR | ||||||
| @@ -188,7 +166,7 @@ local void make_crc_table() | |||||||
| #ifdef MAKECRCH | #ifdef MAKECRCH | ||||||
| local void write_table(out, table) | local void write_table(out, table) | ||||||
|     FILE *out; |     FILE *out; | ||||||
|     const crc_table_t FAR *table; |     const z_crc_t FAR *table; | ||||||
| { | { | ||||||
|     int n; |     int n; | ||||||
|  |  | ||||||
| @@ -209,13 +187,13 @@ local void write_table(out, table) | |||||||
| /* ========================================================================= | /* ========================================================================= | ||||||
|  * This function can be used by asm versions of crc32() |  * This function can be used by asm versions of crc32() | ||||||
|  */ |  */ | ||||||
| const unsigned long FAR * ZEXPORT get_crc_table() | const z_crc_t FAR * ZEXPORT get_crc_table() | ||||||
| { | { | ||||||
| #ifdef DYNAMIC_CRC_TABLE | #ifdef DYNAMIC_CRC_TABLE | ||||||
|     if (crc_table_empty) |     if (crc_table_empty) | ||||||
|         make_crc_table(); |         make_crc_table(); | ||||||
| #endif /* DYNAMIC_CRC_TABLE */ | #endif /* DYNAMIC_CRC_TABLE */ | ||||||
|     return (const unsigned long FAR *)crc_table; |     return (const z_crc_t FAR *)crc_table; | ||||||
| } | } | ||||||
|  |  | ||||||
| /* ========================================================================= */ | /* ========================================================================= */ | ||||||
| @@ -237,7 +215,7 @@ unsigned long ZEXPORT crc32(crc, buf, len) | |||||||
|  |  | ||||||
| #ifdef BYFOUR | #ifdef BYFOUR | ||||||
|     if (sizeof(void *) == sizeof(ptrdiff_t)) { |     if (sizeof(void *) == sizeof(ptrdiff_t)) { | ||||||
|         u4 endian; |         z_crc_t endian; | ||||||
|  |  | ||||||
|         endian = 1; |         endian = 1; | ||||||
|         if (*((unsigned char *)(&endian))) |         if (*((unsigned char *)(&endian))) | ||||||
| @@ -271,17 +249,17 @@ local unsigned long crc32_little(crc, buf, len) | |||||||
|     const unsigned char FAR *buf; |     const unsigned char FAR *buf; | ||||||
|     unsigned len; |     unsigned len; | ||||||
| { | { | ||||||
|     register u4 c; |     register z_crc_t c; | ||||||
|     register const u4 FAR *buf4; |     register const z_crc_t FAR *buf4; | ||||||
|  |  | ||||||
|     c = (u4)crc; |     c = (z_crc_t)crc; | ||||||
|     c = ~c; |     c = ~c; | ||||||
|     while (len && ((ptrdiff_t)buf & 3)) { |     while (len && ((ptrdiff_t)buf & 3)) { | ||||||
|         c = crc_table[0][(c ^ *buf++) & 0xff] ^ (c >> 8); |         c = crc_table[0][(c ^ *buf++) & 0xff] ^ (c >> 8); | ||||||
|         len--; |         len--; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     buf4 = (const u4 FAR *)(const void FAR *)buf; |     buf4 = (const z_crc_t FAR *)(const void FAR *)buf; | ||||||
|     while (len >= 32) { |     while (len >= 32) { | ||||||
|         DOLIT32; |         DOLIT32; | ||||||
|         len -= 32; |         len -= 32; | ||||||
| @@ -311,17 +289,17 @@ local unsigned long crc32_big(crc, buf, len) | |||||||
|     const unsigned char FAR *buf; |     const unsigned char FAR *buf; | ||||||
|     unsigned len; |     unsigned len; | ||||||
| { | { | ||||||
|     register u4 c; |     register z_crc_t c; | ||||||
|     register const u4 FAR *buf4; |     register const z_crc_t FAR *buf4; | ||||||
|  |  | ||||||
|     c = REV((u4)crc); |     c = ZSWAP32((z_crc_t)crc); | ||||||
|     c = ~c; |     c = ~c; | ||||||
|     while (len && ((ptrdiff_t)buf & 3)) { |     while (len && ((ptrdiff_t)buf & 3)) { | ||||||
|         c = crc_table[4][(c >> 24) ^ *buf++] ^ (c << 8); |         c = crc_table[4][(c >> 24) ^ *buf++] ^ (c << 8); | ||||||
|         len--; |         len--; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     buf4 = (const u4 FAR *)(const void FAR *)buf; |     buf4 = (const z_crc_t FAR *)(const void FAR *)buf; | ||||||
|     buf4--; |     buf4--; | ||||||
|     while (len >= 32) { |     while (len >= 32) { | ||||||
|         DOBIG32; |         DOBIG32; | ||||||
| @@ -338,7 +316,7 @@ local unsigned long crc32_big(crc, buf, len) | |||||||
|         c = crc_table[4][(c >> 24) ^ *buf++] ^ (c << 8); |         c = crc_table[4][(c >> 24) ^ *buf++] ^ (c << 8); | ||||||
|     } while (--len); |     } while (--len); | ||||||
|     c = ~c; |     c = ~c; | ||||||
|     return (unsigned long)(REV(c)); |     return (unsigned long)(ZSWAP32(c)); | ||||||
| } | } | ||||||
|  |  | ||||||
| #endif /* BYFOUR */ | #endif /* BYFOUR */ | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								crc32.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								crc32.h
									
									
									
									
									
								
							| @@ -2,7 +2,7 @@ | |||||||
|  * Generated automatically by crc32.c |  * Generated automatically by crc32.c | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| local const crc_table_t FAR crc_table[TBLS][256] = | local const z_crc_t FAR crc_table[TBLS][256] = | ||||||
| { | { | ||||||
|   { |   { | ||||||
|     0x00000000UL, 0x77073096UL, 0xee0e612cUL, 0x990951baUL, 0x076dc419UL, |     0x00000000UL, 0x77073096UL, 0xee0e612cUL, 0x990951baUL, 0x076dc419UL, | ||||||
|   | |||||||
							
								
								
									
										12
									
								
								deflate.c
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								deflate.c
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* deflate.c -- compress data using the deflation algorithm | /* deflate.c -- compress data using the deflation algorithm | ||||||
|  * Copyright (C) 1995-2012 Jean-loup Gailly and Mark Adler |  * Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler | ||||||
|  * For conditions of distribution and use, see copyright notice in zlib.h |  * For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| @@ -52,7 +52,7 @@ | |||||||
| #include "deflate.h" | #include "deflate.h" | ||||||
|  |  | ||||||
| const char deflate_copyright[] = | const char deflate_copyright[] = | ||||||
|    " deflate 1.2.5.3 Copyright 1995-2012 Jean-loup Gailly and Mark Adler "; |    " deflate 1.2.8 Copyright 1995-2013 Jean-loup Gailly and Mark Adler "; | ||||||
| /* | /* | ||||||
|   If you use the zlib library in a product, an acknowledgment is welcome |   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 |   in the documentation of your product. If for some reason you cannot | ||||||
| @@ -305,7 +305,7 @@ int ZEXPORT deflateInit2_(strm, level, method, windowBits, memLevel, strategy, | |||||||
|     if (s->window == Z_NULL || s->prev == Z_NULL || s->head == Z_NULL || |     if (s->window == Z_NULL || s->prev == Z_NULL || s->head == Z_NULL || | ||||||
|         s->pending_buf == Z_NULL) { |         s->pending_buf == Z_NULL) { | ||||||
|         s->status = FINISH_STATE; |         s->status = FINISH_STATE; | ||||||
|         strm->msg = (char*)ERR_MSG(Z_MEM_ERROR); |         strm->msg = ERR_MSG(Z_MEM_ERROR); | ||||||
|         deflateEnd (strm); |         deflateEnd (strm); | ||||||
|         return Z_MEM_ERROR; |         return Z_MEM_ERROR; | ||||||
|     } |     } | ||||||
| @@ -329,7 +329,7 @@ int ZEXPORT deflateSetDictionary (strm, dictionary, dictLength) | |||||||
|     uInt str, n; |     uInt str, n; | ||||||
|     int wrap; |     int wrap; | ||||||
|     unsigned avail; |     unsigned avail; | ||||||
|     unsigned char *next; |     z_const unsigned char *next; | ||||||
|  |  | ||||||
|     if (strm == Z_NULL || strm->state == Z_NULL || dictionary == Z_NULL) |     if (strm == Z_NULL || strm->state == Z_NULL || dictionary == Z_NULL) | ||||||
|         return Z_STREAM_ERROR; |         return Z_STREAM_ERROR; | ||||||
| @@ -359,7 +359,7 @@ int ZEXPORT deflateSetDictionary (strm, dictionary, dictLength) | |||||||
|     avail = strm->avail_in; |     avail = strm->avail_in; | ||||||
|     next = strm->next_in; |     next = strm->next_in; | ||||||
|     strm->avail_in = dictLength; |     strm->avail_in = dictLength; | ||||||
|     strm->next_in = (Bytef *)dictionary; |     strm->next_in = (z_const Bytef *)dictionary; | ||||||
|     fill_window(s); |     fill_window(s); | ||||||
|     while (s->lookahead >= MIN_MATCH) { |     while (s->lookahead >= MIN_MATCH) { | ||||||
|         str = s->strstart; |         str = s->strstart; | ||||||
| @@ -513,6 +513,8 @@ int ZEXPORT deflateParams(strm, level, strategy) | |||||||
|         strm->total_in != 0) { |         strm->total_in != 0) { | ||||||
|         /* Flush the last buffer: */ |         /* Flush the last buffer: */ | ||||||
|         err = deflate(strm, Z_BLOCK); |         err = deflate(strm, Z_BLOCK); | ||||||
|  |         if (err == Z_BUF_ERROR && s->pending == 0) | ||||||
|  |             err = Z_OK; | ||||||
|     } |     } | ||||||
|     if (s->level != level) { |     if (s->level != level) { | ||||||
|         s->level = level; |         s->level = level; | ||||||
|   | |||||||
| @@ -104,7 +104,7 @@ typedef struct internal_state { | |||||||
|     int   wrap;          /* bit 0 true for zlib, bit 1 true for gzip */ |     int   wrap;          /* bit 0 true for zlib, bit 1 true for gzip */ | ||||||
|     gz_headerp  gzhead;  /* gzip header information to write */ |     gz_headerp  gzhead;  /* gzip header information to write */ | ||||||
|     uInt   gzindex;      /* where in extra, name, or comment */ |     uInt   gzindex;      /* where in extra, name, or comment */ | ||||||
|     Byte  method;        /* STORED (for zip only) or DEFLATED */ |     Byte  method;        /* can only be DEFLATED */ | ||||||
|     int   last_flush;    /* value of flush param for previous deflate call */ |     int   last_flush;    /* value of flush param for previous deflate call */ | ||||||
|  |  | ||||||
|                 /* used by deflate.c: */ |                 /* used by deflate.c: */ | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| /* enough.c -- determine the maximum size of inflate's Huffman code tables over | /* enough.c -- determine the maximum size of inflate's Huffman code tables over | ||||||
|  * all possible valid and complete Huffman codes, subject to a length limit. |  * all possible valid and complete Huffman codes, subject to a length limit. | ||||||
|  * Copyright (C) 2007, 2008 Mark Adler |  * Copyright (C) 2007, 2008, 2012 Mark Adler | ||||||
|  * Version 1.3  17 February 2008  Mark Adler |  * Version 1.4  18 August 2012  Mark Adler | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| /* Version history: | /* Version history: | ||||||
| @@ -14,6 +14,9 @@ | |||||||
|    1.3  17 Feb 2008  Add argument for initial root table size |    1.3  17 Feb 2008  Add argument for initial root table size | ||||||
|                      Fix bug for initial root table size == max - 1 |                      Fix bug for initial root table size == max - 1 | ||||||
|                      Use a macro to compute the history index |                      Use a macro to compute the history index | ||||||
|  |    1.4  18 Aug 2012  Avoid shifts more than bits in type (caused endless loop!) | ||||||
|  |                      Clean up comparisons of different types | ||||||
|  |                      Clean up code indentation | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| /* | /* | ||||||
| @@ -236,8 +239,8 @@ local big_t count(int syms, int len, int left) | |||||||
|     for (use = least; use <= most; use++) { |     for (use = least; use <= most; use++) { | ||||||
|         got = count(syms - use, len + 1, (left - use) << 1); |         got = count(syms - use, len + 1, (left - use) << 1); | ||||||
|         sum += got; |         sum += got; | ||||||
|         if (got == -1 || sum < got)         /* overflow */ |         if (got == (big_t)0 - 1 || sum < got)   /* overflow */ | ||||||
|             return -1; |             return (big_t)0 - 1; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     /* verify that all recursive calls are productive */ |     /* verify that all recursive calls are productive */ | ||||||
| @@ -458,6 +461,7 @@ int main(int argc, char **argv) | |||||||
|     int n;              /* number of symbols to code for this run */ |     int n;              /* number of symbols to code for this run */ | ||||||
|     big_t got;          /* return value of count() */ |     big_t got;          /* return value of count() */ | ||||||
|     big_t sum;          /* accumulated number of codes over n */ |     big_t sum;          /* accumulated number of codes over n */ | ||||||
|  |     code_t word;        /* for counting bits in code_t */ | ||||||
|  |  | ||||||
|     /* set up globals for cleanup() */ |     /* set up globals for cleanup() */ | ||||||
|     code = NULL; |     code = NULL; | ||||||
| @@ -466,19 +470,19 @@ int main(int argc, char **argv) | |||||||
|  |  | ||||||
|     /* get arguments -- default to the deflate literal/length code */ |     /* get arguments -- default to the deflate literal/length code */ | ||||||
|     syms = 286; |     syms = 286; | ||||||
|         root = 9; |     root = 9; | ||||||
|     max = 15; |     max = 15; | ||||||
|     if (argc > 1) { |     if (argc > 1) { | ||||||
|         syms = atoi(argv[1]); |         syms = atoi(argv[1]); | ||||||
|         if (argc > 2) { |         if (argc > 2) { | ||||||
|             root = atoi(argv[2]); |             root = atoi(argv[2]); | ||||||
|                         if (argc > 3) |             if (argc > 3) | ||||||
|                                 max = atoi(argv[3]); |                 max = atoi(argv[3]); | ||||||
|                 } |         } | ||||||
|     } |     } | ||||||
|     if (argc > 4 || syms < 2 || root < 1 || max < 1) { |     if (argc > 4 || syms < 2 || root < 1 || max < 1) { | ||||||
|         fputs("invalid arguments, need: [sym >= 2 [root >= 1 [max >= 1]]]\n", |         fputs("invalid arguments, need: [sym >= 2 [root >= 1 [max >= 1]]]\n", | ||||||
|                           stderr); |               stderr); | ||||||
|         return 1; |         return 1; | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -487,18 +491,17 @@ int main(int argc, char **argv) | |||||||
|         max = syms - 1; |         max = syms - 1; | ||||||
|  |  | ||||||
|     /* determine the number of bits in a code_t */ |     /* determine the number of bits in a code_t */ | ||||||
|     n = 0; |     for (n = 0, word = 1; word; n++, word <<= 1) | ||||||
|     while (((code_t)1 << n) != 0) |         ; | ||||||
|         n++; |  | ||||||
|  |  | ||||||
|     /* make sure that the calculation of most will not overflow */ |     /* make sure that the calculation of most will not overflow */ | ||||||
|     if (max > n || syms - 2 >= (((code_t)0 - 1) >> (max - 1))) { |     if (max > n || (code_t)(syms - 2) >= (((code_t)0 - 1) >> (max - 1))) { | ||||||
|         fputs("abort: code length too long for internal types\n", stderr); |         fputs("abort: code length too long for internal types\n", stderr); | ||||||
|         return 1; |         return 1; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     /* reject impossible code requests */ |     /* reject impossible code requests */ | ||||||
|     if (syms - 1 > ((code_t)1 << max) - 1) { |     if ((code_t)(syms - 1) > ((code_t)1 << max) - 1) { | ||||||
|         fprintf(stderr, "%d symbols cannot be coded in %d bits\n", |         fprintf(stderr, "%d symbols cannot be coded in %d bits\n", | ||||||
|                 syms, max); |                 syms, max); | ||||||
|         return 1; |         return 1; | ||||||
| @@ -532,7 +535,7 @@ int main(int argc, char **argv) | |||||||
|     for (n = 2; n <= syms; n++) { |     for (n = 2; n <= syms; n++) { | ||||||
|         got = count(n, 1, 2); |         got = count(n, 1, 2); | ||||||
|         sum += got; |         sum += got; | ||||||
|         if (got == -1 || sum < got) {       /* overflow */ |         if (got == (big_t)0 - 1 || sum < got) {     /* overflow */ | ||||||
|             fputs("abort: can't count that high!\n", stderr); |             fputs("abort: can't count that high!\n", stderr); | ||||||
|             cleanup(); |             cleanup(); | ||||||
|             return 1; |             return 1; | ||||||
| @@ -556,9 +559,9 @@ int main(int argc, char **argv) | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     /* find and show maximum inflate table usage */ |     /* find and show maximum inflate table usage */ | ||||||
|         if (root > max)                 /* reduce root to max length */ |     if (root > max)                 /* reduce root to max length */ | ||||||
|                 root = max; |         root = max; | ||||||
|     if (syms < ((code_t)1 << (root + 1))) |     if ((code_t)syms < ((code_t)1 << (root + 1))) | ||||||
|         enough(syms); |         enough(syms); | ||||||
|     else |     else | ||||||
|         puts("cannot handle minimum code lengths > root"); |         puts("cannot handle minimum code lengths > root"); | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| /* gun.c -- simple gunzip to give an example of the use of inflateBack() | /* gun.c -- simple gunzip to give an example of the use of inflateBack() | ||||||
|  * Copyright (C) 2003, 2005, 2008, 2010 Mark Adler |  * Copyright (C) 2003, 2005, 2008, 2010, 2012 Mark Adler | ||||||
|  * For conditions of distribution and use, see copyright notice in zlib.h |  * For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|    Version 1.6  17 January 2010  Mark Adler */ |    Version 1.7  12 August 2012  Mark Adler */ | ||||||
|  |  | ||||||
| /* Version history: | /* Version history: | ||||||
|    1.0  16 Feb 2003  First version for testing of inflateBack() |    1.0  16 Feb 2003  First version for testing of inflateBack() | ||||||
| @@ -18,6 +18,7 @@ | |||||||
|    1.4   8 Dec 2006  LZW decompression speed improvements |    1.4   8 Dec 2006  LZW decompression speed improvements | ||||||
|    1.5   9 Feb 2008  Avoid warning in latest version of gcc |    1.5   9 Feb 2008  Avoid warning in latest version of gcc | ||||||
|    1.6  17 Jan 2010  Avoid signed/unsigned comparison warnings |    1.6  17 Jan 2010  Avoid signed/unsigned comparison warnings | ||||||
|  |    1.7  12 Aug 2012  Update for z_const usage in zlib 1.2.8 | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| /* | /* | ||||||
| @@ -85,7 +86,7 @@ struct ind { | |||||||
| /* Load input buffer, assumed to be empty, and return bytes loaded and a | /* Load input buffer, assumed to be empty, and return bytes loaded and a | ||||||
|    pointer to them.  read() is called until the buffer is full, or until it |    pointer to them.  read() is called until the buffer is full, or until it | ||||||
|    returns end-of-file or error.  Return 0 on error. */ |    returns end-of-file or error.  Return 0 on error. */ | ||||||
| local unsigned in(void *in_desc, unsigned char **buf) | local unsigned in(void *in_desc, z_const unsigned char **buf) | ||||||
| { | { | ||||||
|     int ret; |     int ret; | ||||||
|     unsigned len; |     unsigned len; | ||||||
| @@ -196,7 +197,7 @@ unsigned char match[65280 + 2];         /* buffer for reversed match or gzip | |||||||
|    file, read error, or write error (a write error indicated by strm->next_in |    file, read error, or write error (a write error indicated by strm->next_in | ||||||
|    not equal to Z_NULL), or Z_DATA_ERROR for invalid input. |    not equal to Z_NULL), or Z_DATA_ERROR for invalid input. | ||||||
|  */ |  */ | ||||||
| local int lunpipe(unsigned have, unsigned char *next, struct ind *indp, | local int lunpipe(unsigned have, z_const unsigned char *next, struct ind *indp, | ||||||
|                   int outfile, z_stream *strm) |                   int outfile, z_stream *strm) | ||||||
| { | { | ||||||
|     int last;                   /* last byte read by NEXT(), or -1 if EOF */ |     int last;                   /* last byte read by NEXT(), or -1 if EOF */ | ||||||
| @@ -383,7 +384,7 @@ local int gunpipe(z_stream *strm, int infile, int outfile) | |||||||
| { | { | ||||||
|     int ret, first, last; |     int ret, first, last; | ||||||
|     unsigned have, flags, len; |     unsigned have, flags, len; | ||||||
|     unsigned char *next = NULL; |     z_const unsigned char *next = NULL; | ||||||
|     struct ind ind, *indp; |     struct ind ind, *indp; | ||||||
|     struct outd outd; |     struct outd outd; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| /* gzappend -- command to append to a gzip file | /* gzappend -- command to append to a gzip file | ||||||
|  |  | ||||||
|   Copyright (C) 2003 Mark Adler, all rights reserved |   Copyright (C) 2003, 2012 Mark Adler, all rights reserved | ||||||
|   version 1.1, 4 Nov 2003 |   version 1.2, 11 Oct 2012 | ||||||
|  |  | ||||||
|   This software is provided 'as-is', without any express or implied |   This software is provided 'as-is', without any express or implied | ||||||
|   warranty.  In no event will the author be held liable for any damages |   warranty.  In no event will the author be held liable for any damages | ||||||
| @@ -39,6 +39,8 @@ | |||||||
|  *                      - Keep gzip file clean on appended file read errors |  *                      - Keep gzip file clean on appended file read errors | ||||||
|  *                      - Use in-place rotate instead of auxiliary buffer |  *                      - Use in-place rotate instead of auxiliary buffer | ||||||
|  *                        (Why you ask?  Because it was fun to write!) |  *                        (Why you ask?  Because it was fun to write!) | ||||||
|  |  * 1.2  11 Oct 2012     - Fix for proper z_const usage | ||||||
|  |  *                      - Check for input buffer malloc failure | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| /* | /* | ||||||
| @@ -170,7 +172,7 @@ typedef struct { | |||||||
|     int size;                   /* 1 << size is bytes in buf */ |     int size;                   /* 1 << size is bytes in buf */ | ||||||
|     unsigned left;              /* bytes available at next */ |     unsigned left;              /* bytes available at next */ | ||||||
|     unsigned char *buf;         /* buffer */ |     unsigned char *buf;         /* buffer */ | ||||||
|     unsigned char *next;        /* next byte in buffer */ |     z_const unsigned char *next;    /* next byte in buffer */ | ||||||
|     char *name;                 /* file name for error messages */ |     char *name;                 /* file name for error messages */ | ||||||
| } file; | } file; | ||||||
|  |  | ||||||
| @@ -399,14 +401,14 @@ local void gztack(char *name, int gd, z_stream *strm, int last) | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     /* allocate buffers */ |     /* allocate buffers */ | ||||||
|     in = fd == -1 ? NULL : malloc(CHUNK); |     in = malloc(CHUNK); | ||||||
|     out = malloc(CHUNK); |     out = malloc(CHUNK); | ||||||
|     if (out == NULL) bye("out of memory", ""); |     if (in == NULL || out == NULL) bye("out of memory", ""); | ||||||
|  |  | ||||||
|     /* compress input file and append to gzip file */ |     /* compress input file and append to gzip file */ | ||||||
|     do { |     do { | ||||||
|         /* get more input */ |         /* get more input */ | ||||||
|         len = fd == -1 ? 0 : read(fd, in, CHUNK); |         len = read(fd, in, CHUNK); | ||||||
|         if (len == -1) { |         if (len == -1) { | ||||||
|             fprintf(stderr, |             fprintf(stderr, | ||||||
|                     "gzappend warning: error reading %s, skipping rest ...\n", |                     "gzappend warning: error reading %s, skipping rest ...\n", | ||||||
| @@ -453,7 +455,7 @@ local void gztack(char *name, int gd, z_stream *strm, int last) | |||||||
|  |  | ||||||
|     /* clean up and return */ |     /* clean up and return */ | ||||||
|     free(out); |     free(out); | ||||||
|     if (in != NULL) free(in); |     free(in); | ||||||
|     if (fd > 0) close(fd); |     if (fd > 0) close(fd); | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -467,11 +469,13 @@ int main(int argc, char **argv) | |||||||
|     z_stream strm; |     z_stream strm; | ||||||
|  |  | ||||||
|     /* ignore command name */ |     /* ignore command name */ | ||||||
|     argv++; |     argc--; argv++; | ||||||
|  |  | ||||||
|     /* provide usage if no arguments */ |     /* provide usage if no arguments */ | ||||||
|     if (*argv == NULL) { |     if (*argv == NULL) { | ||||||
|         printf("gzappend 1.1 (4 Nov 2003) Copyright (C) 2003 Mark Adler\n"); |         printf( | ||||||
|  |             "gzappend 1.2 (11 Oct 2012) Copyright (C) 2003, 2012 Mark Adler\n" | ||||||
|  |                ); | ||||||
|         printf( |         printf( | ||||||
|             "usage: gzappend [-level] file.gz [ addthis [ andthis ... ]]\n"); |             "usage: gzappend [-level] file.gz [ addthis [ andthis ... ]]\n"); | ||||||
|         return 0; |         return 0; | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| /* gzjoin -- command to join gzip files into one gzip file | /* gzjoin -- command to join gzip files into one gzip file | ||||||
|  |  | ||||||
|   Copyright (C) 2004 Mark Adler, all rights reserved |   Copyright (C) 2004, 2005, 2012 Mark Adler, all rights reserved | ||||||
|   version 1.0, 11 Dec 2004 |   version 1.2, 14 Aug 2012 | ||||||
|  |  | ||||||
|   This software is provided 'as-is', without any express or implied |   This software is provided 'as-is', without any express or implied | ||||||
|   warranty.  In no event will the author be held liable for any damages |   warranty.  In no event will the author be held liable for any damages | ||||||
| @@ -27,6 +27,7 @@ | |||||||
|  * |  * | ||||||
|  * 1.0  11 Dec 2004     - First version |  * 1.0  11 Dec 2004     - First version | ||||||
|  * 1.1  12 Jun 2005     - Changed ssize_t to long for portability |  * 1.1  12 Jun 2005     - Changed ssize_t to long for portability | ||||||
|  |  * 1.2  14 Aug 2012     - Clean up for z_const usage | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| /* | /* | ||||||
| @@ -308,7 +309,7 @@ local void gzcopy(char *name, int clr, unsigned long *crc, unsigned long *tot, | |||||||
|     /* inflate and copy compressed data, clear last-block bit if requested */ |     /* inflate and copy compressed data, clear last-block bit if requested */ | ||||||
|     len = 0; |     len = 0; | ||||||
|     zpull(&strm, in); |     zpull(&strm, in); | ||||||
|     start = strm.next_in; |     start = in->next; | ||||||
|     last = start[0] & 1; |     last = start[0] & 1; | ||||||
|     if (last && clr) |     if (last && clr) | ||||||
|         start[0] &= ~1; |         start[0] &= ~1; | ||||||
| @@ -351,7 +352,7 @@ local void gzcopy(char *name, int clr, unsigned long *crc, unsigned long *tot, | |||||||
|                 pos = 0x100 >> pos; |                 pos = 0x100 >> pos; | ||||||
|                 last = strm.next_in[-1] & pos; |                 last = strm.next_in[-1] & pos; | ||||||
|                 if (last && clr) |                 if (last && clr) | ||||||
|                     strm.next_in[-1] &= ~pos; |                     in->buf[strm.next_in - in->buf - 1] &= ~pos; | ||||||
|             } |             } | ||||||
|             else { |             else { | ||||||
|                 /* next last-block bit is in next unused byte */ |                 /* next last-block bit is in next unused byte */ | ||||||
| @@ -364,14 +365,14 @@ local void gzcopy(char *name, int clr, unsigned long *crc, unsigned long *tot, | |||||||
|                 } |                 } | ||||||
|                 last = strm.next_in[0] & 1; |                 last = strm.next_in[0] & 1; | ||||||
|                 if (last && clr) |                 if (last && clr) | ||||||
|                     strm.next_in[0] &= ~1; |                     in->buf[strm.next_in - in->buf] &= ~1; | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     /* update buffer with unused input */ |     /* update buffer with unused input */ | ||||||
|     in->left = strm.avail_in; |     in->left = strm.avail_in; | ||||||
|     in->next = strm.next_in; |     in->next = in->buf + (strm.next_in - in->buf); | ||||||
|  |  | ||||||
|     /* copy used input, write empty blocks to get to byte boundary */ |     /* copy used input, write empty blocks to get to byte boundary */ | ||||||
|     pos = strm.data_type & 7; |     pos = strm.data_type & 7; | ||||||
|   | |||||||
| @@ -1,8 +1,8 @@ | |||||||
| /* | /* | ||||||
|  * gzlog.c |  * gzlog.c | ||||||
|  * Copyright (C) 2004, 2008 Mark Adler, all rights reserved |  * Copyright (C) 2004, 2008, 2012 Mark Adler, all rights reserved | ||||||
|  * For conditions of distribution and use, see copyright notice in gzlog.h |  * For conditions of distribution and use, see copyright notice in gzlog.h | ||||||
|  * version 2.0, 25 Apr 2008 |  * version 2.2, 14 Aug 2012 | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| /* | /* | ||||||
| @@ -750,7 +750,8 @@ local int log_recover(struct log *log, int op) | |||||||
|         strcpy(log->end, ".add"); |         strcpy(log->end, ".add"); | ||||||
|         if (stat(log->path, &st) == 0 && st.st_size) { |         if (stat(log->path, &st) == 0 && st.st_size) { | ||||||
|             len = (size_t)(st.st_size); |             len = (size_t)(st.st_size); | ||||||
|             if (len != st.st_size || (data = malloc(st.st_size)) == NULL) { |             if ((off_t)len != st.st_size || | ||||||
|  |                     (data = malloc(st.st_size)) == NULL) { | ||||||
|                 log_log(log, op, "allocation failure"); |                 log_log(log, op, "allocation failure"); | ||||||
|                 return -2; |                 return -2; | ||||||
|             } |             } | ||||||
| @@ -758,7 +759,7 @@ local int log_recover(struct log *log, int op) | |||||||
|                 log_log(log, op, ".add file read failure"); |                 log_log(log, op, ".add file read failure"); | ||||||
|                 return -1; |                 return -1; | ||||||
|             } |             } | ||||||
|             ret = read(fd, data, len) != len; |             ret = (size_t)read(fd, data, len) != len; | ||||||
|             close(fd); |             close(fd); | ||||||
|             if (ret) { |             if (ret) { | ||||||
|                 log_log(log, op, ".add file read failure"); |                 log_log(log, op, ".add file read failure"); | ||||||
| @@ -913,7 +914,7 @@ int gzlog_compress(gzlog *logd) | |||||||
|     struct log *log = logd; |     struct log *log = logd; | ||||||
|  |  | ||||||
|     /* check arguments */ |     /* check arguments */ | ||||||
|     if (log == NULL || strcmp(log->id, LOGID) || len < 0) |     if (log == NULL || strcmp(log->id, LOGID)) | ||||||
|         return -3; |         return -3; | ||||||
|  |  | ||||||
|     /* see if we lost the lock -- if so get it again and reload the extra |     /* see if we lost the lock -- if so get it again and reload the extra | ||||||
| @@ -952,7 +953,7 @@ int gzlog_compress(gzlog *logd) | |||||||
|         fd = open(log->path, O_WRONLY | O_CREAT | O_TRUNC, 0644); |         fd = open(log->path, O_WRONLY | O_CREAT | O_TRUNC, 0644); | ||||||
|         if (fd < 0) |         if (fd < 0) | ||||||
|             break; |             break; | ||||||
|         ret = write(fd, data, len) != len; |         ret = (size_t)write(fd, data, len) != len; | ||||||
|         if (ret | close(fd)) |         if (ret | close(fd)) | ||||||
|             break; |             break; | ||||||
|         log_touch(log); |         log_touch(log); | ||||||
| @@ -963,7 +964,7 @@ int gzlog_compress(gzlog *logd) | |||||||
|         if (fd < 0) |         if (fd < 0) | ||||||
|             break; |             break; | ||||||
|         next = DICT > len ? len : DICT; |         next = DICT > len ? len : DICT; | ||||||
|         ret = write(fd, (char *)data + len - next, next) != next; |         ret = (size_t)write(fd, (char *)data + len - next, next) != next; | ||||||
|         if (ret | close(fd)) |         if (ret | close(fd)) | ||||||
|             break; |             break; | ||||||
|         log_touch(log); |         log_touch(log); | ||||||
| @@ -997,9 +998,9 @@ int gzlog_write(gzlog *logd, void *data, size_t len) | |||||||
|     struct log *log = logd; |     struct log *log = logd; | ||||||
|  |  | ||||||
|     /* check arguments */ |     /* check arguments */ | ||||||
|     if (log == NULL || strcmp(log->id, LOGID) || len < 0) |     if (log == NULL || strcmp(log->id, LOGID)) | ||||||
|         return -3; |         return -3; | ||||||
|     if (data == NULL || len == 0) |     if (data == NULL || len <= 0) | ||||||
|         return 0; |         return 0; | ||||||
|  |  | ||||||
|     /* see if we lost the lock -- if so get it again and reload the extra |     /* see if we lost the lock -- if so get it again and reload the extra | ||||||
| @@ -1013,7 +1014,7 @@ int gzlog_write(gzlog *logd, void *data, size_t len) | |||||||
|     fd = open(log->path, O_WRONLY | O_CREAT | O_TRUNC, 0644); |     fd = open(log->path, O_WRONLY | O_CREAT | O_TRUNC, 0644); | ||||||
|     if (fd < 0) |     if (fd < 0) | ||||||
|         return -1; |         return -1; | ||||||
|     ret = write(fd, data, len) != len; |     ret = (size_t)write(fd, data, len) != len; | ||||||
|     if (ret | close(fd)) |     if (ret | close(fd)) | ||||||
|         return -1; |         return -1; | ||||||
|     log_touch(log); |     log_touch(log); | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| /* gzlog.h | /* gzlog.h | ||||||
|   Copyright (C) 2004, 2008 Mark Adler, all rights reserved |   Copyright (C) 2004, 2008, 2012 Mark Adler, all rights reserved | ||||||
|   version 2.0, 25 Apr 2008 |   version 2.2, 14 Aug 2012 | ||||||
|  |  | ||||||
|   This software is provided 'as-is', without any express or implied |   This software is provided 'as-is', without any express or implied | ||||||
|   warranty.  In no event will the author be held liable for any damages |   warranty.  In no event will the author be held liable for any damages | ||||||
| @@ -27,6 +27,8 @@ | |||||||
|                      Interface changed slightly in that now path is a prefix |                      Interface changed slightly in that now path is a prefix | ||||||
|                      Compression now occurs as needed during gzlog_write() |                      Compression now occurs as needed during gzlog_write() | ||||||
|                      gzlog_write() now always leaves the log file as valid gzip |                      gzlog_write() now always leaves the log file as valid gzip | ||||||
|  |    2.1   8 Jul 2012  Fix argument checks in gzlog_compress() and gzlog_write() | ||||||
|  |    2.2  14 Aug 2012  Clean up signed comparisons | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| /* | /* | ||||||
|   | |||||||
| @@ -1,7 +1,12 @@ | |||||||
| /* zran.c -- example of zlib/gzip stream indexing and random access | /* zran.c -- example of zlib/gzip stream indexing and random access | ||||||
|  * Copyright (C) 2005 Mark Adler |  * Copyright (C) 2005, 2012 Mark Adler | ||||||
|  * For conditions of distribution and use, see copyright notice in zlib.h |  * For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|    Version 1.0  29 May 2005  Mark Adler */ |    Version 1.1  29 Sep 2012  Mark Adler */ | ||||||
|  |  | ||||||
|  | /* Version History: | ||||||
|  |  1.0  29 May 2005  First version | ||||||
|  |  1.1  29 Sep 2012  Fix memory reallocation error | ||||||
|  |  */ | ||||||
|  |  | ||||||
| /* Illustrate the use of Z_BLOCK, inflatePrime(), and inflateSetDictionary() | /* Illustrate the use of Z_BLOCK, inflatePrime(), and inflateSetDictionary() | ||||||
|    for random access of a compressed file.  A file containing a zlib or gzip |    for random access of a compressed file.  A file containing a zlib or gzip | ||||||
| @@ -221,7 +226,7 @@ local int build_index(FILE *in, off_t span, struct access **built) | |||||||
|  |  | ||||||
|     /* clean up and return index (release unused entries in list) */ |     /* clean up and return index (release unused entries in list) */ | ||||||
|     (void)inflateEnd(&strm); |     (void)inflateEnd(&strm); | ||||||
|     index = realloc(index, sizeof(struct point) * index->have); |     index->list = realloc(index->list, sizeof(struct point) * index->have); | ||||||
|     index->size = index->have; |     index->size = index->have; | ||||||
|     *built = index; |     *built = index; | ||||||
|     return index->size; |     return index->size; | ||||||
|   | |||||||
							
								
								
									
										33
									
								
								gzguts.h
									
									
									
									
									
								
							
							
						
						
									
										33
									
								
								gzguts.h
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* gzguts.h -- zlib internal header definitions for gz* operations | /* gzguts.h -- zlib internal header definitions for gz* operations | ||||||
|  * Copyright (C) 2004, 2005, 2010, 2011 Mark Adler |  * Copyright (C) 2004, 2005, 2010, 2011, 2012, 2013 Mark Adler | ||||||
|  * For conditions of distribution and use, see copyright notice in zlib.h |  * For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| @@ -12,7 +12,7 @@ | |||||||
| #  endif | #  endif | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if ((__GNUC__-0) * 10 + __GNUC_MINOR__-0 >= 33) && !defined(NO_VIZ) | #ifdef HAVE_HIDDEN | ||||||
| #  define ZLIB_INTERNAL __attribute__((visibility ("hidden"))) | #  define ZLIB_INTERNAL __attribute__((visibility ("hidden"))) | ||||||
| #else | #else | ||||||
| #  define ZLIB_INTERNAL | #  define ZLIB_INTERNAL | ||||||
| @@ -27,10 +27,21 @@ | |||||||
| #endif | #endif | ||||||
| #include <fcntl.h> | #include <fcntl.h> | ||||||
|  |  | ||||||
| #if defined(MSDOS) && defined(__TURBOC__) | #ifdef _WIN32 | ||||||
|  | #  include <stddef.h> | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | #if defined(__TURBOC__) || defined(_MSC_VER) || defined(_WIN32) | ||||||
| #  include <io.h> | #  include <io.h> | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | #ifdef WINAPI_FAMILY | ||||||
|  | #  define open _open | ||||||
|  | #  define read _read | ||||||
|  | #  define write _write | ||||||
|  | #  define close _close | ||||||
|  | #endif | ||||||
|  |  | ||||||
| #ifdef NO_DEFLATE       /* for compatibility with old definition */ | #ifdef NO_DEFLATE       /* for compatibility with old definition */ | ||||||
| #  define NO_GZCOMPRESS | #  define NO_GZCOMPRESS | ||||||
| #endif | #endif | ||||||
| @@ -56,7 +67,7 @@ | |||||||
| #ifndef HAVE_VSNPRINTF | #ifndef HAVE_VSNPRINTF | ||||||
| #  ifdef MSDOS | #  ifdef MSDOS | ||||||
| /* vsnprintf may exist on some MS-DOS compilers (DJGPP?), | /* vsnprintf may exist on some MS-DOS compilers (DJGPP?), | ||||||
|  but for now we just assume it doesn't. */ |    but for now we just assume it doesn't. */ | ||||||
| #    define NO_vsnprintf | #    define NO_vsnprintf | ||||||
| #  endif | #  endif | ||||||
| #  ifdef __TURBOC__ | #  ifdef __TURBOC__ | ||||||
| @@ -66,7 +77,6 @@ | |||||||
| /* In Win32, vsnprintf is available as the "non-ANSI" _vsnprintf. */ | /* In Win32, vsnprintf is available as the "non-ANSI" _vsnprintf. */ | ||||||
| #    if !defined(vsnprintf) && !defined(NO_vsnprintf) | #    if !defined(vsnprintf) && !defined(NO_vsnprintf) | ||||||
| #      if !defined(_MSC_VER) || ( defined(_MSC_VER) && _MSC_VER < 1500 ) | #      if !defined(_MSC_VER) || ( defined(_MSC_VER) && _MSC_VER < 1500 ) | ||||||
| #         include <io.h> |  | ||||||
| #         define vsnprintf _vsnprintf | #         define vsnprintf _vsnprintf | ||||||
| #      endif | #      endif | ||||||
| #    endif | #    endif | ||||||
| @@ -85,6 +95,14 @@ | |||||||
| #  endif | #  endif | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | /* unlike snprintf (which is required in C99, yet still not supported by | ||||||
|  |    Microsoft more than a decade later!), _snprintf does not guarantee null | ||||||
|  |    termination of the result -- however this is only used in gzlib.c where | ||||||
|  |    the result is assured to fit in the space provided */ | ||||||
|  | #ifdef _MSC_VER | ||||||
|  | #  define snprintf _snprintf | ||||||
|  | #endif | ||||||
|  |  | ||||||
| #ifndef local | #ifndef local | ||||||
| #  define local static | #  define local static | ||||||
| #endif | #endif | ||||||
| @@ -101,7 +119,7 @@ | |||||||
| #  include <windows.h> | #  include <windows.h> | ||||||
| #  define zstrerror() gz_strwinerror((DWORD)GetLastError()) | #  define zstrerror() gz_strwinerror((DWORD)GetLastError()) | ||||||
| #else | #else | ||||||
| #  ifdef STDC | #  ifndef NO_STRERROR | ||||||
| #    include <errno.h> | #    include <errno.h> | ||||||
| #    define zstrerror() strerror(errno) | #    define zstrerror() strerror(errno) | ||||||
| #  else | #  else | ||||||
| @@ -124,7 +142,8 @@ | |||||||
| #  define DEF_MEM_LEVEL  MAX_MEM_LEVEL | #  define DEF_MEM_LEVEL  MAX_MEM_LEVEL | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| /* default i/o buffer size -- double this for output when reading */ | /* default i/o buffer size -- double this for output when reading (this and | ||||||
|  |    twice this must be able to fit in an unsigned type) */ | ||||||
| #define GZBUFSIZE 8192 | #define GZBUFSIZE 8192 | ||||||
|  |  | ||||||
| /* gzip modes, also provide a little integrity check on the passed structure */ | /* gzip modes, also provide a little integrity check on the passed structure */ | ||||||
|   | |||||||
							
								
								
									
										122
									
								
								gzlib.c
									
									
									
									
									
								
							
							
						
						
									
										122
									
								
								gzlib.c
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* gzlib.c -- zlib functions common to reading and writing gzip files | /* gzlib.c -- zlib functions common to reading and writing gzip files | ||||||
|  * Copyright (C) 2004, 2010, 2011 Mark Adler |  * Copyright (C) 2004, 2010, 2011, 2012, 2013 Mark Adler | ||||||
|  * For conditions of distribution and use, see copyright notice in zlib.h |  * For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| @@ -17,7 +17,7 @@ | |||||||
|  |  | ||||||
| /* Local functions */ | /* Local functions */ | ||||||
| local void gz_reset OF((gz_statep)); | local void gz_reset OF((gz_statep)); | ||||||
| local gzFile gz_open OF((const char *, int, const char *)); | local gzFile gz_open OF((const void *, int, const char *)); | ||||||
|  |  | ||||||
| #if defined UNDER_CE | #if defined UNDER_CE | ||||||
|  |  | ||||||
| @@ -89,18 +89,26 @@ local void gz_reset(state) | |||||||
|  |  | ||||||
| /* Open a gzip file either by name or file descriptor. */ | /* Open a gzip file either by name or file descriptor. */ | ||||||
| local gzFile gz_open(path, fd, mode) | local gzFile gz_open(path, fd, mode) | ||||||
|     const char *path; |     const void *path; | ||||||
|     int fd; |     int fd; | ||||||
|     const char *mode; |     const char *mode; | ||||||
| { | { | ||||||
|     gz_statep state; |     gz_statep state; | ||||||
|  |     size_t len; | ||||||
|  |     int oflag; | ||||||
|  | #ifdef O_CLOEXEC | ||||||
|  |     int cloexec = 0; | ||||||
|  | #endif | ||||||
|  | #ifdef O_EXCL | ||||||
|  |     int exclusive = 0; | ||||||
|  | #endif | ||||||
|  |  | ||||||
|     /* check input */ |     /* check input */ | ||||||
|     if (path == NULL) |     if (path == NULL) | ||||||
|         return NULL; |         return NULL; | ||||||
|  |  | ||||||
|     /* allocate gzFile structure to return */ |     /* allocate gzFile structure to return */ | ||||||
|     state = malloc(sizeof(gz_state)); |     state = (gz_statep)malloc(sizeof(gz_state)); | ||||||
|     if (state == NULL) |     if (state == NULL) | ||||||
|         return NULL; |         return NULL; | ||||||
|     state->size = 0;            /* no buffers allocated yet */ |     state->size = 0;            /* no buffers allocated yet */ | ||||||
| @@ -133,6 +141,16 @@ local gzFile gz_open(path, fd, mode) | |||||||
|                 return NULL; |                 return NULL; | ||||||
|             case 'b':       /* ignore -- will request binary anyway */ |             case 'b':       /* ignore -- will request binary anyway */ | ||||||
|                 break; |                 break; | ||||||
|  | #ifdef O_CLOEXEC | ||||||
|  |             case 'e': | ||||||
|  |                 cloexec = 1; | ||||||
|  |                 break; | ||||||
|  | #endif | ||||||
|  | #ifdef O_EXCL | ||||||
|  |             case 'x': | ||||||
|  |                 exclusive = 1; | ||||||
|  |                 break; | ||||||
|  | #endif | ||||||
|             case 'f': |             case 'f': | ||||||
|                 state->strategy = Z_FILTERED; |                 state->strategy = Z_FILTERED; | ||||||
|                 break; |                 break; | ||||||
| @@ -144,8 +162,10 @@ local gzFile gz_open(path, fd, mode) | |||||||
|                 break; |                 break; | ||||||
|             case 'F': |             case 'F': | ||||||
|                 state->strategy = Z_FIXED; |                 state->strategy = Z_FIXED; | ||||||
|  |                 break; | ||||||
|             case 'T': |             case 'T': | ||||||
|                 state->direct = 1; |                 state->direct = 1; | ||||||
|  |                 break; | ||||||
|             default:        /* could consider as an error, but just ignore */ |             default:        /* could consider as an error, but just ignore */ | ||||||
|                 ; |                 ; | ||||||
|             } |             } | ||||||
| @@ -168,29 +188,61 @@ local gzFile gz_open(path, fd, mode) | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     /* save the path name for error messages */ |     /* save the path name for error messages */ | ||||||
|     state->path = malloc(strlen(path) + 1); | #ifdef _WIN32 | ||||||
|  |     if (fd == -2) { | ||||||
|  |         len = wcstombs(NULL, path, 0); | ||||||
|  |         if (len == (size_t)-1) | ||||||
|  |             len = 0; | ||||||
|  |     } | ||||||
|  |     else | ||||||
|  | #endif | ||||||
|  |         len = strlen((const char *)path); | ||||||
|  |     state->path = (char *)malloc(len + 1); | ||||||
|     if (state->path == NULL) { |     if (state->path == NULL) { | ||||||
|         free(state); |         free(state); | ||||||
|         return NULL; |         return NULL; | ||||||
|     } |     } | ||||||
|     strcpy(state->path, path); | #ifdef _WIN32 | ||||||
|  |     if (fd == -2) | ||||||
|  |         if (len) | ||||||
|  |             wcstombs(state->path, path, len + 1); | ||||||
|  |         else | ||||||
|  |             *(state->path) = 0; | ||||||
|  |     else | ||||||
|  | #endif | ||||||
|  | #if !defined(NO_snprintf) && !defined(NO_vsnprintf) | ||||||
|  |         snprintf(state->path, len + 1, "%s", (const char *)path); | ||||||
|  | #else | ||||||
|  |         strcpy(state->path, path); | ||||||
|  | #endif | ||||||
|  |  | ||||||
|     /* open the file with the appropriate mode (or just use fd) */ |     /* compute the flags for open() */ | ||||||
|     state->fd = fd != -1 ? fd : |     oflag = | ||||||
|         open(path, |  | ||||||
| #ifdef O_LARGEFILE | #ifdef O_LARGEFILE | ||||||
|             O_LARGEFILE | |         O_LARGEFILE | | ||||||
| #endif | #endif | ||||||
| #ifdef O_BINARY | #ifdef O_BINARY | ||||||
|             O_BINARY | |         O_BINARY | | ||||||
| #endif | #endif | ||||||
|             (state->mode == GZ_READ ? | #ifdef O_CLOEXEC | ||||||
|                 O_RDONLY : |         (cloexec ? O_CLOEXEC : 0) | | ||||||
|                 (O_WRONLY | O_CREAT | ( | #endif | ||||||
|                     state->mode == GZ_WRITE ? |         (state->mode == GZ_READ ? | ||||||
|                         O_TRUNC : |          O_RDONLY : | ||||||
|                         O_APPEND))), |          (O_WRONLY | O_CREAT | | ||||||
|             0666); | #ifdef O_EXCL | ||||||
|  |           (exclusive ? O_EXCL : 0) | | ||||||
|  | #endif | ||||||
|  |           (state->mode == GZ_WRITE ? | ||||||
|  |            O_TRUNC : | ||||||
|  |            O_APPEND))); | ||||||
|  |  | ||||||
|  |     /* open the file with the appropriate flags (or just use fd) */ | ||||||
|  |     state->fd = fd > -1 ? fd : ( | ||||||
|  | #ifdef _WIN32 | ||||||
|  |         fd == -2 ? _wopen(path, oflag, 0666) : | ||||||
|  | #endif | ||||||
|  |         open((const char *)path, oflag, 0666)); | ||||||
|     if (state->fd == -1) { |     if (state->fd == -1) { | ||||||
|         free(state->path); |         free(state->path); | ||||||
|         free(state); |         free(state); | ||||||
| @@ -236,14 +288,28 @@ gzFile ZEXPORT gzdopen(fd, mode) | |||||||
|     char *path;         /* identifier for error messages */ |     char *path;         /* identifier for error messages */ | ||||||
|     gzFile gz; |     gzFile gz; | ||||||
|  |  | ||||||
|     if (fd == -1 || (path = malloc(7 + 3 * sizeof(int))) == NULL) |     if (fd == -1 || (path = (char *)malloc(7 + 3 * sizeof(int))) == NULL) | ||||||
|         return NULL; |         return NULL; | ||||||
|  | #if !defined(NO_snprintf) && !defined(NO_vsnprintf) | ||||||
|  |     snprintf(path, 7 + 3 * sizeof(int), "<fd:%d>", fd); /* for debugging */ | ||||||
|  | #else | ||||||
|     sprintf(path, "<fd:%d>", fd);   /* for debugging */ |     sprintf(path, "<fd:%d>", fd);   /* for debugging */ | ||||||
|  | #endif | ||||||
|     gz = gz_open(path, fd, mode); |     gz = gz_open(path, fd, mode); | ||||||
|     free(path); |     free(path); | ||||||
|     return gz; |     return gz; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | /* -- see zlib.h -- */ | ||||||
|  | #ifdef _WIN32 | ||||||
|  | gzFile ZEXPORT gzopen_w(path, mode) | ||||||
|  |     const wchar_t *path; | ||||||
|  |     const char *mode; | ||||||
|  | { | ||||||
|  |     return gz_open(path, -2, mode); | ||||||
|  | } | ||||||
|  | #endif | ||||||
|  |  | ||||||
| /* -- see zlib.h -- */ | /* -- see zlib.h -- */ | ||||||
| int ZEXPORT gzbuffer(file, size) | int ZEXPORT gzbuffer(file, size) | ||||||
|     gzFile file; |     gzFile file; | ||||||
| @@ -475,7 +541,8 @@ const char * ZEXPORT gzerror(file, errnum) | |||||||
|     /* return error information */ |     /* return error information */ | ||||||
|     if (errnum != NULL) |     if (errnum != NULL) | ||||||
|         *errnum = state->err; |         *errnum = state->err; | ||||||
|     return state->msg == NULL ? "" : state->msg; |     return state->err == Z_MEM_ERROR ? "out of memory" : | ||||||
|  |                                        (state->msg == NULL ? "" : state->msg); | ||||||
| } | } | ||||||
|  |  | ||||||
| /* -- see zlib.h -- */ | /* -- see zlib.h -- */ | ||||||
| @@ -526,21 +593,24 @@ void ZLIB_INTERNAL gz_error(state, err, msg) | |||||||
|     if (msg == NULL) |     if (msg == NULL) | ||||||
|         return; |         return; | ||||||
|  |  | ||||||
|     /* for an out of memory error, save as static string */ |     /* for an out of memory error, return literal string when requested */ | ||||||
|     if (err == Z_MEM_ERROR) { |     if (err == Z_MEM_ERROR) | ||||||
|         state->msg = (char *)msg; |  | ||||||
|         return; |         return; | ||||||
|     } |  | ||||||
|  |  | ||||||
|     /* construct error message with path */ |     /* construct error message with path */ | ||||||
|     if ((state->msg = malloc(strlen(state->path) + strlen(msg) + 3)) == NULL) { |     if ((state->msg = (char *)malloc(strlen(state->path) + strlen(msg) + 3)) == | ||||||
|  |             NULL) { | ||||||
|         state->err = Z_MEM_ERROR; |         state->err = Z_MEM_ERROR; | ||||||
|         state->msg = (char *)"out of memory"; |  | ||||||
|         return; |         return; | ||||||
|     } |     } | ||||||
|  | #if !defined(NO_snprintf) && !defined(NO_vsnprintf) | ||||||
|  |     snprintf(state->msg, strlen(state->path) + strlen(msg) + 3, | ||||||
|  |              "%s%s%s", state->path, ": ", msg); | ||||||
|  | #else | ||||||
|     strcpy(state->msg, state->path); |     strcpy(state->msg, state->path); | ||||||
|     strcat(state->msg, ": "); |     strcat(state->msg, ": "); | ||||||
|     strcat(state->msg, msg); |     strcat(state->msg, msg); | ||||||
|  | #endif | ||||||
|     return; |     return; | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										38
									
								
								gzread.c
									
									
									
									
									
								
							
							
						
						
									
										38
									
								
								gzread.c
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* gzread.c -- zlib functions for reading gzip files | /* gzread.c -- zlib functions for reading gzip files | ||||||
|  * Copyright (C) 2004, 2005, 2010, 2011 Mark Adler |  * Copyright (C) 2004, 2005, 2010, 2011, 2012, 2013 Mark Adler | ||||||
|  * For conditions of distribution and use, see copyright notice in zlib.h |  * For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| @@ -57,8 +57,14 @@ local int gz_avail(state) | |||||||
|     if (state->err != Z_OK && state->err != Z_BUF_ERROR) |     if (state->err != Z_OK && state->err != Z_BUF_ERROR) | ||||||
|         return -1; |         return -1; | ||||||
|     if (state->eof == 0) { |     if (state->eof == 0) { | ||||||
|         if (strm->avail_in) |         if (strm->avail_in) {       /* copy what's there to the start */ | ||||||
|             memmove(state->in, strm->next_in, strm->avail_in); |             unsigned char *p = state->in; | ||||||
|  |             unsigned const char *q = strm->next_in; | ||||||
|  |             unsigned n = strm->avail_in; | ||||||
|  |             do { | ||||||
|  |                 *p++ = *q++; | ||||||
|  |             } while (--n); | ||||||
|  |         } | ||||||
|         if (gz_load(state, state->in + strm->avail_in, |         if (gz_load(state, state->in + strm->avail_in, | ||||||
|                     state->size - strm->avail_in, &got) == -1) |                     state->size - strm->avail_in, &got) == -1) | ||||||
|             return -1; |             return -1; | ||||||
| @@ -85,8 +91,8 @@ local int gz_look(state) | |||||||
|     /* allocate read buffers and inflate memory */ |     /* allocate read buffers and inflate memory */ | ||||||
|     if (state->size == 0) { |     if (state->size == 0) { | ||||||
|         /* allocate buffers */ |         /* allocate buffers */ | ||||||
|         state->in = malloc(state->want); |         state->in = (unsigned char *)malloc(state->want); | ||||||
|         state->out = malloc(state->want << 1); |         state->out = (unsigned char *)malloc(state->want << 1); | ||||||
|         if (state->in == NULL || state->out == NULL) { |         if (state->in == NULL || state->out == NULL) { | ||||||
|             if (state->out != NULL) |             if (state->out != NULL) | ||||||
|                 free(state->out); |                 free(state->out); | ||||||
| @@ -340,21 +346,21 @@ int ZEXPORT gzread(file, buf, len) | |||||||
|             /* get more output, looking for header if required */ |             /* get more output, looking for header if required */ | ||||||
|             if (gz_fetch(state) == -1) |             if (gz_fetch(state) == -1) | ||||||
|                 return -1; |                 return -1; | ||||||
|             continue;       /* no progress yet -- go back to memcpy() above */ |             continue;       /* no progress yet -- go back to copy above */ | ||||||
|             /* the copy above assures that we will leave with space in the |             /* the copy above assures that we will leave with space in the | ||||||
|                output buffer, allowing at least one gzungetc() to succeed */ |                output buffer, allowing at least one gzungetc() to succeed */ | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         /* large len -- read directly into user buffer */ |         /* large len -- read directly into user buffer */ | ||||||
|         else if (state->how == COPY) {      /* read directly */ |         else if (state->how == COPY) {      /* read directly */ | ||||||
|             if (gz_load(state, buf, len, &n) == -1) |             if (gz_load(state, (unsigned char *)buf, len, &n) == -1) | ||||||
|                 return -1; |                 return -1; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         /* large len -- decompress directly into user buffer */ |         /* large len -- decompress directly into user buffer */ | ||||||
|         else {  /* state->how == GZIP */ |         else {  /* state->how == GZIP */ | ||||||
|             strm->avail_out = len; |             strm->avail_out = len; | ||||||
|             strm->next_out = buf; |             strm->next_out = (unsigned char *)buf; | ||||||
|             if (gz_decomp(state) == -1) |             if (gz_decomp(state) == -1) | ||||||
|                 return -1; |                 return -1; | ||||||
|             n = state->x.have; |             n = state->x.have; | ||||||
| @@ -373,7 +379,12 @@ int ZEXPORT gzread(file, buf, len) | |||||||
| } | } | ||||||
|  |  | ||||||
| /* -- see zlib.h -- */ | /* -- see zlib.h -- */ | ||||||
| int ZEXPORT gzgetc_(file) | #ifdef Z_PREFIX_SET | ||||||
|  | #  undef z_gzgetc | ||||||
|  | #else | ||||||
|  | #  undef gzgetc | ||||||
|  | #endif | ||||||
|  | int ZEXPORT gzgetc(file) | ||||||
|     gzFile file; |     gzFile file; | ||||||
| { | { | ||||||
|     int ret; |     int ret; | ||||||
| @@ -402,12 +413,11 @@ int ZEXPORT gzgetc_(file) | |||||||
|     return ret < 1 ? -1 : buf[0]; |     return ret < 1 ? -1 : buf[0]; | ||||||
| } | } | ||||||
|  |  | ||||||
| #undef gzgetc | int ZEXPORT gzgetc_(file) | ||||||
| int ZEXPORT gzgetc(file) |  | ||||||
| gzFile file; | gzFile file; | ||||||
| { | { | ||||||
|     return gzgetc_(file); |     return gzgetc(file); | ||||||
| }     | } | ||||||
|  |  | ||||||
| /* -- see zlib.h -- */ | /* -- see zlib.h -- */ | ||||||
| int ZEXPORT gzungetc(c, file) | int ZEXPORT gzungetc(c, file) | ||||||
| @@ -513,7 +523,7 @@ char * ZEXPORT gzgets(file, buf, len) | |||||||
|  |  | ||||||
|         /* look for end-of-line in current output buffer */ |         /* look for end-of-line in current output buffer */ | ||||||
|         n = state->x.have > left ? left : state->x.have; |         n = state->x.have > left ? left : state->x.have; | ||||||
|         eol = memchr(state->x.next, '\n', n); |         eol = (unsigned char *)memchr(state->x.next, '\n', n); | ||||||
|         if (eol != NULL) |         if (eol != NULL) | ||||||
|             n = (unsigned)(eol - state->x.next) + 1; |             n = (unsigned)(eol - state->x.next) + 1; | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										126
									
								
								gzwrite.c
									
									
									
									
									
								
							
							
						
						
									
										126
									
								
								gzwrite.c
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* gzwrite.c -- zlib functions for writing gzip files | /* gzwrite.c -- zlib functions for writing gzip files | ||||||
|  * Copyright (C) 2004, 2005, 2010, 2011 Mark Adler |  * Copyright (C) 2004, 2005, 2010, 2011, 2012, 2013 Mark Adler | ||||||
|  * For conditions of distribution and use, see copyright notice in zlib.h |  * For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| @@ -19,7 +19,7 @@ local int gz_init(state) | |||||||
|     z_streamp strm = &(state->strm); |     z_streamp strm = &(state->strm); | ||||||
|  |  | ||||||
|     /* allocate input buffer */ |     /* allocate input buffer */ | ||||||
|     state->in = malloc(state->want); |     state->in = (unsigned char *)malloc(state->want); | ||||||
|     if (state->in == NULL) { |     if (state->in == NULL) { | ||||||
|         gz_error(state, Z_MEM_ERROR, "out of memory"); |         gz_error(state, Z_MEM_ERROR, "out of memory"); | ||||||
|         return -1; |         return -1; | ||||||
| @@ -28,7 +28,7 @@ local int gz_init(state) | |||||||
|     /* only need output buffer and deflate state if compressing */ |     /* only need output buffer and deflate state if compressing */ | ||||||
|     if (!state->direct) { |     if (!state->direct) { | ||||||
|         /* allocate output buffer */ |         /* allocate output buffer */ | ||||||
|         state->out = malloc(state->want); |         state->out = (unsigned char *)malloc(state->want); | ||||||
|         if (state->out == NULL) { |         if (state->out == NULL) { | ||||||
|             free(state->in); |             free(state->in); | ||||||
|             gz_error(state, Z_MEM_ERROR, "out of memory"); |             gz_error(state, Z_MEM_ERROR, "out of memory"); | ||||||
| @@ -168,7 +168,6 @@ int ZEXPORT gzwrite(file, buf, len) | |||||||
|     unsigned len; |     unsigned len; | ||||||
| { | { | ||||||
|     unsigned put = len; |     unsigned put = len; | ||||||
|     unsigned n; |  | ||||||
|     gz_statep state; |     gz_statep state; | ||||||
|     z_streamp strm; |     z_streamp strm; | ||||||
|  |  | ||||||
| @@ -208,16 +207,19 @@ int ZEXPORT gzwrite(file, buf, len) | |||||||
|     if (len < state->size) { |     if (len < state->size) { | ||||||
|         /* copy to input buffer, compress when full */ |         /* copy to input buffer, compress when full */ | ||||||
|         do { |         do { | ||||||
|  |             unsigned have, copy; | ||||||
|  |  | ||||||
|             if (strm->avail_in == 0) |             if (strm->avail_in == 0) | ||||||
|                 strm->next_in = state->in; |                 strm->next_in = state->in; | ||||||
|             n = state->size - strm->avail_in; |             have = (unsigned)((strm->next_in + strm->avail_in) - state->in); | ||||||
|             if (n > len) |             copy = state->size - have; | ||||||
|                 n = len; |             if (copy > len) | ||||||
|             memcpy(strm->next_in + strm->avail_in, buf, n); |                 copy = len; | ||||||
|             strm->avail_in += n; |             memcpy(state->in + have, buf, copy); | ||||||
|             state->x.pos += n; |             strm->avail_in += copy; | ||||||
|             buf = (char *)buf + n; |             state->x.pos += copy; | ||||||
|             len -= n; |             buf = (const char *)buf + copy; | ||||||
|  |             len -= copy; | ||||||
|             if (len && gz_comp(state, Z_NO_FLUSH) == -1) |             if (len && gz_comp(state, Z_NO_FLUSH) == -1) | ||||||
|                 return 0; |                 return 0; | ||||||
|         } while (len); |         } while (len); | ||||||
| @@ -229,7 +231,7 @@ int ZEXPORT gzwrite(file, buf, len) | |||||||
|  |  | ||||||
|         /* directly compress user buffer to file */ |         /* directly compress user buffer to file */ | ||||||
|         strm->avail_in = len; |         strm->avail_in = len; | ||||||
|         strm->next_in = (voidp)buf; |         strm->next_in = (z_const Bytef *)buf; | ||||||
|         state->x.pos += len; |         state->x.pos += len; | ||||||
|         if (gz_comp(state, Z_NO_FLUSH) == -1) |         if (gz_comp(state, Z_NO_FLUSH) == -1) | ||||||
|             return 0; |             return 0; | ||||||
| @@ -244,6 +246,7 @@ int ZEXPORT gzputc(file, c) | |||||||
|     gzFile file; |     gzFile file; | ||||||
|     int c; |     int c; | ||||||
| { | { | ||||||
|  |     unsigned have; | ||||||
|     unsigned char buf[1]; |     unsigned char buf[1]; | ||||||
|     gz_statep state; |     gz_statep state; | ||||||
|     z_streamp strm; |     z_streamp strm; | ||||||
| @@ -267,19 +270,23 @@ int ZEXPORT gzputc(file, c) | |||||||
|  |  | ||||||
|     /* try writing to input buffer for speed (state->size == 0 if buffer not |     /* try writing to input buffer for speed (state->size == 0 if buffer not | ||||||
|        initialized) */ |        initialized) */ | ||||||
|     if (strm->avail_in < state->size) { |     if (state->size) { | ||||||
|         if (strm->avail_in == 0) |         if (strm->avail_in == 0) | ||||||
|             strm->next_in = state->in; |             strm->next_in = state->in; | ||||||
|         strm->next_in[strm->avail_in++] = c; |         have = (unsigned)((strm->next_in + strm->avail_in) - state->in); | ||||||
|         state->x.pos++; |         if (have < state->size) { | ||||||
|         return c; |             state->in[have] = c; | ||||||
|  |             strm->avail_in++; | ||||||
|  |             state->x.pos++; | ||||||
|  |             return c & 0xff; | ||||||
|  |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     /* no room in buffer or not initialized, use gz_write() */ |     /* no room in buffer or not initialized, use gz_write() */ | ||||||
|     buf[0] = c; |     buf[0] = c; | ||||||
|     if (gzwrite(file, buf, 1) != 1) |     if (gzwrite(file, buf, 1) != 1) | ||||||
|         return -1; |         return -1; | ||||||
|     return c; |     return c & 0xff; | ||||||
| } | } | ||||||
|  |  | ||||||
| /* -- see zlib.h -- */ | /* -- see zlib.h -- */ | ||||||
| @@ -300,12 +307,11 @@ int ZEXPORT gzputs(file, str) | |||||||
| #include <stdarg.h> | #include <stdarg.h> | ||||||
|  |  | ||||||
| /* -- see zlib.h -- */ | /* -- see zlib.h -- */ | ||||||
| int ZEXPORTVA gzprintf (gzFile file, const char *format, ...) | int ZEXPORTVA gzvprintf(gzFile file, const char *format, va_list va) | ||||||
| { | { | ||||||
|     int size, len; |     int size, len; | ||||||
|     gz_statep state; |     gz_statep state; | ||||||
|     z_streamp strm; |     z_streamp strm; | ||||||
|     va_list va; |  | ||||||
|  |  | ||||||
|     /* get internal structure */ |     /* get internal structure */ | ||||||
|     if (file == NULL) |     if (file == NULL) | ||||||
| @@ -335,25 +341,20 @@ int ZEXPORTVA gzprintf (gzFile file, const char *format, ...) | |||||||
|     /* do the printf() into the input buffer, put length in len */ |     /* do the printf() into the input buffer, put length in len */ | ||||||
|     size = (int)(state->size); |     size = (int)(state->size); | ||||||
|     state->in[size - 1] = 0; |     state->in[size - 1] = 0; | ||||||
|     va_start(va, format); |  | ||||||
| #ifdef NO_vsnprintf | #ifdef NO_vsnprintf | ||||||
| #  ifdef HAS_vsprintf_void | #  ifdef HAS_vsprintf_void | ||||||
|     (void)vsprintf(state->in, format, va); |     (void)vsprintf((char *)(state->in), format, va); | ||||||
|     va_end(va); |  | ||||||
|     for (len = 0; len < size; len++) |     for (len = 0; len < size; len++) | ||||||
|         if (state->in[len] == 0) break; |         if (state->in[len] == 0) break; | ||||||
| #  else | #  else | ||||||
|     len = vsprintf(state->in, format, va); |     len = vsprintf((char *)(state->in), format, va); | ||||||
|     va_end(va); |  | ||||||
| #  endif | #  endif | ||||||
| #else | #else | ||||||
| #  ifdef HAS_vsnprintf_void | #  ifdef HAS_vsnprintf_void | ||||||
|     (void)vsnprintf(state->in, size, format, va); |     (void)vsnprintf((char *)(state->in), size, format, va); | ||||||
|     va_end(va); |     len = strlen((char *)(state->in)); | ||||||
|     len = strlen(state->in); |  | ||||||
| #  else | #  else | ||||||
|     len = vsnprintf((char *)(state->in), size, format, va); |     len = vsnprintf((char *)(state->in), size, format, va); | ||||||
|     va_end(va); |  | ||||||
| #  endif | #  endif | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| @@ -368,6 +369,17 @@ int ZEXPORTVA gzprintf (gzFile file, const char *format, ...) | |||||||
|     return len; |     return len; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | int ZEXPORTVA gzprintf(gzFile file, const char *format, ...) | ||||||
|  | { | ||||||
|  |     va_list va; | ||||||
|  |     int ret; | ||||||
|  |  | ||||||
|  |     va_start(va, format); | ||||||
|  |     ret = gzvprintf(file, format, va); | ||||||
|  |     va_end(va); | ||||||
|  |     return ret; | ||||||
|  | } | ||||||
|  |  | ||||||
| #else /* !STDC && !Z_HAVE_STDARG_H */ | #else /* !STDC && !Z_HAVE_STDARG_H */ | ||||||
|  |  | ||||||
| /* -- see zlib.h -- */ | /* -- see zlib.h -- */ | ||||||
| @@ -416,22 +428,23 @@ int ZEXPORTVA gzprintf (file, format, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, | |||||||
|     state->in[size - 1] = 0; |     state->in[size - 1] = 0; | ||||||
| #ifdef NO_snprintf | #ifdef NO_snprintf | ||||||
| #  ifdef HAS_sprintf_void | #  ifdef HAS_sprintf_void | ||||||
|     sprintf(state->in, format, a1, a2, a3, a4, a5, a6, a7, a8, |     sprintf((char *)(state->in), format, a1, a2, a3, a4, a5, a6, a7, a8, | ||||||
|             a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); |             a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); | ||||||
|     for (len = 0; len < size; len++) |     for (len = 0; len < size; len++) | ||||||
|         if (state->in[len] == 0) break; |         if (state->in[len] == 0) break; | ||||||
| #  else | #  else | ||||||
|     len = sprintf(state->in, format, a1, a2, a3, a4, a5, a6, a7, a8, |     len = sprintf((char *)(state->in), format, a1, a2, a3, a4, a5, a6, a7, a8, | ||||||
|                 a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); |                   a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); | ||||||
| #  endif | #  endif | ||||||
| #else | #else | ||||||
| #  ifdef HAS_snprintf_void | #  ifdef HAS_snprintf_void | ||||||
|     snprintf(state->in, size, format, a1, a2, a3, a4, a5, a6, a7, a8, |     snprintf((char *)(state->in), size, format, a1, a2, a3, a4, a5, a6, a7, a8, | ||||||
|              a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); |              a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); | ||||||
|     len = strlen(state->in); |     len = strlen((char *)(state->in)); | ||||||
| #  else | #  else | ||||||
|     len = snprintf(state->in, size, format, a1, a2, a3, a4, a5, a6, a7, a8, |     len = snprintf((char *)(state->in), size, format, a1, a2, a3, a4, a5, a6, | ||||||
|                  a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); |                    a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, | ||||||
|  |                    a19, a20); | ||||||
| #  endif | #  endif | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| @@ -548,11 +561,13 @@ int ZEXPORT gzclose_w(file) | |||||||
|     /* flush, free memory, and close file */ |     /* flush, free memory, and close file */ | ||||||
|     if (gz_comp(state, Z_FINISH) == -1) |     if (gz_comp(state, Z_FINISH) == -1) | ||||||
|         ret = state->err; |         ret = state->err; | ||||||
|     if (!state->direct) { |     if (state->size) { | ||||||
|         (void)deflateEnd(&(state->strm)); |         if (!state->direct) { | ||||||
|         free(state->out); |             (void)deflateEnd(&(state->strm)); | ||||||
|  |             free(state->out); | ||||||
|  |         } | ||||||
|  |         free(state->in); | ||||||
|     } |     } | ||||||
|     free(state->in); |  | ||||||
|     gz_error(state, Z_OK, NULL); |     gz_error(state, Z_OK, NULL); | ||||||
|     free(state->path); |     free(state->path); | ||||||
|     if (close(state->fd) == -1) |     if (close(state->fd) == -1) | ||||||
| @@ -560,34 +575,3 @@ int ZEXPORT gzclose_w(file) | |||||||
|     free(state); |     free(state); | ||||||
|     return ret; |     return ret; | ||||||
| } | } | ||||||
|  |  | ||||||
| /* used by zlibVersion() to get the vsnprintf story from the horse's mouth */ |  | ||||||
| unsigned long ZEXPORT gzflags() |  | ||||||
| { |  | ||||||
|     unsigned long flags = 0; |  | ||||||
| #if defined(STDC) || defined(Z_HAVE_STDARG_H) |  | ||||||
| #  ifdef NO_vsnprintf |  | ||||||
|     flags += 1L << 25; |  | ||||||
| #    ifdef HAS_vsprintf_void |  | ||||||
|     flags += 1L << 26; |  | ||||||
| #    endif |  | ||||||
| #  else |  | ||||||
| #    ifdef HAS_vsnprintf_void |  | ||||||
|     flags += 1L << 26; |  | ||||||
| #    endif |  | ||||||
| #  endif |  | ||||||
| #else |  | ||||||
|     flags += 1L << 24; |  | ||||||
| #  ifdef NO_snprintf |  | ||||||
|     flags += 1L << 25; |  | ||||||
| #    ifdef HAS_sprintf_void |  | ||||||
|     flags += 1L << 26; |  | ||||||
| #    endif |  | ||||||
| #  else |  | ||||||
| #    ifdef HAS_snprintf_void |  | ||||||
|     flags += 1L << 26; |  | ||||||
| #    endif |  | ||||||
| #  endif |  | ||||||
| #endif |  | ||||||
|     return flags; |  | ||||||
| } |  | ||||||
|   | |||||||
| @@ -255,7 +255,7 @@ out_func out; | |||||||
| void FAR *out_desc; | void FAR *out_desc; | ||||||
| { | { | ||||||
|     struct inflate_state FAR *state; |     struct inflate_state FAR *state; | ||||||
|     unsigned char FAR *next;    /* next input */ |     z_const unsigned char FAR *next;    /* next input */ | ||||||
|     unsigned char FAR *put;     /* next output */ |     unsigned char FAR *put;     /* next output */ | ||||||
|     unsigned have, left;        /* available input and output */ |     unsigned have, left;        /* available input and output */ | ||||||
|     unsigned long hold;         /* bit buffer */ |     unsigned long hold;         /* bit buffer */ | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| /* inffast.c -- fast decoding | /* inffast.c -- fast decoding | ||||||
|  * Copyright (C) 1995-2008, 2010 Mark Adler |  * Copyright (C) 1995-2008, 2010, 2013 Mark Adler | ||||||
|  * For conditions of distribution and use, see copyright notice in zlib.h |  * For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| @@ -69,8 +69,8 @@ z_streamp strm; | |||||||
| unsigned start;         /* inflate()'s starting value for strm->avail_out */ | unsigned start;         /* inflate()'s starting value for strm->avail_out */ | ||||||
| { | { | ||||||
|     struct inflate_state FAR *state; |     struct inflate_state FAR *state; | ||||||
|     unsigned char FAR *in;      /* local strm->next_in */ |     z_const unsigned char FAR *in;      /* local strm->next_in */ | ||||||
|     unsigned char FAR *last;    /* while in < last, enough input available */ |     z_const unsigned char FAR *last;    /* have enough input while in < last */ | ||||||
|     unsigned char FAR *out;     /* local strm->next_out */ |     unsigned char FAR *out;     /* local strm->next_out */ | ||||||
|     unsigned char FAR *beg;     /* inflate()'s initial strm->next_out */ |     unsigned char FAR *beg;     /* inflate()'s initial strm->next_out */ | ||||||
|     unsigned char FAR *end;     /* while out < end, enough space available */ |     unsigned char FAR *end;     /* while out < end, enough space available */ | ||||||
|   | |||||||
							
								
								
									
										85
									
								
								inflate.c
									
									
									
									
									
								
							
							
						
						
									
										85
									
								
								inflate.c
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* inflate.c -- zlib decompression | /* inflate.c -- zlib decompression | ||||||
|  * Copyright (C) 1995-2011 Mark Adler |  * Copyright (C) 1995-2012 Mark Adler | ||||||
|  * For conditions of distribution and use, see copyright notice in zlib.h |  * For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| @@ -93,11 +93,12 @@ | |||||||
|  |  | ||||||
| /* function prototypes */ | /* function prototypes */ | ||||||
| local void fixedtables OF((struct inflate_state FAR *state)); | local void fixedtables OF((struct inflate_state FAR *state)); | ||||||
| local int updatewindow OF((z_streamp strm, unsigned out)); | local int updatewindow OF((z_streamp strm, const unsigned char FAR *end, | ||||||
|  |                            unsigned copy)); | ||||||
| #ifdef BUILDFIXED | #ifdef BUILDFIXED | ||||||
|    void makefixed OF((void)); |    void makefixed OF((void)); | ||||||
| #endif | #endif | ||||||
| local unsigned syncsearch OF((unsigned FAR *have, unsigned char FAR *buf, | local unsigned syncsearch OF((unsigned FAR *have, const unsigned char FAR *buf, | ||||||
|                               unsigned len)); |                               unsigned len)); | ||||||
|  |  | ||||||
| int ZEXPORT inflateResetKeep(strm) | int ZEXPORT inflateResetKeep(strm) | ||||||
| @@ -375,12 +376,13 @@ void makefixed() | |||||||
|    output will fall in the output data, making match copies simpler and faster. |    output will fall in the output data, making match copies simpler and faster. | ||||||
|    The advantage may be dependent on the size of the processor's data caches. |    The advantage may be dependent on the size of the processor's data caches. | ||||||
|  */ |  */ | ||||||
| local int updatewindow(strm, out) | local int updatewindow(strm, end, copy) | ||||||
| z_streamp strm; | z_streamp strm; | ||||||
| unsigned out; | const Bytef *end; | ||||||
|  | unsigned copy; | ||||||
| { | { | ||||||
|     struct inflate_state FAR *state; |     struct inflate_state FAR *state; | ||||||
|     unsigned copy, dist; |     unsigned dist; | ||||||
|  |  | ||||||
|     state = (struct inflate_state FAR *)strm->state; |     state = (struct inflate_state FAR *)strm->state; | ||||||
|  |  | ||||||
| @@ -400,19 +402,18 @@ unsigned out; | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     /* copy state->wsize or less output bytes into the circular window */ |     /* copy state->wsize or less output bytes into the circular window */ | ||||||
|     copy = out - strm->avail_out; |  | ||||||
|     if (copy >= state->wsize) { |     if (copy >= state->wsize) { | ||||||
|         zmemcpy(state->window, strm->next_out - state->wsize, state->wsize); |         zmemcpy(state->window, end - state->wsize, state->wsize); | ||||||
|         state->wnext = 0; |         state->wnext = 0; | ||||||
|         state->whave = state->wsize; |         state->whave = state->wsize; | ||||||
|     } |     } | ||||||
|     else { |     else { | ||||||
|         dist = state->wsize - state->wnext; |         dist = state->wsize - state->wnext; | ||||||
|         if (dist > copy) dist = copy; |         if (dist > copy) dist = copy; | ||||||
|         zmemcpy(state->window + state->wnext, strm->next_out - copy, dist); |         zmemcpy(state->window + state->wnext, end - copy, dist); | ||||||
|         copy -= dist; |         copy -= dist; | ||||||
|         if (copy) { |         if (copy) { | ||||||
|             zmemcpy(state->window, strm->next_out - copy, copy); |             zmemcpy(state->window, end - copy, copy); | ||||||
|             state->wnext = copy; |             state->wnext = copy; | ||||||
|             state->whave = state->wsize; |             state->whave = state->wsize; | ||||||
|         } |         } | ||||||
| @@ -519,11 +520,6 @@ unsigned out; | |||||||
|         bits -= bits & 7; \ |         bits -= bits & 7; \ | ||||||
|     } while (0) |     } while (0) | ||||||
|  |  | ||||||
| /* Reverse the bytes in a 32-bit value */ |  | ||||||
| #define REVERSE(q) \ |  | ||||||
|     ((((q) >> 24) & 0xff) + (((q) >> 8) & 0xff00) + \ |  | ||||||
|      (((q) & 0xff00) << 8) + (((q) & 0xff) << 24)) |  | ||||||
|  |  | ||||||
| /* | /* | ||||||
|    inflate() uses a state machine to process as much input data and generate as |    inflate() uses a state machine to process as much input data and generate as | ||||||
|    much output data as possible before returning.  The state machine is |    much output data as possible before returning.  The state machine is | ||||||
| @@ -611,7 +607,7 @@ z_streamp strm; | |||||||
| int flush; | int flush; | ||||||
| { | { | ||||||
|     struct inflate_state FAR *state; |     struct inflate_state FAR *state; | ||||||
|     unsigned char FAR *next;    /* next input */ |     z_const unsigned char FAR *next;    /* next input */ | ||||||
|     unsigned char FAR *put;     /* next output */ |     unsigned char FAR *put;     /* next output */ | ||||||
|     unsigned have, left;        /* available input and output */ |     unsigned have, left;        /* available input and output */ | ||||||
|     unsigned long hold;         /* bit buffer */ |     unsigned long hold;         /* bit buffer */ | ||||||
| @@ -817,7 +813,7 @@ int flush; | |||||||
| #endif | #endif | ||||||
|         case DICTID: |         case DICTID: | ||||||
|             NEEDBITS(32); |             NEEDBITS(32); | ||||||
|             strm->adler = state->check = REVERSE(hold); |             strm->adler = state->check = ZSWAP32(hold); | ||||||
|             INITBITS(); |             INITBITS(); | ||||||
|             state->mode = DICT; |             state->mode = DICT; | ||||||
|         case DICT: |         case DICT: | ||||||
| @@ -925,7 +921,7 @@ int flush; | |||||||
|             while (state->have < 19) |             while (state->have < 19) | ||||||
|                 state->lens[order[state->have++]] = 0; |                 state->lens[order[state->have++]] = 0; | ||||||
|             state->next = state->codes; |             state->next = state->codes; | ||||||
|             state->lencode = (code const FAR *)(state->next); |             state->lencode = (const code FAR *)(state->next); | ||||||
|             state->lenbits = 7; |             state->lenbits = 7; | ||||||
|             ret = inflate_table(CODES, state->lens, 19, &(state->next), |             ret = inflate_table(CODES, state->lens, 19, &(state->next), | ||||||
|                                 &(state->lenbits), state->work); |                                 &(state->lenbits), state->work); | ||||||
| @@ -999,7 +995,7 @@ int flush; | |||||||
|                values here (9 and 6) without reading the comments in inftrees.h |                values here (9 and 6) without reading the comments in inftrees.h | ||||||
|                concerning the ENOUGH constants, which depend on those values */ |                concerning the ENOUGH constants, which depend on those values */ | ||||||
|             state->next = state->codes; |             state->next = state->codes; | ||||||
|             state->lencode = (code const FAR *)(state->next); |             state->lencode = (const code FAR *)(state->next); | ||||||
|             state->lenbits = 9; |             state->lenbits = 9; | ||||||
|             ret = inflate_table(LENS, state->lens, state->nlen, &(state->next), |             ret = inflate_table(LENS, state->lens, state->nlen, &(state->next), | ||||||
|                                 &(state->lenbits), state->work); |                                 &(state->lenbits), state->work); | ||||||
| @@ -1008,7 +1004,7 @@ int flush; | |||||||
|                 state->mode = BAD; |                 state->mode = BAD; | ||||||
|                 break; |                 break; | ||||||
|             } |             } | ||||||
|             state->distcode = (code const FAR *)(state->next); |             state->distcode = (const code FAR *)(state->next); | ||||||
|             state->distbits = 6; |             state->distbits = 6; | ||||||
|             ret = inflate_table(DISTS, state->lens + state->nlen, state->ndist, |             ret = inflate_table(DISTS, state->lens + state->nlen, state->ndist, | ||||||
|                             &(state->next), &(state->distbits), state->work); |                             &(state->next), &(state->distbits), state->work); | ||||||
| @@ -1189,7 +1185,7 @@ int flush; | |||||||
| #ifdef GUNZIP | #ifdef GUNZIP | ||||||
|                      state->flags ? hold : |                      state->flags ? hold : | ||||||
| #endif | #endif | ||||||
|                      REVERSE(hold)) != state->check) { |                      ZSWAP32(hold)) != state->check) { | ||||||
|                     strm->msg = (char *)"incorrect data check"; |                     strm->msg = (char *)"incorrect data check"; | ||||||
|                     state->mode = BAD; |                     state->mode = BAD; | ||||||
|                     break; |                     break; | ||||||
| @@ -1235,7 +1231,7 @@ int flush; | |||||||
|     RESTORE(); |     RESTORE(); | ||||||
|     if (state->wsize || (out != strm->avail_out && state->mode < BAD && |     if (state->wsize || (out != strm->avail_out && state->mode < BAD && | ||||||
|             (state->mode < CHECK || flush != Z_FINISH))) |             (state->mode < CHECK || flush != Z_FINISH))) | ||||||
|         if (updatewindow(strm, out)) { |         if (updatewindow(strm, strm->next_out, out - strm->avail_out)) { | ||||||
|             state->mode = MEM; |             state->mode = MEM; | ||||||
|             return Z_MEM_ERROR; |             return Z_MEM_ERROR; | ||||||
|         } |         } | ||||||
| @@ -1269,15 +1265,36 @@ z_streamp strm; | |||||||
|     return Z_OK; |     return Z_OK; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | int ZEXPORT inflateGetDictionary(strm, dictionary, dictLength) | ||||||
|  | z_streamp strm; | ||||||
|  | Bytef *dictionary; | ||||||
|  | uInt *dictLength; | ||||||
|  | { | ||||||
|  |     struct inflate_state FAR *state; | ||||||
|  |  | ||||||
|  |     /* check state */ | ||||||
|  |     if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; | ||||||
|  |     state = (struct inflate_state FAR *)strm->state; | ||||||
|  |  | ||||||
|  |     /* copy dictionary */ | ||||||
|  |     if (state->whave && dictionary != Z_NULL) { | ||||||
|  |         zmemcpy(dictionary, state->window + state->wnext, | ||||||
|  |                 state->whave - state->wnext); | ||||||
|  |         zmemcpy(dictionary + state->whave - state->wnext, | ||||||
|  |                 state->window, state->wnext); | ||||||
|  |     } | ||||||
|  |     if (dictLength != Z_NULL) | ||||||
|  |         *dictLength = state->whave; | ||||||
|  |     return Z_OK; | ||||||
|  | } | ||||||
|  |  | ||||||
| int ZEXPORT inflateSetDictionary(strm, dictionary, dictLength) | int ZEXPORT inflateSetDictionary(strm, dictionary, dictLength) | ||||||
| z_streamp strm; | z_streamp strm; | ||||||
| const Bytef *dictionary; | const Bytef *dictionary; | ||||||
| uInt dictLength; | uInt dictLength; | ||||||
| { | { | ||||||
|     struct inflate_state FAR *state; |     struct inflate_state FAR *state; | ||||||
|     unsigned long id; |     unsigned long dictid; | ||||||
|     unsigned char *next; |  | ||||||
|     unsigned avail; |  | ||||||
|     int ret; |     int ret; | ||||||
|  |  | ||||||
|     /* check state */ |     /* check state */ | ||||||
| @@ -1286,23 +1303,17 @@ uInt dictLength; | |||||||
|     if (state->wrap != 0 && state->mode != DICT) |     if (state->wrap != 0 && state->mode != DICT) | ||||||
|         return Z_STREAM_ERROR; |         return Z_STREAM_ERROR; | ||||||
|  |  | ||||||
|     /* check for correct dictionary id */ |     /* check for correct dictionary identifier */ | ||||||
|     if (state->mode == DICT) { |     if (state->mode == DICT) { | ||||||
|         id = adler32(0L, Z_NULL, 0); |         dictid = adler32(0L, Z_NULL, 0); | ||||||
|         id = adler32(id, dictionary, dictLength); |         dictid = adler32(dictid, dictionary, dictLength); | ||||||
|         if (id != state->check) |         if (dictid != state->check) | ||||||
|             return Z_DATA_ERROR; |             return Z_DATA_ERROR; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     /* copy dictionary to window using updatewindow(), which will amend the |     /* copy dictionary to window using updatewindow(), which will amend the | ||||||
|        existing dictionary if appropriate */ |        existing dictionary if appropriate */ | ||||||
|     next = strm->next_out; |     ret = updatewindow(strm, dictionary + dictLength, dictLength); | ||||||
|     avail = strm->avail_out; |  | ||||||
|     strm->next_out = (Bytef *)dictionary + dictLength; |  | ||||||
|     strm->avail_out = 0; |  | ||||||
|     ret = updatewindow(strm, dictLength); |  | ||||||
|     strm->avail_out = avail; |  | ||||||
|     strm->next_out = next; |  | ||||||
|     if (ret) { |     if (ret) { | ||||||
|         state->mode = MEM; |         state->mode = MEM; | ||||||
|         return Z_MEM_ERROR; |         return Z_MEM_ERROR; | ||||||
| @@ -1342,7 +1353,7 @@ gz_headerp head; | |||||||
|  */ |  */ | ||||||
| local unsigned syncsearch(have, buf, len) | local unsigned syncsearch(have, buf, len) | ||||||
| unsigned FAR *have; | unsigned FAR *have; | ||||||
| unsigned char FAR *buf; | const unsigned char FAR *buf; | ||||||
| unsigned len; | unsigned len; | ||||||
| { | { | ||||||
|     unsigned got; |     unsigned got; | ||||||
|   | |||||||
							
								
								
									
										14
									
								
								inftrees.c
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								inftrees.c
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* inftrees.c -- generate Huffman trees for efficient decoding | /* inftrees.c -- generate Huffman trees for efficient decoding | ||||||
|  * Copyright (C) 1995-2011 Mark Adler |  * Copyright (C) 1995-2013 Mark Adler | ||||||
|  * For conditions of distribution and use, see copyright notice in zlib.h |  * For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| @@ -9,7 +9,7 @@ | |||||||
| #define MAXBITS 15 | #define MAXBITS 15 | ||||||
|  |  | ||||||
| const char inflate_copyright[] = | const char inflate_copyright[] = | ||||||
|    " inflate 1.2.5.3 Copyright 1995-2011 Mark Adler "; |    " inflate 1.2.8 Copyright 1995-2013 Mark Adler "; | ||||||
| /* | /* | ||||||
|   If you use the zlib library in a product, an acknowledgment is welcome |   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 |   in the documentation of your product. If for some reason you cannot | ||||||
| @@ -62,7 +62,7 @@ unsigned short FAR *work; | |||||||
|         35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0}; |         35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0}; | ||||||
|     static const unsigned short lext[31] = { /* Length codes 257..285 extra */ |     static const unsigned short lext[31] = { /* Length codes 257..285 extra */ | ||||||
|         16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, |         16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, | ||||||
|         19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 71, 64}; |         19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78}; | ||||||
|     static const unsigned short dbase[32] = { /* Distance codes 0..29 base */ |     static const unsigned short dbase[32] = { /* Distance codes 0..29 base */ | ||||||
|         1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, |         1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, | ||||||
|         257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, |         257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, | ||||||
| @@ -208,8 +208,8 @@ unsigned short FAR *work; | |||||||
|     mask = used - 1;            /* mask for comparing low */ |     mask = used - 1;            /* mask for comparing low */ | ||||||
|  |  | ||||||
|     /* check available table space */ |     /* check available table space */ | ||||||
|     if ((type == LENS && used >= ENOUGH_LENS) || |     if ((type == LENS && used > ENOUGH_LENS) || | ||||||
|         (type == DISTS && used >= ENOUGH_DISTS)) |         (type == DISTS && used > ENOUGH_DISTS)) | ||||||
|         return 1; |         return 1; | ||||||
|  |  | ||||||
|     /* process all codes and make table entries */ |     /* process all codes and make table entries */ | ||||||
| @@ -277,8 +277,8 @@ unsigned short FAR *work; | |||||||
|  |  | ||||||
|             /* check for enough space */ |             /* check for enough space */ | ||||||
|             used += 1U << curr; |             used += 1U << curr; | ||||||
|             if ((type == LENS && used >= ENOUGH_LENS) || |             if ((type == LENS && used > ENOUGH_LENS) || | ||||||
|                 (type == DISTS && used >= ENOUGH_DISTS)) |                 (type == DISTS && used > ENOUGH_DISTS)) | ||||||
|                 return 1; |                 return 1; | ||||||
|  |  | ||||||
|             /* point entry in root table to sub-table */ |             /* point entry in root table to sub-table */ | ||||||
|   | |||||||
							
								
								
									
										407
									
								
								make_vms.com
									
									
									
									
									
								
							
							
						
						
									
										407
									
								
								make_vms.com
									
									
									
									
									
								
							| @@ -3,7 +3,7 @@ $! Martin P.J. Zinser | |||||||
| $! | $! | ||||||
| $! In case of problems with the install you might contact me at | $! In case of problems with the install you might contact me at | ||||||
| $! zinser@zinser.no-ip.info(preferred) or | $! zinser@zinser.no-ip.info(preferred) or | ||||||
| $! zinser@sysdev.deutsche-boerse.com (work) | $! martin.zinser@eurexchange.com (work) | ||||||
| $! | $! | ||||||
| $! Make procedure history for Zlib | $! Make procedure history for Zlib | ||||||
| $! | $! | ||||||
| @@ -14,9 +14,16 @@ $! 0.02 20061008 Adapt to new Makefile.in | |||||||
| $! 0.03 20091224 Add support for large file check | $! 0.03 20091224 Add support for large file check | ||||||
| $! 0.04 20100110 Add new gzclose, gzlib, gzread, gzwrite | $! 0.04 20100110 Add new gzclose, gzlib, gzread, gzwrite | ||||||
| $! 0.05 20100221 Exchange zlibdefs.h by zconf.h.in | $! 0.05 20100221 Exchange zlibdefs.h by zconf.h.in | ||||||
|  | $! 0.06 20120111 Fix missing amiss_err, update zconf_h.in, fix new exmples | ||||||
|  | $!               subdir path, update module search in makefile.in | ||||||
|  | $! 0.07 20120115 Triggered by work done by Alexey Chupahin completly redesigned | ||||||
|  | $!               shared image creation | ||||||
|  | $! 0.08 20120219 Make it work on VAX again, pre-load missing symbols to shared | ||||||
|  | $!               image | ||||||
|  | $! 0.09 20120305 SMS.  P1 sets builder ("MMK", "MMS", " " (built-in)). | ||||||
|  | $!               "" -> automatic, preference: MMK, MMS, built-in. | ||||||
| $! | $! | ||||||
| $ on error then goto err_exit | $ on error then goto err_exit | ||||||
| $ set proc/parse=ext |  | ||||||
| $! | $! | ||||||
| $ true  = 1 | $ true  = 1 | ||||||
| $ false = 0 | $ false = 0 | ||||||
| @@ -32,31 +39,43 @@ $ s_case   = False | |||||||
| $! | $! | ||||||
| $! Setup variables holding "config" information | $! Setup variables holding "config" information | ||||||
| $! | $! | ||||||
| $ Make    = "" | $ Make    = "''p1'" | ||||||
| $ name     = "Zlib" | $ name     = "Zlib" | ||||||
| $ version  = "?.?.?" | $ version  = "?.?.?" | ||||||
| $ v_string = "ZLIB_VERSION" | $ v_string = "ZLIB_VERSION" | ||||||
| $ v_file   = "zlib.h" | $ v_file   = "zlib.h" | ||||||
| $ ccopt   = "" | $ ccopt   = "/include = []" | ||||||
| $ lopts   = "" | $ lopts   = "" | ||||||
| $ dnsrl   = "" | $ dnsrl   = "" | ||||||
| $ aconf_in_file = "zconf.h.in#zconf.h_in" | $ aconf_in_file = "zconf.h.in#zconf.h_in#zconf_h.in" | ||||||
| $ conf_check_string = "" | $ conf_check_string = "" | ||||||
| $ linkonly = false | $ linkonly = false | ||||||
| $ optfile  = name + ".opt" | $ optfile  = name + ".opt" | ||||||
|  | $ mapfile  = name + ".map" | ||||||
| $ libdefs  = "" | $ libdefs  = "" | ||||||
|  | $ vax      = f$getsyi("HW_MODEL").lt.1024 | ||||||
| $ axp      = f$getsyi("HW_MODEL").ge.1024 .and. f$getsyi("HW_MODEL").lt.4096 | $ axp      = f$getsyi("HW_MODEL").ge.1024 .and. f$getsyi("HW_MODEL").lt.4096 | ||||||
|  | $ ia64     = f$getsyi("HW_MODEL").ge.4096 | ||||||
| $! | $! | ||||||
| $ whoami = f$parse(f$enviornment("Procedure"),,,,"NO_CONCEAL") | $! 2012-03-05 SMS. | ||||||
|  | $! Why is this needed?  And if it is needed, why not simply ".not. vax"? | ||||||
|  | $! | ||||||
|  | $!!! if axp .or. ia64 then  set proc/parse=extended | ||||||
|  | $! | ||||||
|  | $ whoami = f$parse(f$environment("Procedure"),,,,"NO_CONCEAL") | ||||||
| $ mydef  = F$parse(whoami,,,"DEVICE") | $ mydef  = F$parse(whoami,,,"DEVICE") | ||||||
| $ mydir  = f$parse(whoami,,,"DIRECTORY") - "][" | $ mydir  = f$parse(whoami,,,"DIRECTORY") - "][" | ||||||
| $ myproc = f$parse(whoami,,,"Name") + f$parse(whoami,,,"type") | $ myproc = f$parse(whoami,,,"Name") + f$parse(whoami,,,"type") | ||||||
| $! | $! | ||||||
| $! Check for MMK/MMS | $! Check for MMK/MMS | ||||||
| $! | $! | ||||||
| $ If F$Search ("Sys$System:MMS.EXE") .nes. "" Then Make = "MMS" | $ if (Make .eqs. "") | ||||||
| $ If F$Type (MMK) .eqs. "STRING" Then Make = "MMK" | $ then | ||||||
| $! | $   If F$Search ("Sys$System:MMS.EXE") .nes. "" Then Make = "MMS" | ||||||
|  | $   If F$Type (MMK) .eqs. "STRING" Then Make = "MMK" | ||||||
|  | $ else | ||||||
|  | $   Make = f$edit( Make, "trim") | ||||||
|  | $ endif | ||||||
| $! | $! | ||||||
| $ gosub find_version | $ gosub find_version | ||||||
| $! | $! | ||||||
| @@ -69,6 +88,7 @@ $! Look for the compiler used | |||||||
| $! | $! | ||||||
| $ gosub check_compiler | $ gosub check_compiler | ||||||
| $ close topt | $ close topt | ||||||
|  | $ close optf | ||||||
| $! | $! | ||||||
| $ if its_decc | $ if its_decc | ||||||
| $ then | $ then | ||||||
| @@ -83,6 +103,15 @@ $       ccopt = "/decc" + ccopt | |||||||
| $       define sys decc$library_include: | $       define sys decc$library_include: | ||||||
| $     endif | $     endif | ||||||
| $   endif | $   endif | ||||||
|  | $! | ||||||
|  | $! 2012-03-05 SMS. | ||||||
|  | $! Why /NAMES = AS_IS?  Why not simply ".not. vax"?  And why not on VAX? | ||||||
|  | $! | ||||||
|  | $   if axp .or. ia64 | ||||||
|  | $   then | ||||||
|  | $       ccopt = ccopt + "/name=as_is/opt=(inline=speed)" | ||||||
|  | $       s_case = true | ||||||
|  | $   endif | ||||||
| $ endif | $ endif | ||||||
| $ if its_vaxc .or. its_gnuc | $ if its_vaxc .or. its_gnuc | ||||||
| $ then | $ then | ||||||
| @@ -122,15 +151,20 @@ $   gosub check_config | |||||||
| $ endif | $ endif | ||||||
| $ goto aconf_loop | $ goto aconf_loop | ||||||
| $ACONF_EXIT: | $ACONF_EXIT: | ||||||
|  | $ write aconf "" | ||||||
|  | $ write aconf "/* VMS specifics added by make_vms.com: */" | ||||||
| $ write aconf "#define VMS 1" | $ write aconf "#define VMS 1" | ||||||
| $ write aconf "#include <unistd.h>" | $ write aconf "#include <unistd.h>" | ||||||
| $ write aconf "#include <unixio.h>" | $ write aconf "#include <unixio.h>" | ||||||
| $ write aconf "#ifdef _LARGEFILE" | $ write aconf "#ifdef _LARGEFILE" | ||||||
| $ write aconf "#define off64_t __off64_t" | $ write aconf "# define off64_t __off64_t" | ||||||
| $ write aconf "#define fopen64 fopen" | $ write aconf "# define fopen64 fopen" | ||||||
| $ write aconf "#define fseeko64 fseeko" | $ write aconf "# define fseeko64 fseeko" | ||||||
| $ write aconf "#define lseek64 lseek" | $ write aconf "# define lseek64 lseek" | ||||||
| $ write aconf "#define ftello64 ftell" | $ write aconf "# define ftello64 ftell" | ||||||
|  | $ write aconf "#endif" | ||||||
|  | $ write aconf "#if !defined( __VAX) && (__CRTL_VER >= 70312000)" | ||||||
|  | $ write aconf "# define HAVE_VSNPRINTF" | ||||||
| $ write aconf "#endif" | $ write aconf "#endif" | ||||||
| $ close aconf_in | $ close aconf_in | ||||||
| $ close aconf | $ close aconf | ||||||
| @@ -139,8 +173,9 @@ $! Build the thing plain or with mms | |||||||
| $! | $! | ||||||
| $ write sys$output "Compiling Zlib sources ..." | $ write sys$output "Compiling Zlib sources ..." | ||||||
| $ if make.eqs."" | $ if make.eqs."" | ||||||
| $  then | $ then | ||||||
| $   dele example.obj;*,minigzip.obj;* | $   if (f$search( "example.obj;*") .nes. "") then delete example.obj;* | ||||||
|  | $   if (f$search( "minigzip.obj;*") .nes. "") then delete minigzip.obj;* | ||||||
| $   CALL MAKE adler32.OBJ "CC ''CCOPT' adler32" - | $   CALL MAKE adler32.OBJ "CC ''CCOPT' adler32" - | ||||||
|                 adler32.c zlib.h zconf.h |                 adler32.c zlib.h zconf.h | ||||||
| $   CALL MAKE compress.OBJ "CC ''CCOPT' compress" - | $   CALL MAKE compress.OBJ "CC ''CCOPT' compress" - | ||||||
| @@ -174,41 +209,34 @@ $   CALL MAKE zutil.OBJ "CC ''CCOPT' zutil" - | |||||||
| $   write sys$output "Building Zlib ..." | $   write sys$output "Building Zlib ..." | ||||||
| $   CALL MAKE libz.OLB "lib/crea libz.olb *.obj" *.OBJ | $   CALL MAKE libz.OLB "lib/crea libz.olb *.obj" *.OBJ | ||||||
| $   write sys$output "Building example..." | $   write sys$output "Building example..." | ||||||
| $   CALL MAKE example.OBJ "CC ''CCOPT' example" - | $   CALL MAKE example.OBJ "CC ''CCOPT' [.test]example" - | ||||||
|                 test/example.c zlib.h zconf.h |                 [.test]example.c zlib.h zconf.h | ||||||
| $   call make example.exe "LINK example,libz.olb/lib" example.obj libz.olb | $   call make example.exe "LINK example,libz.olb/lib" example.obj libz.olb | ||||||
| $   if f$search("x11vms:xvmsutils.olb") .nes. "" | $   write sys$output "Building minigzip..." | ||||||
| $   then | $   CALL MAKE minigzip.OBJ "CC ''CCOPT' [.test]minigzip" - | ||||||
| $     write sys$output "Building minigzip..." |               [.test]minigzip.c zlib.h zconf.h | ||||||
| $     CALL MAKE minigzip.OBJ "CC ''CCOPT' minigzip" - | $   call make minigzip.exe - | ||||||
|                 test/minigzip.c zlib.h zconf.h |               "LINK minigzip,libz.olb/lib" - | ||||||
| $     call make minigzip.exe - |               minigzip.obj libz.olb | ||||||
|                 "LINK minigzip,libz.olb/lib,x11vms:xvmsutils.olb/lib" - | $ else | ||||||
|                 minigzip.obj libz.olb |  | ||||||
| $   endif |  | ||||||
| $  else |  | ||||||
| $   gosub crea_mms | $   gosub crea_mms | ||||||
| $   write sys$output "Make ''name' ''version' with ''Make' " | $   write sys$output "Make ''name' ''version' with ''Make' " | ||||||
| $   'make' | $   'make' | ||||||
| $  endif |  | ||||||
| $! |  | ||||||
| $! Alpha gets a shareable image |  | ||||||
| $! |  | ||||||
| $ If axp |  | ||||||
| $ Then |  | ||||||
| $   gosub crea_olist |  | ||||||
| $   write sys$output "Creating libzshr.exe" |  | ||||||
| $   call anal_obj_axp modules.opt _link.opt |  | ||||||
| $   if s_case |  | ||||||
| $   then |  | ||||||
| $      open/append optf modules.opt |  | ||||||
| $      write optf "case_sensitive=YES" |  | ||||||
| $      close optf |  | ||||||
| $   endif |  | ||||||
| $   LINK_'lopts'/SHARE=libzshr.exe modules.opt/opt,_link.opt/opt |  | ||||||
| $ endif | $ endif | ||||||
|  | $! | ||||||
|  | $! Create shareable image | ||||||
|  | $! | ||||||
|  | $ gosub crea_olist | ||||||
|  | $ write sys$output "Creating libzshr.exe" | ||||||
|  | $ call map_2_shopt 'mapfile' 'optfile' | ||||||
|  | $ LINK_'lopts'/SHARE=libzshr.exe modules.opt/opt,'optfile'/opt | ||||||
| $ write sys$output "Zlib build completed" | $ write sys$output "Zlib build completed" | ||||||
|  | $ delete/nolog tmp.opt;* | ||||||
| $ exit | $ exit | ||||||
|  | $AMISS_ERR: | ||||||
|  | $ write sys$output "No source for config.hin found." | ||||||
|  | $ write sys$output "Tried any of ''aconf_in_file'" | ||||||
|  | $ goto err_exit | ||||||
| $CC_ERR: | $CC_ERR: | ||||||
| $ write sys$output "C compiler required to build ''name'" | $ write sys$output "C compiler required to build ''name'" | ||||||
| $ goto err_exit | $ goto err_exit | ||||||
| @@ -216,7 +244,6 @@ $ERR_EXIT: | |||||||
| $ set message/facil/ident/sever/text | $ set message/facil/ident/sever/text | ||||||
| $ close/nolog optf | $ close/nolog optf | ||||||
| $ close/nolog topt | $ close/nolog topt | ||||||
| $ close/nolog conf_hin |  | ||||||
| $ close/nolog aconf_in | $ close/nolog aconf_in | ||||||
| $ close/nolog aconf | $ close/nolog aconf | ||||||
| $ close/nolog out | $ close/nolog out | ||||||
| @@ -397,7 +424,7 @@ $ copy sys$input: out | |||||||
| $ deck | $ deck | ||||||
| # descrip.mms: MMS description file for building zlib on VMS | # descrip.mms: MMS description file for building zlib on VMS | ||||||
| # written by Martin P.J. Zinser | # written by Martin P.J. Zinser | ||||||
| # <zinser@zinser.no-ip.info or zinser@sysdev.deutsche-boerse.com> | # <zinser@zinser.no-ip.info or martin.zinser@eurexchange.com> | ||||||
|  |  | ||||||
| OBJS = adler32.obj, compress.obj, crc32.obj, gzclose.obj, gzlib.obj\ | OBJS = adler32.obj, compress.obj, crc32.obj, gzclose.obj, gzlib.obj\ | ||||||
|        gzread.obj, gzwrite.obj, uncompr.obj, infback.obj\ |        gzread.obj, gzwrite.obj, uncompr.obj, infback.obj\ | ||||||
| @@ -407,10 +434,9 @@ OBJS = adler32.obj, compress.obj, crc32.obj, gzclose.obj, gzlib.obj\ | |||||||
| $ eod | $ eod | ||||||
| $ write out "CFLAGS=", ccopt | $ write out "CFLAGS=", ccopt | ||||||
| $ write out "LOPTS=", lopts | $ write out "LOPTS=", lopts | ||||||
|  | $ write out "all : example.exe minigzip.exe libz.olb" | ||||||
| $ copy sys$input: out | $ copy sys$input: out | ||||||
| $ deck | $ deck | ||||||
|  |  | ||||||
| all : example.exe minigzip.exe libz.olb |  | ||||||
|         @ write sys$output " Example applications available" |         @ write sys$output " Example applications available" | ||||||
|  |  | ||||||
| libz.olb : libz.olb($(OBJS)) | libz.olb : libz.olb($(OBJS)) | ||||||
| @@ -420,7 +446,7 @@ example.exe : example.obj libz.olb | |||||||
|               link $(LOPTS) example,libz.olb/lib |               link $(LOPTS) example,libz.olb/lib | ||||||
|  |  | ||||||
| minigzip.exe : minigzip.obj libz.olb | minigzip.exe : minigzip.obj libz.olb | ||||||
|               link $(LOPTS) minigzip,libz.olb/lib,x11vms:xvmsutils.olb/lib |               link $(LOPTS) minigzip,libz.olb/lib | ||||||
|  |  | ||||||
| clean : | clean : | ||||||
| 	delete *.obj;*,libz.olb;*,*.opt;*,*.exe;* | 	delete *.obj;*,libz.olb;*,*.opt;*,*.exe;* | ||||||
| @@ -431,7 +457,7 @@ adler32.obj  : adler32.c zutil.h zlib.h zconf.h | |||||||
| compress.obj : compress.c zlib.h zconf.h | compress.obj : compress.c zlib.h zconf.h | ||||||
| crc32.obj    : crc32.c zutil.h zlib.h zconf.h | crc32.obj    : crc32.c zutil.h zlib.h zconf.h | ||||||
| deflate.obj  : deflate.c deflate.h zutil.h zlib.h zconf.h | deflate.obj  : deflate.c deflate.h zutil.h zlib.h zconf.h | ||||||
| example.obj  : test/example.c zlib.h zconf.h | example.obj  : [.test]example.c zlib.h zconf.h | ||||||
| gzclose.obj  : gzclose.c zutil.h zlib.h zconf.h | gzclose.obj  : gzclose.c zutil.h zlib.h zconf.h | ||||||
| gzlib.obj    : gzlib.c zutil.h zlib.h zconf.h | gzlib.obj    : gzlib.c zutil.h zlib.h zconf.h | ||||||
| gzread.obj   : gzread.c zutil.h zlib.h zconf.h | gzread.obj   : gzread.c zutil.h zlib.h zconf.h | ||||||
| @@ -439,7 +465,7 @@ gzwrite.obj  : gzwrite.c zutil.h zlib.h zconf.h | |||||||
| inffast.obj  : inffast.c zutil.h zlib.h zconf.h inftrees.h inffast.h | inffast.obj  : inffast.c zutil.h zlib.h zconf.h inftrees.h inffast.h | ||||||
| inflate.obj  : inflate.c zutil.h zlib.h zconf.h | inflate.obj  : inflate.c zutil.h zlib.h zconf.h | ||||||
| inftrees.obj : inftrees.c zutil.h zlib.h zconf.h inftrees.h | inftrees.obj : inftrees.c zutil.h zlib.h zconf.h inftrees.h | ||||||
| minigzip.obj : test/minigzip.c zlib.h zconf.h | minigzip.obj : [.test]minigzip.c zlib.h zconf.h | ||||||
| trees.obj    : trees.c deflate.h zutil.h zlib.h zconf.h | trees.obj    : trees.c deflate.h zutil.h zlib.h zconf.h | ||||||
| uncompr.obj  : uncompr.c zlib.h zconf.h | uncompr.obj  : uncompr.c zlib.h zconf.h | ||||||
| zutil.obj    : zutil.c zutil.h zlib.h zconf.h | zutil.obj    : zutil.c zutil.h zlib.h zconf.h | ||||||
| @@ -455,13 +481,18 @@ $! | |||||||
| $CREA_OLIST: | $CREA_OLIST: | ||||||
| $ open/read min makefile.in | $ open/read min makefile.in | ||||||
| $ open/write mod modules.opt | $ open/write mod modules.opt | ||||||
| $ src_check = "OBJC =" | $ src_check_list = "OBJZ =#OBJG =" | ||||||
| $MRLOOP: | $MRLOOP: | ||||||
| $ read/end=mrdone min rec | $ read/end=mrdone min rec | ||||||
| $ if (f$extract(0,6,rec) .nes. src_check) then goto mrloop | $ i = 0 | ||||||
|  | $SRC_CHECK_LOOP: | ||||||
|  | $ src_check = f$element(i, "#", src_check_list) | ||||||
|  | $ i = i+1 | ||||||
|  | $ if src_check .eqs. "#" then goto mrloop | ||||||
|  | $ if (f$extract(0,6,rec) .nes. src_check) then goto src_check_loop | ||||||
| $ rec = rec - src_check | $ rec = rec - src_check | ||||||
| $ gosub extra_filnam | $ gosub extra_filnam | ||||||
| $ if (f$element(1,"\",rec) .eqs. "\") then goto mrdone | $ if (f$element(1,"\",rec) .eqs. "\") then goto mrloop | ||||||
| $MRSLOOP: | $MRSLOOP: | ||||||
| $ read/end=mrdone min rec | $ read/end=mrdone min rec | ||||||
| $ gosub extra_filnam | $ gosub extra_filnam | ||||||
| @@ -672,124 +703,6 @@ $ endif | |||||||
| $ return | $ return | ||||||
| $!------------------------------------------------------------------------------ | $!------------------------------------------------------------------------------ | ||||||
| $! | $! | ||||||
| $! Analyze Object files for OpenVMS AXP to extract Procedure and Data |  | ||||||
| $! information to build a symbol vector for a shareable image |  | ||||||
| $! All the "brains" of this logic was suggested by Hartmut Becker |  | ||||||
| $! (Hartmut.Becker@compaq.com). All the bugs were introduced by me |  | ||||||
| $! (zinser@zinser.no-ip.info), so if you do have problem reports please do not |  | ||||||
| $! bother Hartmut/HP, but get in touch with me |  | ||||||
| $! |  | ||||||
| $! Version history |  | ||||||
| $! 0.01 20040406 Skip over shareable images in option file |  | ||||||
| $! 0.02 20041109 Fix option file for shareable images with case_sensitive=YES |  | ||||||
| $! 0.03 20050107 Skip over Identification labels in option file |  | ||||||
| $! 0.04 20060117 Add uppercase alias to code compiled with /name=as_is |  | ||||||
| $! |  | ||||||
| $ ANAL_OBJ_AXP: Subroutine |  | ||||||
| $ V = 'F$Verify(0) |  | ||||||
| $ SAY := "WRITE_ SYS$OUTPUT" |  | ||||||
| $ |  | ||||||
| $ IF F$SEARCH("''P1'") .EQS. "" |  | ||||||
| $ THEN |  | ||||||
| $    SAY "ANAL_OBJ_AXP-E-NOSUCHFILE:  Error, inputfile ''p1' not available" |  | ||||||
| $    goto exit_aa |  | ||||||
| $ ENDIF |  | ||||||
| $ IF "''P2'" .EQS. "" |  | ||||||
| $ THEN |  | ||||||
| $    SAY "ANAL_OBJ_AXP:  Error, no output file provided" |  | ||||||
| $    goto exit_aa |  | ||||||
| $ ENDIF |  | ||||||
| $ |  | ||||||
| $ open/read in 'p1 |  | ||||||
| $ create a.tmp |  | ||||||
| $ open/append atmp a.tmp |  | ||||||
| $ loop: |  | ||||||
| $ read/end=end_loop in line |  | ||||||
| $ if f$locate("/SHARE",f$edit(line,"upcase")) .lt. f$length(line) |  | ||||||
| $ then |  | ||||||
| $   write sys$output "ANAL_SKP_SHR-i-skipshare, ''line'" |  | ||||||
| $   goto loop |  | ||||||
| $ endif |  | ||||||
| $ if f$locate("IDENTIFICATION=",f$edit(line,"upcase")) .lt. f$length(line) |  | ||||||
| $ then |  | ||||||
| $   write sys$output "ANAL_OBJ_AXP-i-ident: Identification ", - |  | ||||||
|                      f$element(1,"=",line) |  | ||||||
| $   goto loop |  | ||||||
| $ endif |  | ||||||
| $ f= f$search(line) |  | ||||||
| $ if f .eqs. "" |  | ||||||
| $ then |  | ||||||
| $	write sys$output "ANAL_OBJ_AXP-w-nosuchfile, ''line'" |  | ||||||
| $	goto loop |  | ||||||
| $ endif |  | ||||||
| $ define/user sys$output nl: |  | ||||||
| $ define/user sys$error nl: |  | ||||||
| $ anal/obj/gsd 'f /out=x.tmp |  | ||||||
| $ open/read xtmp x.tmp |  | ||||||
| $ XLOOP: |  | ||||||
| $ read/end=end_xloop xtmp xline |  | ||||||
| $ xline = f$edit(xline,"compress") |  | ||||||
| $ write atmp xline |  | ||||||
| $ goto xloop |  | ||||||
| $ END_XLOOP: |  | ||||||
| $ close xtmp |  | ||||||
| $ goto loop |  | ||||||
| $ end_loop: |  | ||||||
| $ close in |  | ||||||
| $ close atmp |  | ||||||
| $ if f$search("a.tmp") .eqs. "" - |  | ||||||
| 	then $ exit |  | ||||||
| $ ! all global definitions |  | ||||||
| $ search a.tmp "symbol:","EGSY$V_DEF 1","EGSY$V_NORM 1"/out=b.tmp |  | ||||||
| $ ! all procedures |  | ||||||
| $ search b.tmp "EGSY$V_NORM 1"/wind=(0,1) /out=c.tmp |  | ||||||
| $ search c.tmp "symbol:"/out=d.tmp |  | ||||||
| $ define/user sys$output nl: |  | ||||||
| $ edito/edt/command=sys$input d.tmp |  | ||||||
| sub/symbol: "/symbol_vector=(/whole |  | ||||||
| sub/"/=PROCEDURE)/whole |  | ||||||
| exit |  | ||||||
| $ ! all data |  | ||||||
| $ search b.tmp "EGSY$V_DEF 1"/wind=(0,1) /out=e.tmp |  | ||||||
| $ search e.tmp "symbol:"/out=f.tmp |  | ||||||
| $ define/user sys$output nl: |  | ||||||
| $ edito/edt/command=sys$input f.tmp |  | ||||||
| sub/symbol: "/symbol_vector=(/whole |  | ||||||
| sub/"/=DATA)/whole |  | ||||||
| exit |  | ||||||
| $ sort/nodupl d.tmp,f.tmp g.tmp |  | ||||||
| $ open/read raw_vector g.tmp |  | ||||||
| $ open/write case_vector 'p2' |  | ||||||
| $ RAWLOOP: |  | ||||||
| $ read/end=end_rawloop raw_vector raw_element |  | ||||||
| $ write case_vector raw_element |  | ||||||
| $ if f$locate("=PROCEDURE)",raw_element) .lt. f$length(raw_element) |  | ||||||
| $ then |  | ||||||
| $     name = f$element(1,"=",raw_element) - "(" |  | ||||||
| $     if f$edit(name,"UPCASE") .nes. name then - |  | ||||||
|           write case_vector f$fao(" symbol_vector=(!AS/!AS=PROCEDURE)", - |  | ||||||
| 	                          f$edit(name,"UPCASE"), name) |  | ||||||
| $ endif |  | ||||||
| $ if f$locate("=DATA)",raw_element) .lt. f$length(raw_element) |  | ||||||
| $ then |  | ||||||
| $     name = f$element(1,"=",raw_element) - "(" |  | ||||||
| $     if f$edit(name,"UPCASE") .nes. name then - |  | ||||||
|           write case_vector f$fao(" symbol_vector=(!AS/!AS=DATA)", - |  | ||||||
| 	                          f$edit(name,"UPCASE"), name) |  | ||||||
| $ endif |  | ||||||
| $ goto rawloop |  | ||||||
| $ END_RAWLOOP: |  | ||||||
| $ close raw_vector |  | ||||||
| $ close case_vector |  | ||||||
| $ delete a.tmp;*,b.tmp;*,c.tmp;*,d.tmp;*,e.tmp;*,f.tmp;*,g.tmp;* |  | ||||||
| $ if f$search("x.tmp") .nes. "" - |  | ||||||
| 	then $ delete x.tmp;* |  | ||||||
| $! |  | ||||||
| $ EXIT_AA: |  | ||||||
| $ if V then set verify |  | ||||||
| $ endsubroutine |  | ||||||
| $!------------------------------------------------------------------------------ |  | ||||||
| $! |  | ||||||
| $! Write configuration to both permanent and temporary config file | $! Write configuration to both permanent and temporary config file | ||||||
| $! | $! | ||||||
| $! Version history | $! Version history | ||||||
| @@ -802,3 +715,153 @@ $  write confh 'p1' | |||||||
| $  close confh | $  close confh | ||||||
| $ENDSUBROUTINE | $ENDSUBROUTINE | ||||||
| $!------------------------------------------------------------------------------ | $!------------------------------------------------------------------------------ | ||||||
|  | $! | ||||||
|  | $! Analyze the project map file and create the symbol vector for a shareable | ||||||
|  | $! image from it | ||||||
|  | $! | ||||||
|  | $! Version history | ||||||
|  | $! 0.01 20120128 First version | ||||||
|  | $! 0.02 20120226 Add pre-load logic | ||||||
|  | $! | ||||||
|  | $ MAP_2_SHOPT: Subroutine | ||||||
|  | $! | ||||||
|  | $ SAY := "WRITE_ SYS$OUTPUT" | ||||||
|  | $! | ||||||
|  | $ IF F$SEARCH("''P1'") .EQS. "" | ||||||
|  | $ THEN | ||||||
|  | $    SAY "MAP_2_SHOPT-E-NOSUCHFILE:  Error, inputfile ''p1' not available" | ||||||
|  | $    goto exit_m2s | ||||||
|  | $ ENDIF | ||||||
|  | $ IF "''P2'" .EQS. "" | ||||||
|  | $ THEN | ||||||
|  | $    SAY "MAP_2_SHOPT:  Error, no output file provided" | ||||||
|  | $    goto exit_m2s | ||||||
|  | $ ENDIF | ||||||
|  | $! | ||||||
|  | $ module1 = "deflate#deflateEnd#deflateInit_#deflateParams#deflateSetDictionary" | ||||||
|  | $ module2 = "gzclose#gzerror#gzgetc#gzgets#gzopen#gzprintf#gzputc#gzputs#gzread" | ||||||
|  | $ module3 = "gzseek#gztell#inflate#inflateEnd#inflateInit_#inflateSetDictionary" | ||||||
|  | $ module4 = "inflateSync#uncompress#zlibVersion#compress" | ||||||
|  | $ open/read map 'p1 | ||||||
|  | $ if axp .or. ia64 | ||||||
|  | $ then | ||||||
|  | $     open/write aopt a.opt | ||||||
|  | $     open/write bopt b.opt | ||||||
|  | $     write aopt " CASE_SENSITIVE=YES" | ||||||
|  | $     write bopt "SYMBOL_VECTOR= (-" | ||||||
|  | $     mod_sym_num = 1 | ||||||
|  | $ MOD_SYM_LOOP: | ||||||
|  | $     if f$type(module'mod_sym_num') .nes. "" | ||||||
|  | $     then | ||||||
|  | $         mod_in = 0 | ||||||
|  | $ MOD_SYM_IN: | ||||||
|  | $         shared_proc = f$element(mod_in, "#", module'mod_sym_num') | ||||||
|  | $         if shared_proc .nes. "#" | ||||||
|  | $         then | ||||||
|  | $             write aopt f$fao(" symbol_vector=(!AS/!AS=PROCEDURE)",- | ||||||
|  |         		       f$edit(shared_proc,"upcase"),shared_proc) | ||||||
|  | $             write bopt f$fao("!AS=PROCEDURE,-",shared_proc) | ||||||
|  | $             mod_in = mod_in + 1 | ||||||
|  | $             goto mod_sym_in | ||||||
|  | $         endif | ||||||
|  | $         mod_sym_num = mod_sym_num + 1 | ||||||
|  | $         goto mod_sym_loop | ||||||
|  | $     endif | ||||||
|  | $MAP_LOOP: | ||||||
|  | $     read/end=map_end map line | ||||||
|  | $     if (f$locate("{",line).lt. f$length(line)) .or. - | ||||||
|  |          (f$locate("global:", line) .lt. f$length(line)) | ||||||
|  | $     then | ||||||
|  | $         proc = true | ||||||
|  | $         goto map_loop | ||||||
|  | $     endif | ||||||
|  | $     if f$locate("}",line).lt. f$length(line) then proc = false | ||||||
|  | $     if f$locate("local:", line) .lt. f$length(line) then proc = false | ||||||
|  | $     if proc | ||||||
|  | $     then | ||||||
|  | $         shared_proc = f$edit(line,"collapse") | ||||||
|  | $         chop_semi = f$locate(";", shared_proc) | ||||||
|  | $         if chop_semi .lt. f$length(shared_proc) then - | ||||||
|  |               shared_proc = f$extract(0, chop_semi, shared_proc) | ||||||
|  | $         write aopt f$fao(" symbol_vector=(!AS/!AS=PROCEDURE)",- | ||||||
|  |         			 f$edit(shared_proc,"upcase"),shared_proc) | ||||||
|  | $         write bopt f$fao("!AS=PROCEDURE,-",shared_proc) | ||||||
|  | $     endif | ||||||
|  | $     goto map_loop | ||||||
|  | $MAP_END: | ||||||
|  | $     close/nolog aopt | ||||||
|  | $     close/nolog bopt | ||||||
|  | $     open/append libopt 'p2' | ||||||
|  | $     open/read aopt a.opt | ||||||
|  | $     open/read bopt b.opt | ||||||
|  | $ALOOP: | ||||||
|  | $     read/end=aloop_end aopt line | ||||||
|  | $     write libopt line | ||||||
|  | $     goto aloop | ||||||
|  | $ALOOP_END: | ||||||
|  | $     close/nolog aopt | ||||||
|  | $     sv = "" | ||||||
|  | $BLOOP: | ||||||
|  | $     read/end=bloop_end bopt svn | ||||||
|  | $     if (svn.nes."") | ||||||
|  | $     then | ||||||
|  | $        if (sv.nes."") then write libopt sv | ||||||
|  | $        sv = svn | ||||||
|  | $     endif | ||||||
|  | $     goto bloop | ||||||
|  | $BLOOP_END: | ||||||
|  | $     write libopt f$extract(0,f$length(sv)-2,sv), "-" | ||||||
|  | $     write libopt ")" | ||||||
|  | $     close/nolog bopt | ||||||
|  | $     delete/nolog/noconf a.opt;*,b.opt;* | ||||||
|  | $ else | ||||||
|  | $     if vax | ||||||
|  | $     then | ||||||
|  | $     open/append libopt 'p2' | ||||||
|  | $     mod_sym_num = 1 | ||||||
|  | $ VMOD_SYM_LOOP: | ||||||
|  | $     if f$type(module'mod_sym_num') .nes. "" | ||||||
|  | $     then | ||||||
|  | $         mod_in = 0 | ||||||
|  | $ VMOD_SYM_IN: | ||||||
|  | $         shared_proc = f$element(mod_in, "#", module'mod_sym_num') | ||||||
|  | $         if shared_proc .nes. "#" | ||||||
|  | $         then | ||||||
|  | $     	      write libopt f$fao("UNIVERSAL=!AS",- | ||||||
|  |       	  			     f$edit(shared_proc,"upcase")) | ||||||
|  | $             mod_in = mod_in + 1 | ||||||
|  | $             goto vmod_sym_in | ||||||
|  | $         endif | ||||||
|  | $         mod_sym_num = mod_sym_num + 1 | ||||||
|  | $         goto vmod_sym_loop | ||||||
|  | $     endif | ||||||
|  | $VMAP_LOOP: | ||||||
|  | $     	  read/end=vmap_end map line | ||||||
|  | $     	  if (f$locate("{",line).lt. f$length(line)) .or. - | ||||||
|  |    	      (f$locate("global:", line) .lt. f$length(line)) | ||||||
|  | $     	  then | ||||||
|  | $     	      proc = true | ||||||
|  | $     	      goto vmap_loop | ||||||
|  | $     	  endif | ||||||
|  | $     	  if f$locate("}",line).lt. f$length(line) then proc = false | ||||||
|  | $     	  if f$locate("local:", line) .lt. f$length(line) then proc = false | ||||||
|  | $     	  if proc | ||||||
|  | $     	  then | ||||||
|  | $     	      shared_proc = f$edit(line,"collapse") | ||||||
|  | $     	      chop_semi = f$locate(";", shared_proc) | ||||||
|  | $     	      if chop_semi .lt. f$length(shared_proc) then - | ||||||
|  |       	  	  shared_proc = f$extract(0, chop_semi, shared_proc) | ||||||
|  | $     	      write libopt f$fao("UNIVERSAL=!AS",- | ||||||
|  |       	  			     f$edit(shared_proc,"upcase")) | ||||||
|  | $     	  endif | ||||||
|  | $     	  goto vmap_loop | ||||||
|  | $VMAP_END: | ||||||
|  | $     else | ||||||
|  | $         write sys$output "Unknown Architecture (Not VAX, AXP, or IA64)" | ||||||
|  | $         write sys$output "No options file created" | ||||||
|  | $     endif | ||||||
|  | $ endif | ||||||
|  | $ EXIT_M2S: | ||||||
|  | $ close/nolog map | ||||||
|  | $ close/nolog libopt | ||||||
|  | $ endsubroutine | ||||||
|   | |||||||
| @@ -25,10 +25,10 @@ | |||||||
|       <QPG:Files> |       <QPG:Files> | ||||||
|          <QPG:Add file="../zconf.h" install="/opt/include/" user="root:sys" permission="644"/> |          <QPG:Add file="../zconf.h" install="/opt/include/" user="root:sys" permission="644"/> | ||||||
|          <QPG:Add file="../zlib.h" install="/opt/include/" user="root:sys" permission="644"/> |          <QPG:Add file="../zlib.h" install="/opt/include/" user="root:sys" permission="644"/> | ||||||
|          <QPG:Add file="../libz.so.1.2.5.3" install="/opt/lib/" user="root:bin" permission="644"/> |          <QPG:Add file="../libz.so.1.2.8" install="/opt/lib/" user="root:bin" permission="644"/> | ||||||
|          <QPG:Add file="libz.so" install="/opt/lib/" component="dev" filetype="symlink" linkto="libz.so.1.2.5.3"/> |          <QPG:Add file="libz.so" install="/opt/lib/" component="dev" filetype="symlink" linkto="libz.so.1.2.8"/> | ||||||
|          <QPG:Add file="libz.so.1" install="/opt/lib/" filetype="symlink" linkto="libz.so.1.2.5.3"/> |          <QPG:Add file="libz.so.1" install="/opt/lib/" filetype="symlink" linkto="libz.so.1.2.8"/> | ||||||
|          <QPG:Add file="../libz.so.1.2.5.3" install="/opt/lib/" component="slib"/> |          <QPG:Add file="../libz.so.1.2.8" install="/opt/lib/" component="slib"/> | ||||||
|       </QPG:Files> |       </QPG:Files> | ||||||
|  |  | ||||||
|       <QPG:PackageFilter> |       <QPG:PackageFilter> | ||||||
| @@ -63,7 +63,7 @@ | |||||||
|             </QPM:ProductDescription> |             </QPM:ProductDescription> | ||||||
|  |  | ||||||
|             <QPM:ReleaseDescription> |             <QPM:ReleaseDescription> | ||||||
|                <QPM:ReleaseVersion>1.2.5.3</QPM:ReleaseVersion> |                <QPM:ReleaseVersion>1.2.8</QPM:ReleaseVersion> | ||||||
|                <QPM:ReleaseUrgency>Medium</QPM:ReleaseUrgency> |                <QPM:ReleaseUrgency>Medium</QPM:ReleaseUrgency> | ||||||
|                <QPM:ReleaseStability>Stable</QPM:ReleaseStability> |                <QPM:ReleaseStability>Stable</QPM:ReleaseStability> | ||||||
|                <QPM:ReleaseNoteMinor></QPM:ReleaseNoteMinor> |                <QPM:ReleaseNoteMinor></QPM:ReleaseNoteMinor> | ||||||
|   | |||||||
| @@ -26,7 +26,7 @@ | |||||||
|     } \ |     } \ | ||||||
| } | } | ||||||
|  |  | ||||||
| const char hello[] = "hello, hello!"; | z_const char hello[] = "hello, hello!"; | ||||||
| /* "hello world" would be more standard, but the repeated "hello" | /* "hello world" would be more standard, but the repeated "hello" | ||||||
|  * stresses the compression code better, sorry... |  * stresses the compression code better, sorry... | ||||||
|  */ |  */ | ||||||
| @@ -212,7 +212,7 @@ void test_deflate(compr, comprLen) | |||||||
|     err = deflateInit(&c_stream, Z_DEFAULT_COMPRESSION); |     err = deflateInit(&c_stream, Z_DEFAULT_COMPRESSION); | ||||||
|     CHECK_ERR(err, "deflateInit"); |     CHECK_ERR(err, "deflateInit"); | ||||||
|  |  | ||||||
|     c_stream.next_in  = (Bytef*)hello; |     c_stream.next_in  = (z_const unsigned char *)hello; | ||||||
|     c_stream.next_out = compr; |     c_stream.next_out = compr; | ||||||
|  |  | ||||||
|     while (c_stream.total_in != len && c_stream.total_out < comprLen) { |     while (c_stream.total_in != len && c_stream.total_out < comprLen) { | ||||||
| @@ -387,7 +387,7 @@ void test_flush(compr, comprLen) | |||||||
|     err = deflateInit(&c_stream, Z_DEFAULT_COMPRESSION); |     err = deflateInit(&c_stream, Z_DEFAULT_COMPRESSION); | ||||||
|     CHECK_ERR(err, "deflateInit"); |     CHECK_ERR(err, "deflateInit"); | ||||||
|  |  | ||||||
|     c_stream.next_in  = (Bytef*)hello; |     c_stream.next_in  = (z_const unsigned char *)hello; | ||||||
|     c_stream.next_out = compr; |     c_stream.next_out = compr; | ||||||
|     c_stream.avail_in = 3; |     c_stream.avail_in = 3; | ||||||
|     c_stream.avail_out = (uInt)*comprLen; |     c_stream.avail_out = (uInt)*comprLen; | ||||||
| @@ -476,7 +476,7 @@ void test_dict_deflate(compr, comprLen) | |||||||
|     c_stream.next_out = compr; |     c_stream.next_out = compr; | ||||||
|     c_stream.avail_out = (uInt)comprLen; |     c_stream.avail_out = (uInt)comprLen; | ||||||
|  |  | ||||||
|     c_stream.next_in = (Bytef*)hello; |     c_stream.next_in = (z_const unsigned char *)hello; | ||||||
|     c_stream.avail_in = (uInt)strlen(hello)+1; |     c_stream.avail_in = (uInt)strlen(hello)+1; | ||||||
|  |  | ||||||
|     err = deflate(&c_stream, Z_FINISH); |     err = deflate(&c_stream, Z_FINISH); | ||||||
|   | |||||||
| @@ -40,6 +40,10 @@ | |||||||
| #  define SET_BINARY_MODE(file) | #  define SET_BINARY_MODE(file) | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | #ifdef _MSC_VER | ||||||
|  | #  define snprintf _snprintf | ||||||
|  | #endif | ||||||
|  |  | ||||||
| #ifdef VMS | #ifdef VMS | ||||||
| #  define unlink delete | #  define unlink delete | ||||||
| #  define GZ_SUFFIX "-gz" | #  define GZ_SUFFIX "-gz" | ||||||
| @@ -197,7 +201,7 @@ gzFile gz_open(path, fd, mode) | |||||||
|     gzFile gz; |     gzFile gz; | ||||||
|     int ret; |     int ret; | ||||||
|  |  | ||||||
|     gz = malloc(sizeof(gzFile)); |     gz = malloc(sizeof(struct gzFile_s)); | ||||||
|     if (gz == NULL) |     if (gz == NULL) | ||||||
|         return NULL; |         return NULL; | ||||||
|     gz->write = strchr(mode, 'w') != NULL; |     gz->write = strchr(mode, 'w') != NULL; | ||||||
| @@ -463,8 +467,12 @@ void file_compress(file, mode) | |||||||
|         exit(1); |         exit(1); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | #if !defined(NO_snprintf) && !defined(NO_vsnprintf) | ||||||
|  |     snprintf(outfile, sizeof(outfile), "%s%s", file, GZ_SUFFIX); | ||||||
|  | #else | ||||||
|     strcpy(outfile, file); |     strcpy(outfile, file); | ||||||
|     strcat(outfile, GZ_SUFFIX); |     strcat(outfile, GZ_SUFFIX); | ||||||
|  | #endif | ||||||
|  |  | ||||||
|     in = fopen(file, "rb"); |     in = fopen(file, "rb"); | ||||||
|     if (in == NULL) { |     if (in == NULL) { | ||||||
| @@ -499,7 +507,11 @@ void file_uncompress(file) | |||||||
|         exit(1); |         exit(1); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | #if !defined(NO_snprintf) && !defined(NO_vsnprintf) | ||||||
|  |     snprintf(buf, sizeof(buf), "%s", file); | ||||||
|  | #else | ||||||
|     strcpy(buf, file); |     strcpy(buf, file); | ||||||
|  | #endif | ||||||
|  |  | ||||||
|     if (len > SUFFIX_LEN && strcmp(file+len-SUFFIX_LEN, GZ_SUFFIX) == 0) { |     if (len > SUFFIX_LEN && strcmp(file+len-SUFFIX_LEN, GZ_SUFFIX) == 0) { | ||||||
|         infile = file; |         infile = file; | ||||||
| @@ -508,7 +520,11 @@ void file_uncompress(file) | |||||||
|     } else { |     } else { | ||||||
|         outfile = file; |         outfile = file; | ||||||
|         infile = buf; |         infile = buf; | ||||||
|  | #if !defined(NO_snprintf) && !defined(NO_vsnprintf) | ||||||
|  |         snprintf(buf + len, sizeof(buf) - len, "%s", GZ_SUFFIX); | ||||||
|  | #else | ||||||
|         strcat(infile, GZ_SUFFIX); |         strcat(infile, GZ_SUFFIX); | ||||||
|  | #endif | ||||||
|     } |     } | ||||||
|     in = gzopen(infile, "rb"); |     in = gzopen(infile, "rb"); | ||||||
|     if (in == NULL) { |     if (in == NULL) { | ||||||
| @@ -546,7 +562,11 @@ int main(argc, argv) | |||||||
|     gzFile file; |     gzFile file; | ||||||
|     char *bname, outmode[20]; |     char *bname, outmode[20]; | ||||||
|  |  | ||||||
|  | #if !defined(NO_snprintf) && !defined(NO_vsnprintf) | ||||||
|  |     snprintf(outmode, sizeof(outmode), "%s", "wb6 "); | ||||||
|  | #else | ||||||
|     strcpy(outmode, "wb6 "); |     strcpy(outmode, "wb6 "); | ||||||
|  | #endif | ||||||
|  |  | ||||||
|     prog = argv[0]; |     prog = argv[0]; | ||||||
|     bname = strrchr(argv[0], '/'); |     bname = strrchr(argv[0], '/'); | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| <?xml version="1.0" ?> | <?xml version="1.0" ?> | ||||||
| <package name="zlib" version="1.2.5.3"> | <package name="zlib" version="1.2.8"> | ||||||
|     <library name="zlib" dlversion="1.2.5.3" dlname="z"> |     <library name="zlib" dlversion="1.2.8" dlname="z"> | ||||||
| 	<property name="description"> zip compression library </property> | 	<property name="description"> zip compression library </property> | ||||||
| 	<property name="include-target-dir" value="$(@PACKAGE/install-includedir)" /> | 	<property name="include-target-dir" value="$(@PACKAGE/install-includedir)" /> | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										14
									
								
								trees.c
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								trees.c
									
									
									
									
									
								
							| @@ -146,8 +146,8 @@ local void send_tree      OF((deflate_state *s, ct_data *tree, int max_code)); | |||||||
| local int  build_bl_tree  OF((deflate_state *s)); | local int  build_bl_tree  OF((deflate_state *s)); | ||||||
| local void send_all_trees OF((deflate_state *s, int lcodes, int dcodes, | local void send_all_trees OF((deflate_state *s, int lcodes, int dcodes, | ||||||
|                               int blcodes)); |                               int blcodes)); | ||||||
| local void compress_block OF((deflate_state *s, ct_data *ltree, | local void compress_block OF((deflate_state *s, const ct_data *ltree, | ||||||
|                               ct_data *dtree)); |                               const ct_data *dtree)); | ||||||
| local int  detect_data_type OF((deflate_state *s)); | local int  detect_data_type OF((deflate_state *s)); | ||||||
| local unsigned bi_reverse OF((unsigned value, int length)); | local unsigned bi_reverse OF((unsigned value, int length)); | ||||||
| local void bi_windup      OF((deflate_state *s)); | local void bi_windup      OF((deflate_state *s)); | ||||||
| @@ -972,7 +972,8 @@ void ZLIB_INTERNAL _tr_flush_block(s, buf, stored_len, last) | |||||||
|     } else if (s->strategy == Z_FIXED || static_lenb == opt_lenb) { |     } else if (s->strategy == Z_FIXED || static_lenb == opt_lenb) { | ||||||
| #endif | #endif | ||||||
|         send_bits(s, (STATIC_TREES<<1)+last, 3); |         send_bits(s, (STATIC_TREES<<1)+last, 3); | ||||||
|         compress_block(s, (ct_data *)static_ltree, (ct_data *)static_dtree); |         compress_block(s, (const ct_data *)static_ltree, | ||||||
|  |                        (const ct_data *)static_dtree); | ||||||
| #ifdef DEBUG | #ifdef DEBUG | ||||||
|         s->compressed_len += 3 + s->static_len; |         s->compressed_len += 3 + s->static_len; | ||||||
| #endif | #endif | ||||||
| @@ -980,7 +981,8 @@ void ZLIB_INTERNAL _tr_flush_block(s, buf, stored_len, last) | |||||||
|         send_bits(s, (DYN_TREES<<1)+last, 3); |         send_bits(s, (DYN_TREES<<1)+last, 3); | ||||||
|         send_all_trees(s, s->l_desc.max_code+1, s->d_desc.max_code+1, |         send_all_trees(s, s->l_desc.max_code+1, s->d_desc.max_code+1, | ||||||
|                        max_blindex+1); |                        max_blindex+1); | ||||||
|         compress_block(s, (ct_data *)s->dyn_ltree, (ct_data *)s->dyn_dtree); |         compress_block(s, (const ct_data *)s->dyn_ltree, | ||||||
|  |                        (const ct_data *)s->dyn_dtree); | ||||||
| #ifdef DEBUG | #ifdef DEBUG | ||||||
|         s->compressed_len += 3 + s->opt_len; |         s->compressed_len += 3 + s->opt_len; | ||||||
| #endif | #endif | ||||||
| @@ -1057,8 +1059,8 @@ int ZLIB_INTERNAL _tr_tally (s, dist, lc) | |||||||
|  */ |  */ | ||||||
| local void compress_block(s, ltree, dtree) | local void compress_block(s, ltree, dtree) | ||||||
|     deflate_state *s; |     deflate_state *s; | ||||||
|     ct_data *ltree; /* literal tree */ |     const ct_data *ltree; /* literal tree */ | ||||||
|     ct_data *dtree; /* distance tree */ |     const ct_data *dtree; /* distance tree */ | ||||||
| { | { | ||||||
|     unsigned dist;      /* distance of matched string */ |     unsigned dist;      /* distance of matched string */ | ||||||
|     int lc;             /* match length or unmatched char (if dist == 0) */ |     int lc;             /* match length or unmatched char (if dist == 0) */ | ||||||
|   | |||||||
| @@ -30,7 +30,7 @@ int ZEXPORT uncompress (dest, destLen, source, sourceLen) | |||||||
|     z_stream stream; |     z_stream stream; | ||||||
|     int err; |     int err; | ||||||
|  |  | ||||||
|     stream.next_in = (Bytef*)source; |     stream.next_in = (z_const Bytef *)source; | ||||||
|     stream.avail_in = (uInt)sourceLen; |     stream.avail_in = (uInt)sourceLen; | ||||||
|     /* Check for source > 64K on 16-bit machine: */ |     /* Check for source > 64K on 16-bit machine: */ | ||||||
|     if ((uLong)stream.avail_in != sourceLen) return Z_BUF_ERROR; |     if ((uLong)stream.avail_in != sourceLen) return Z_BUF_ERROR; | ||||||
|   | |||||||
| @@ -1,23 +1,29 @@ | |||||||
| # Makefile for zlib, derived from Makefile.dj2. | # Makefile for zlib, derived from Makefile.dj2. | ||||||
| # Modified for mingw32 by C. Spieler, 6/16/98. | # Modified for mingw32 by C. Spieler, 6/16/98. | ||||||
| # Updated for zlib 1.2.x by Christian Spieler and Cosmin Truta, Mar-2003. | # Updated for zlib 1.2.x by Christian Spieler and Cosmin Truta, Mar-2003. | ||||||
| # Last updated: 1-Aug-2003. | # Last updated: Mar 2012. | ||||||
| # Tested under Cygwin and MinGW. | # Tested under Cygwin and MinGW. | ||||||
|  |  | ||||||
| # Copyright (C) 1995-2003 Jean-loup Gailly. | # Copyright (C) 1995-2003 Jean-loup Gailly. | ||||||
| # For conditions of distribution and use, see copyright notice in zlib.h | # For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|  |  | ||||||
| # To compile, or to compile and test, type: | # To compile, or to compile and test, type from the top level zlib directory: | ||||||
| # | # | ||||||
| #   make -fmakefile.gcc;  make test testdll -fmakefile.gcc | #   make -fwin32/Makefile.gcc;  make test testdll -fwin32/Makefile.gcc | ||||||
| # | # | ||||||
| # To use the asm code, type: | # To use the asm code, type: | ||||||
| #   cp contrib/asm?86/match.S ./match.S | #   cp contrib/asm?86/match.S ./match.S | ||||||
| #   make LOC=-DASMV OBJA=match.o -fmakefile.gcc | #   make LOC=-DASMV OBJA=match.o -fwin32/Makefile.gcc | ||||||
| # | # | ||||||
| # To install libz.a, zconf.h and zlib.h in the system directories, type: | # To install libz.a, zconf.h and zlib.h in the system directories, type: | ||||||
| # | # | ||||||
| #   make install -fmakefile.gcc | #   make install -fwin32/Makefile.gcc | ||||||
|  | # | ||||||
|  | # BINARY_PATH, INCLUDE_PATH and LIBRARY_PATH must be set. | ||||||
|  | # | ||||||
|  | # To install the shared lib, append SHARED_MODE=1 to the make command : | ||||||
|  | # | ||||||
|  | #   make install -fwin32/Makefile.gcc SHARED_MODE=1 | ||||||
|  |  | ||||||
| # Note: | # Note: | ||||||
| # If the platform is *not* MinGW (e.g. it is Cygwin or UWIN), | # If the platform is *not* MinGW (e.g. it is Cygwin or UWIN), | ||||||
| @@ -38,7 +44,6 @@ SHARED_MODE=0 | |||||||
| PREFIX = | PREFIX = | ||||||
| CC = $(PREFIX)gcc | CC = $(PREFIX)gcc | ||||||
| CFLAGS = $(LOC) -O3 -Wall | CFLAGS = $(LOC) -O3 -Wall | ||||||
| EXTRA_CFLAGS = -DNO_VIZ |  | ||||||
|  |  | ||||||
| AS = $(CC) | AS = $(CC) | ||||||
| ASFLAGS = $(LOC) -Wall | ASFLAGS = $(LOC) -Wall | ||||||
| @@ -77,7 +82,7 @@ testdll: example_d.exe minigzip_d.exe | |||||||
| 	echo hello world | ./minigzip_d | ./minigzip_d -d | 	echo hello world | ./minigzip_d | ./minigzip_d -d | ||||||
|  |  | ||||||
| .c.o: | .c.o: | ||||||
| 	$(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< | 	$(CC) $(CFLAGS) -c -o $@ $< | ||||||
|  |  | ||||||
| .S.o: | .S.o: | ||||||
| 	$(AS) $(ASFLAGS) -c -o $@ $< | 	$(AS) $(ASFLAGS) -c -o $@ $< | ||||||
| @@ -109,30 +114,31 @@ minigzip_d.exe: minigzip.o $(IMPLIB) | |||||||
| 	$(STRIP) $@ | 	$(STRIP) $@ | ||||||
|  |  | ||||||
| example.o: test/example.c zlib.h zconf.h | example.o: test/example.c zlib.h zconf.h | ||||||
| 	$(CC) $(CFLAGS) $(EXTRA_CFLAGS) -I. -c -o $@ test/example.c | 	$(CC) $(CFLAGS) -I. -c -o $@ test/example.c | ||||||
|  |  | ||||||
| minigzip.o: test/minigzip.c zlib.h zconf.h | minigzip.o: test/minigzip.c zlib.h zconf.h | ||||||
| 	$(CC) $(CFLAGS) $(EXTRA_CFLAGS) -I. -c -o $@ test/minigzip.c | 	$(CC) $(CFLAGS) -I. -c -o $@ test/minigzip.c | ||||||
|  |  | ||||||
| zlibrc.o: win32/zlib1.rc | zlibrc.o: win32/zlib1.rc | ||||||
| 	$(RC) $(RCFLAGS) -o $@ win32/zlib1.rc | 	$(RC) $(RCFLAGS) -o $@ win32/zlib1.rc | ||||||
|  |  | ||||||
|  |  | ||||||
| # BINARY_PATH, INCLUDE_PATH and LIBRARY_PATH must be set. |  | ||||||
|  |  | ||||||
| .PHONY: install uninstall clean | .PHONY: install uninstall clean | ||||||
|  |  | ||||||
| install: zlib.h zconf.h $(STATICLIB) $(IMPLIB) | install: zlib.h zconf.h $(STATICLIB) $(IMPLIB) | ||||||
| 	-@mkdir -p $(INCLUDE_PATH) | 	@if test -z "$(DESTDIR)$(INCLUDE_PATH)" -o -z "$(DESTDIR)$(LIBRARY_PATH)" -o -z "$(DESTDIR)$(BINARY_PATH)"; then \ | ||||||
| 	-@mkdir -p $(LIBRARY_PATH) $(LIBRARY_PATH)/pkgconfig | 		echo INCLUDE_PATH, LIBRARY_PATH, and BINARY_PATH must be specified; \ | ||||||
| 	-if [ "$(SHARED_MODE)" = "1" ]; then \ | 		exit 1; \ | ||||||
| 		mkdir -p $(BINARY_PATH); \ |  | ||||||
| 		$(INSTALL) $(SHAREDLIB) $(BINARY_PATH); \ |  | ||||||
| 		$(INSTALL) $(IMPLIB) $(LIBRARY_PATH); \ |  | ||||||
| 	fi | 	fi | ||||||
| 	-$(INSTALL) zlib.h $(INCLUDE_PATH) | 	-@mkdir -p '$(DESTDIR)$(INCLUDE_PATH)' | ||||||
| 	-$(INSTALL) zconf.h $(INCLUDE_PATH) | 	-@mkdir -p '$(DESTDIR)$(LIBRARY_PATH)' '$(DESTDIR)$(LIBRARY_PATH)'/pkgconfig | ||||||
| 	-$(INSTALL) $(STATICLIB) $(LIBRARY_PATH) | 	-if [ "$(SHARED_MODE)" = "1" ]; then \ | ||||||
|  | 		mkdir -p '$(DESTDIR)$(BINARY_PATH)'; \ | ||||||
|  | 		$(INSTALL) $(SHAREDLIB) '$(DESTDIR)$(BINARY_PATH)'; \ | ||||||
|  | 		$(INSTALL) $(IMPLIB) '$(DESTDIR)$(LIBRARY_PATH)'; \ | ||||||
|  | 	fi | ||||||
|  | 	-$(INSTALL) zlib.h '$(DESTDIR)$(INCLUDE_PATH)' | ||||||
|  | 	-$(INSTALL) zconf.h '$(DESTDIR)$(INCLUDE_PATH)' | ||||||
|  | 	-$(INSTALL) $(STATICLIB) '$(DESTDIR)$(LIBRARY_PATH)' | ||||||
| 	sed \ | 	sed \ | ||||||
| 		-e 's|@prefix@|${prefix}|g' \ | 		-e 's|@prefix@|${prefix}|g' \ | ||||||
| 		-e 's|@exec_prefix@|${exec_prefix}|g' \ | 		-e 's|@exec_prefix@|${exec_prefix}|g' \ | ||||||
| @@ -140,16 +146,16 @@ install: zlib.h zconf.h $(STATICLIB) $(IMPLIB) | |||||||
| 		-e 's|@sharedlibdir@|$(LIBRARY_PATH)|g' \ | 		-e 's|@sharedlibdir@|$(LIBRARY_PATH)|g' \ | ||||||
| 		-e 's|@includedir@|$(INCLUDE_PATH)|g' \ | 		-e 's|@includedir@|$(INCLUDE_PATH)|g' \ | ||||||
| 		-e 's|@VERSION@|'`sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' zlib.h`'|g' \ | 		-e 's|@VERSION@|'`sed -n -e '/VERSION "/s/.*"\(.*\)".*/\1/p' zlib.h`'|g' \ | ||||||
| 		zlib.pc.in > $(LIBRARY_PATH)/pkgconfig/zlib.pc | 		zlib.pc.in > '$(DESTDIR)$(LIBRARY_PATH)'/pkgconfig/zlib.pc | ||||||
|  |  | ||||||
| uninstall: | uninstall: | ||||||
| 	-if [ "$(SHARED_MODE)" = "1" ]; then \ | 	-if [ "$(SHARED_MODE)" = "1" ]; then \ | ||||||
| 		$(RM) $(BINARY_PATH)/$(SHAREDLIB); \ | 		$(RM) '$(DESTDIR)$(BINARY_PATH)'/$(SHAREDLIB); \ | ||||||
| 		$(RM) $(LIBRARY_PATH)/$(IMPLIB); \ | 		$(RM) '$(DESTDIR)$(LIBRARY_PATH)'/$(IMPLIB); \ | ||||||
| 	fi | 	fi | ||||||
| 	-$(RM) $(INCLUDE_PATH)/zlib.h | 	-$(RM) '$(DESTDIR)$(INCLUDE_PATH)'/zlib.h | ||||||
| 	-$(RM) $(INCLUDE_PATH)/zconf.h | 	-$(RM) '$(DESTDIR)$(INCLUDE_PATH)'/zconf.h | ||||||
| 	-$(RM) $(LIBRARY_PATH)/$(STATICLIB) | 	-$(RM) '$(DESTDIR)$(LIBRARY_PATH)'/$(STATICLIB) | ||||||
|  |  | ||||||
| clean: | clean: | ||||||
| 	-$(RM) $(STATICLIB) | 	-$(RM) $(STATICLIB) | ||||||
|   | |||||||
| @@ -6,8 +6,12 @@ | |||||||
| #   nmake -f win32/Makefile.msc LOC=-DFOO                (nonstandard build) | #   nmake -f win32/Makefile.msc LOC=-DFOO                (nonstandard build) | ||||||
| #   nmake -f win32/Makefile.msc LOC="-DASMV -DASMINF" \ | #   nmake -f win32/Makefile.msc LOC="-DASMV -DASMINF" \ | ||||||
| #         OBJA="inffas32.obj match686.obj"               (use ASM code, x86) | #         OBJA="inffas32.obj match686.obj"               (use ASM code, x86) | ||||||
| #   nmake -f win32/Makefile.msc AS=ml64 LOC="-DASMV -DASMINF" \ | #   nmake -f win32/Makefile.msc AS=ml64 LOC="-DASMV -DASMINF -I." \ | ||||||
| #         OBJA="inffasx64.obj gvmat64.obj inffas8664.c"  (use ASM code, x64) | #         OBJA="inffasx64.obj gvmat64.obj inffas8664.obj"  (use ASM code, x64) | ||||||
|  |  | ||||||
|  | # The toplevel directory of the source tree. | ||||||
|  | # | ||||||
|  | TOP = . | ||||||
|  |  | ||||||
| # optional build flags | # optional build flags | ||||||
| LOC = | LOC = | ||||||
| @@ -43,8 +47,8 @@ $(STATICLIB): $(OBJS) $(OBJA) | |||||||
|  |  | ||||||
| $(IMPLIB): $(SHAREDLIB) | $(IMPLIB): $(SHAREDLIB) | ||||||
|  |  | ||||||
| $(SHAREDLIB): win32/zlib.def $(OBJS) $(OBJA) zlib1.res | $(SHAREDLIB): $(TOP)/win32/zlib.def $(OBJS) $(OBJA) zlib1.res | ||||||
| 	$(LD) $(LDFLAGS) -def:win32/zlib.def -dll -implib:$(IMPLIB) \ | 	$(LD) $(LDFLAGS) -def:$(TOP)/win32/zlib.def -dll -implib:$(IMPLIB) \ | ||||||
| 	  -out:$@ -base:0x5A4C0000 $(OBJS) $(OBJA) zlib1.res | 	  -out:$@ -base:0x5A4C0000 $(OBJS) $(OBJA) zlib1.res | ||||||
| 	if exist $@.manifest \ | 	if exist $@.manifest \ | ||||||
| 	  mt -nologo -manifest $@.manifest -outputresource:$@;2 | 	  mt -nologo -manifest $@.manifest -outputresource:$@;2 | ||||||
| @@ -69,72 +73,71 @@ minigzip_d.exe: minigzip.obj $(IMPLIB) | |||||||
| 	if exist $@.manifest \ | 	if exist $@.manifest \ | ||||||
| 	  mt -nologo -manifest $@.manifest -outputresource:$@;1 | 	  mt -nologo -manifest $@.manifest -outputresource:$@;1 | ||||||
|  |  | ||||||
| .c.obj: | {$(TOP)}.c.obj: | ||||||
| 	$(CC) -c $(WFLAGS) $(CFLAGS) $< | 	$(CC) -c $(WFLAGS) $(CFLAGS) $< | ||||||
|  |  | ||||||
| {test}.c.obj: | {$(TOP)/test}.c.obj: | ||||||
| 	$(CC) -c -I. $(WFLAGS) $(CFLAGS) $< | 	$(CC) -c -I$(TOP) $(WFLAGS) $(CFLAGS) $< | ||||||
|  |  | ||||||
| {contrib/masmx64}.c.obj: | {$(TOP)/contrib/masmx64}.c.obj: | ||||||
| 	$(CC) -c $(WFLAGS) $(CFLAGS) $< | 	$(CC) -c $(WFLAGS) $(CFLAGS) $< | ||||||
|  |  | ||||||
| {contrib/masmx64}.asm.obj: | {$(TOP)/contrib/masmx64}.asm.obj: | ||||||
| 	$(AS) -c $(ASFLAGS) $< | 	$(AS) -c $(ASFLAGS) $< | ||||||
|  |  | ||||||
| {contrib/masmx86}.asm.obj: | {$(TOP)/contrib/masmx86}.asm.obj: | ||||||
| 	$(AS) -c $(ASFLAGS) $< | 	$(AS) -c $(ASFLAGS) $< | ||||||
|  |  | ||||||
| adler32.obj: adler32.c zlib.h zconf.h | adler32.obj: $(TOP)/adler32.c $(TOP)/zlib.h $(TOP)/zconf.h | ||||||
|  |  | ||||||
| compress.obj: compress.c zlib.h zconf.h | compress.obj: $(TOP)/compress.c $(TOP)/zlib.h $(TOP)/zconf.h | ||||||
|  |  | ||||||
| crc32.obj: crc32.c zlib.h zconf.h crc32.h | crc32.obj: $(TOP)/crc32.c $(TOP)/zlib.h $(TOP)/zconf.h $(TOP)/crc32.h | ||||||
|  |  | ||||||
| deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h | deflate.obj: $(TOP)/deflate.c $(TOP)/deflate.h $(TOP)/zutil.h $(TOP)/zlib.h $(TOP)/zconf.h | ||||||
|  |  | ||||||
| gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h | gzclose.obj: $(TOP)/gzclose.c $(TOP)/zlib.h $(TOP)/zconf.h $(TOP)/gzguts.h | ||||||
|  |  | ||||||
| gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h | gzlib.obj: $(TOP)/gzlib.c $(TOP)/zlib.h $(TOP)/zconf.h $(TOP)/gzguts.h | ||||||
|  |  | ||||||
| gzread.obj: gzread.c zlib.h zconf.h gzguts.h | gzread.obj: $(TOP)/gzread.c $(TOP)/zlib.h $(TOP)/zconf.h $(TOP)/gzguts.h | ||||||
|  |  | ||||||
| gzwrite.obj: gzwrite.c zlib.h zconf.h gzguts.h | gzwrite.obj: $(TOP)/gzwrite.c $(TOP)/zlib.h $(TOP)/zconf.h $(TOP)/gzguts.h | ||||||
|  |  | ||||||
| infback.obj: infback.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | infback.obj: $(TOP)/infback.c $(TOP)/zutil.h $(TOP)/zlib.h $(TOP)/zconf.h $(TOP)/inftrees.h $(TOP)/inflate.h \ | ||||||
|              inffast.h inffixed.h |              $(TOP)/inffast.h $(TOP)/inffixed.h | ||||||
|  |  | ||||||
| inffast.obj: inffast.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | inffast.obj: $(TOP)/inffast.c $(TOP)/zutil.h $(TOP)/zlib.h $(TOP)/zconf.h $(TOP)/inftrees.h $(TOP)/inflate.h \ | ||||||
|              inffast.h |              $(TOP)/inffast.h | ||||||
|  |  | ||||||
| inflate.obj: inflate.c zutil.h zlib.h zconf.h inftrees.h inflate.h \ | inflate.obj: $(TOP)/inflate.c $(TOP)/zutil.h $(TOP)/zlib.h $(TOP)/zconf.h $(TOP)/inftrees.h $(TOP)/inflate.h \ | ||||||
|              inffast.h inffixed.h |              $(TOP)/inffast.h $(TOP)/inffixed.h | ||||||
|  |  | ||||||
| inftrees.obj: inftrees.c zutil.h zlib.h zconf.h inftrees.h | inftrees.obj: $(TOP)/inftrees.c $(TOP)/zutil.h $(TOP)/zlib.h $(TOP)/zconf.h $(TOP)/inftrees.h | ||||||
|  |  | ||||||
| trees.obj: trees.c zutil.h zlib.h zconf.h deflate.h trees.h | trees.obj: $(TOP)/trees.c $(TOP)/zutil.h $(TOP)/zlib.h $(TOP)/zconf.h $(TOP)/deflate.h $(TOP)/trees.h | ||||||
|  |  | ||||||
| uncompr.obj: uncompr.c zlib.h zconf.h | uncompr.obj: $(TOP)/uncompr.c $(TOP)/zlib.h $(TOP)/zconf.h | ||||||
|  |  | ||||||
| zutil.obj: zutil.c zutil.h zlib.h zconf.h | zutil.obj: $(TOP)/zutil.c $(TOP)/zutil.h $(TOP)/zlib.h $(TOP)/zconf.h | ||||||
|  |  | ||||||
| gvmat64.obj: contrib\masmx64\gvmat64.asm | gvmat64.obj: $(TOP)/contrib\masmx64\gvmat64.asm | ||||||
|  |  | ||||||
| inffasx64.obj: contrib\masmx64\inffasx64.asm | inffasx64.obj: $(TOP)/contrib\masmx64\inffasx64.asm | ||||||
|  |  | ||||||
| inffas8664.obj: contrib\masmx64\inffas8664.c zutil.h zlib.h zconf.h \ | inffas8664.obj: $(TOP)/contrib\masmx64\inffas8664.c $(TOP)/zutil.h $(TOP)/zlib.h $(TOP)/zconf.h \ | ||||||
| 		inftrees.h inflate.h inffast.h | 		$(TOP)/inftrees.h $(TOP)/inflate.h $(TOP)/inffast.h | ||||||
|  |  | ||||||
| inffas32.obj: contrib\masmx86\inffas32.asm | inffas32.obj: $(TOP)/contrib\masmx86\inffas32.asm | ||||||
|  |  | ||||||
| match686.obj: contrib\masmx86\match686.asm | match686.obj: $(TOP)/contrib\masmx86\match686.asm | ||||||
|  |  | ||||||
| example.obj: test/example.c zlib.h zconf.h | example.obj: $(TOP)/test/example.c $(TOP)/zlib.h $(TOP)/zconf.h | ||||||
|  |  | ||||||
| minigzip.obj: test/minigzip.c zlib.h zconf.h | minigzip.obj: $(TOP)/test/minigzip.c $(TOP)/zlib.h $(TOP)/zconf.h | ||||||
|  |  | ||||||
| zlib1.res: win32/zlib1.rc |  | ||||||
| 	$(RC) $(RCFLAGS) /fo$@ win32/zlib1.rc |  | ||||||
|  |  | ||||||
|  | zlib1.res: $(TOP)/win32/zlib1.rc | ||||||
|  | 	$(RC) $(RCFLAGS) /fo$@ $(TOP)/win32/zlib1.rc | ||||||
|  |  | ||||||
| # testing | # testing | ||||||
| test: example.exe minigzip.exe | test: example.exe minigzip.exe | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| ZLIB DATA COMPRESSION LIBRARY | ZLIB DATA COMPRESSION LIBRARY | ||||||
|  |  | ||||||
| zlib 1.2.4 is a general purpose data compression library.  All the code is | zlib 1.2.8 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 | thread safe.  The data format used by the zlib library is described by RFCs | ||||||
| (Request for Comments) 1950 to 1952 in the files | (Request for Comments) 1950 to 1952 in the files | ||||||
| http://www.ietf.org/rfc/rfc1950.txt (zlib format), rfc1951.txt (deflate format) | http://www.ietf.org/rfc/rfc1950.txt (zlib format), rfc1951.txt (deflate format) | ||||||
| @@ -22,7 +22,7 @@ before asking for help. | |||||||
|  |  | ||||||
| Manifest: | Manifest: | ||||||
|  |  | ||||||
| The package zlib-1.2.4-win32-x86.zip contains the following files: | The package zlib-1.2.8-win32-x86.zip will contain the following files: | ||||||
|  |  | ||||||
|   README-WIN32.txt This document |   README-WIN32.txt This document | ||||||
|   ChangeLog        Changes since previous zlib packages |   ChangeLog        Changes since previous zlib packages | ||||||
| @@ -58,7 +58,7 @@ The package zlib-1.2.4-win32-x86.zip contains the following files: | |||||||
|  |  | ||||||
| All .pdb files above are entirely optional, but are very useful to a developer | All .pdb files above are entirely optional, but are very useful to a developer | ||||||
| attempting to diagnose program misbehavior or a crash.  Many additional | attempting to diagnose program misbehavior or a crash.  Many additional | ||||||
| important files for developers can be found in the zlib124.zip source package | important files for developers can be found in the zlib127.zip source package | ||||||
| available from http://zlib.net/ - review that package's README file for details. | available from http://zlib.net/ - review that package's README file for details. | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -72,7 +72,7 @@ are too numerous to cite here. | |||||||
|  |  | ||||||
| Copyright notice: | Copyright notice: | ||||||
|  |  | ||||||
|   (C) 1995-2010 Jean-loup Gailly and Mark Adler |   (C) 1995-2012 Jean-loup Gailly and Mark Adler | ||||||
|  |  | ||||||
|   This software is provided 'as-is', without any express or implied |   This software is provided 'as-is', without any express or implied | ||||||
|   warranty.  In no event will the authors be held liable for any damages |   warranty.  In no event will the authors be held liable for any damages | ||||||
|   | |||||||
| @@ -17,6 +17,7 @@ EXPORTS | |||||||
|     deflatePrime |     deflatePrime | ||||||
|     deflateSetHeader |     deflateSetHeader | ||||||
|     inflateSetDictionary |     inflateSetDictionary | ||||||
|  |     inflateGetDictionary | ||||||
|     inflateSync |     inflateSync | ||||||
|     inflateCopy |     inflateCopy | ||||||
|     inflateReset |     inflateReset | ||||||
| @@ -39,6 +40,7 @@ EXPORTS | |||||||
|     gzread |     gzread | ||||||
|     gzwrite |     gzwrite | ||||||
|     gzprintf |     gzprintf | ||||||
|  |     gzvprintf | ||||||
|     gzputs |     gzputs | ||||||
|     gzgets |     gzgets | ||||||
|     gzputc |     gzputc | ||||||
| @@ -74,11 +76,11 @@ EXPORTS | |||||||
|     inflateInit_ |     inflateInit_ | ||||||
|     inflateInit2_ |     inflateInit2_ | ||||||
|     inflateBackInit_ |     inflateBackInit_ | ||||||
|  |     gzgetc_ | ||||||
|     zError |     zError | ||||||
|     inflateSyncPoint |     inflateSyncPoint | ||||||
|     get_crc_table |     get_crc_table | ||||||
|     inflateUndermine |     inflateUndermine | ||||||
|     inflateResetKeep |     inflateResetKeep | ||||||
|     deflateResetKeep |     deflateResetKeep | ||||||
|     gzgetc_ |     gzopen_w | ||||||
|     gzflags |  | ||||||
|   | |||||||
| @@ -26,7 +26,7 @@ BEGIN | |||||||
|       VALUE "FileDescription",	"zlib data compression library\0" |       VALUE "FileDescription",	"zlib data compression library\0" | ||||||
|       VALUE "FileVersion",	ZLIB_VERSION "\0" |       VALUE "FileVersion",	ZLIB_VERSION "\0" | ||||||
|       VALUE "InternalName",	"zlib1.dll\0" |       VALUE "InternalName",	"zlib1.dll\0" | ||||||
|       VALUE "LegalCopyright",	"(C) 1995-2006 Jean-loup Gailly & Mark Adler\0" |       VALUE "LegalCopyright",	"(C) 1995-2013 Jean-loup Gailly & Mark Adler\0" | ||||||
|       VALUE "OriginalFilename",	"zlib1.dll\0" |       VALUE "OriginalFilename",	"zlib1.dll\0" | ||||||
|       VALUE "ProductName",	"zlib\0" |       VALUE "ProductName",	"zlib\0" | ||||||
|       VALUE "ProductVersion",	ZLIB_VERSION "\0" |       VALUE "ProductVersion",	ZLIB_VERSION "\0" | ||||||
|   | |||||||
							
								
								
									
										89
									
								
								zconf.h
									
									
									
									
									
								
							
							
						
						
									
										89
									
								
								zconf.h
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* zconf.h -- configuration of the zlib compression library | /* zconf.h -- configuration of the zlib compression library | ||||||
|  * Copyright (C) 1995-2011 Jean-loup Gailly. |  * Copyright (C) 1995-2013 Jean-loup Gailly. | ||||||
|  * For conditions of distribution and use, see copyright notice in zlib.h |  * For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| @@ -21,6 +21,7 @@ | |||||||
| #  define _dist_code            z__dist_code | #  define _dist_code            z__dist_code | ||||||
| #  define _length_code          z__length_code | #  define _length_code          z__length_code | ||||||
| #  define _tr_align             z__tr_align | #  define _tr_align             z__tr_align | ||||||
|  | #  define _tr_flush_bits        z__tr_flush_bits | ||||||
| #  define _tr_flush_block       z__tr_flush_block | #  define _tr_flush_block       z__tr_flush_block | ||||||
| #  define _tr_init              z__tr_init | #  define _tr_init              z__tr_init | ||||||
| #  define _tr_stored_block      z__tr_stored_block | #  define _tr_stored_block      z__tr_stored_block | ||||||
| @@ -65,7 +66,6 @@ | |||||||
| #    define gzdopen               z_gzdopen | #    define gzdopen               z_gzdopen | ||||||
| #    define gzeof                 z_gzeof | #    define gzeof                 z_gzeof | ||||||
| #    define gzerror               z_gzerror | #    define gzerror               z_gzerror | ||||||
| #    define gzflags               z_gzflags |  | ||||||
| #    define gzflush               z_gzflush | #    define gzflush               z_gzflush | ||||||
| #    define gzgetc                z_gzgetc | #    define gzgetc                z_gzgetc | ||||||
| #    define gzgetc_               z_gzgetc_ | #    define gzgetc_               z_gzgetc_ | ||||||
| @@ -74,7 +74,11 @@ | |||||||
| #    define gzoffset64            z_gzoffset64 | #    define gzoffset64            z_gzoffset64 | ||||||
| #    define gzopen                z_gzopen | #    define gzopen                z_gzopen | ||||||
| #    define gzopen64              z_gzopen64 | #    define gzopen64              z_gzopen64 | ||||||
|  | #    ifdef _WIN32 | ||||||
|  | #      define gzopen_w              z_gzopen_w | ||||||
|  | #    endif | ||||||
| #    define gzprintf              z_gzprintf | #    define gzprintf              z_gzprintf | ||||||
|  | #    define gzvprintf             z_gzvprintf | ||||||
| #    define gzputc                z_gzputc | #    define gzputc                z_gzputc | ||||||
| #    define gzputs                z_gzputs | #    define gzputs                z_gzputs | ||||||
| #    define gzread                z_gzread | #    define gzread                z_gzread | ||||||
| @@ -101,6 +105,7 @@ | |||||||
| #  define inflateReset          z_inflateReset | #  define inflateReset          z_inflateReset | ||||||
| #  define inflateReset2         z_inflateReset2 | #  define inflateReset2         z_inflateReset2 | ||||||
| #  define inflateSetDictionary  z_inflateSetDictionary | #  define inflateSetDictionary  z_inflateSetDictionary | ||||||
|  | #  define inflateGetDictionary  z_inflateGetDictionary | ||||||
| #  define inflateSync           z_inflateSync | #  define inflateSync           z_inflateSync | ||||||
| #  define inflateSyncPoint      z_inflateSyncPoint | #  define inflateSyncPoint      z_inflateSyncPoint | ||||||
| #  define inflateUndermine      z_inflateUndermine | #  define inflateUndermine      z_inflateUndermine | ||||||
| @@ -127,9 +132,9 @@ | |||||||
| #  define free_func             z_free_func | #  define free_func             z_free_func | ||||||
| #  ifndef Z_SOLO | #  ifndef Z_SOLO | ||||||
| #    define gzFile                z_gzFile | #    define gzFile                z_gzFile | ||||||
| #    define gz_header             z_gz_header |  | ||||||
| #    define gz_headerp            z_gz_headerp |  | ||||||
| #  endif | #  endif | ||||||
|  | #  define gz_header             z_gz_header | ||||||
|  | #  define gz_headerp            z_gz_headerp | ||||||
| #  define in_func               z_in_func | #  define in_func               z_in_func | ||||||
| #  define intf                  z_intf | #  define intf                  z_intf | ||||||
| #  define out_func              z_out_func | #  define out_func              z_out_func | ||||||
| @@ -142,9 +147,7 @@ | |||||||
| #  define voidpf                z_voidpf | #  define voidpf                z_voidpf | ||||||
|  |  | ||||||
| /* all zlib structs in zlib.h and zconf.h */ | /* all zlib structs in zlib.h and zconf.h */ | ||||||
| #  ifndef Z_SOLO | #  define gz_header_s           z_gz_header_s | ||||||
| #    define gz_header_s           z_gz_header_s |  | ||||||
| #  endif |  | ||||||
| #  define internal_state        z_internal_state | #  define internal_state        z_internal_state | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
| @@ -388,6 +391,23 @@ typedef uLong FAR uLongf; | |||||||
|    typedef Byte       *voidp; |    typedef Byte       *voidp; | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | #if !defined(Z_U4) && !defined(Z_SOLO) && defined(STDC) | ||||||
|  | #  include <limits.h> | ||||||
|  | #  if (UINT_MAX == 0xffffffffUL) | ||||||
|  | #    define Z_U4 unsigned | ||||||
|  | #  elif (ULONG_MAX == 0xffffffffUL) | ||||||
|  | #    define Z_U4 unsigned long | ||||||
|  | #  elif (USHRT_MAX == 0xffffffffUL) | ||||||
|  | #    define Z_U4 unsigned short | ||||||
|  | #  endif | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | #ifdef Z_U4 | ||||||
|  |    typedef Z_U4 z_crc_t; | ||||||
|  | #else | ||||||
|  |    typedef unsigned long z_crc_t; | ||||||
|  | #endif | ||||||
|  |  | ||||||
| #ifdef HAVE_UNISTD_H    /* may be set to #if 1 by ./configure */ | #ifdef HAVE_UNISTD_H    /* may be set to #if 1 by ./configure */ | ||||||
| #  define Z_HAVE_UNISTD_H | #  define Z_HAVE_UNISTD_H | ||||||
| #endif | #endif | ||||||
| @@ -402,28 +422,53 @@ typedef uLong FAR uLongf; | |||||||
| #  endif | #  endif | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | #if defined(STDC) || defined(Z_HAVE_STDARG_H) | ||||||
|  | #  ifndef Z_SOLO | ||||||
|  | #    include <stdarg.h>         /* for va_list */ | ||||||
|  | #  endif | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | #ifdef _WIN32 | ||||||
|  | #  ifndef Z_SOLO | ||||||
|  | #    include <stddef.h>         /* for wchar_t */ | ||||||
|  | #  endif | ||||||
|  | #endif | ||||||
|  |  | ||||||
| /* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and | /* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and | ||||||
|  * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even |  * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even | ||||||
|  * though the former does not conform to the LFS document), but considering |  * though the former does not conform to the LFS document), but considering | ||||||
|  * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as |  * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as | ||||||
|  * equivalently requesting no 64-bit operations |  * equivalently requesting no 64-bit operations | ||||||
|  */ |  */ | ||||||
| #if -_LARGEFILE64_SOURCE - -1 == 1 | #if defined(_LARGEFILE64_SOURCE) && -_LARGEFILE64_SOURCE - -1 == 1 | ||||||
| #  undef _LARGEFILE64_SOURCE | #  undef _LARGEFILE64_SOURCE | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 | #if defined(__WATCOMC__) && !defined(Z_HAVE_UNISTD_H) | ||||||
| #  define Z_LARGE | #  define Z_HAVE_UNISTD_H | ||||||
|  | #endif | ||||||
|  | #ifndef Z_SOLO | ||||||
|  | #  if defined(Z_HAVE_UNISTD_H) || defined(_LARGEFILE64_SOURCE) | ||||||
|  | #    include <unistd.h>         /* for SEEK_*, off_t, and _LFS64_LARGEFILE */ | ||||||
|  | #    ifdef VMS | ||||||
|  | #      include <unixio.h>       /* for off_t */ | ||||||
|  | #    endif | ||||||
|  | #    ifndef z_off_t | ||||||
|  | #      define z_off_t off_t | ||||||
|  | #    endif | ||||||
|  | #  endif | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if (defined(Z_HAVE_UNISTD_H) || defined(Z_LARGE)) && !defined(Z_SOLO) | #if defined(_LFS64_LARGEFILE) && _LFS64_LARGEFILE-0 | ||||||
| #  include <unistd.h>       /* for SEEK_* and off_t */ | #  define Z_LFS64 | ||||||
| #  ifdef VMS | #endif | ||||||
| #    include <unixio.h>     /* for off_t */ |  | ||||||
| #  endif | #if defined(_LARGEFILE64_SOURCE) && defined(Z_LFS64) | ||||||
| #  ifndef z_off_t | #  define Z_LARGE64 | ||||||
| #    define z_off_t off_t | #endif | ||||||
| #  endif |  | ||||||
|  | #if defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS-0 == 64 && defined(Z_LFS64) | ||||||
|  | #  define Z_WANT64 | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if !defined(SEEK_SET) && !defined(Z_SOLO) | #if !defined(SEEK_SET) && !defined(Z_SOLO) | ||||||
| @@ -436,14 +481,14 @@ typedef uLong FAR uLongf; | |||||||
| #  define z_off_t long | #  define z_off_t long | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if !defined(_WIN32) && (defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0) | #if !defined(_WIN32) && defined(Z_LARGE64) | ||||||
| #  define z_off64_t off64_t | #  define z_off64_t off64_t | ||||||
| #else | #else | ||||||
| #  if defined(_WIN32) | #  if defined(_WIN32) && !defined(__GNUC__) && !defined(Z_SOLO) | ||||||
| #    define z_off64_t __int64 | #    define z_off64_t __int64 | ||||||
| #  else | #  else | ||||||
| #  define z_off64_t z_off_t | #    define z_off64_t z_off_t | ||||||
| #endif | #  endif | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| /* MVS linker does not support external names larger than 8 bytes */ | /* MVS linker does not support external names larger than 8 bytes */ | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| /* zconf.h -- configuration of the zlib compression library | /* zconf.h -- configuration of the zlib compression library | ||||||
|  * Copyright (C) 1995-2011 Jean-loup Gailly. |  * Copyright (C) 1995-2013 Jean-loup Gailly. | ||||||
|  * For conditions of distribution and use, see copyright notice in zlib.h |  * For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| @@ -23,6 +23,7 @@ | |||||||
| #  define _dist_code            z__dist_code | #  define _dist_code            z__dist_code | ||||||
| #  define _length_code          z__length_code | #  define _length_code          z__length_code | ||||||
| #  define _tr_align             z__tr_align | #  define _tr_align             z__tr_align | ||||||
|  | #  define _tr_flush_bits        z__tr_flush_bits | ||||||
| #  define _tr_flush_block       z__tr_flush_block | #  define _tr_flush_block       z__tr_flush_block | ||||||
| #  define _tr_init              z__tr_init | #  define _tr_init              z__tr_init | ||||||
| #  define _tr_stored_block      z__tr_stored_block | #  define _tr_stored_block      z__tr_stored_block | ||||||
| @@ -67,7 +68,6 @@ | |||||||
| #    define gzdopen               z_gzdopen | #    define gzdopen               z_gzdopen | ||||||
| #    define gzeof                 z_gzeof | #    define gzeof                 z_gzeof | ||||||
| #    define gzerror               z_gzerror | #    define gzerror               z_gzerror | ||||||
| #    define gzflags               z_gzflags |  | ||||||
| #    define gzflush               z_gzflush | #    define gzflush               z_gzflush | ||||||
| #    define gzgetc                z_gzgetc | #    define gzgetc                z_gzgetc | ||||||
| #    define gzgetc_               z_gzgetc_ | #    define gzgetc_               z_gzgetc_ | ||||||
| @@ -76,7 +76,11 @@ | |||||||
| #    define gzoffset64            z_gzoffset64 | #    define gzoffset64            z_gzoffset64 | ||||||
| #    define gzopen                z_gzopen | #    define gzopen                z_gzopen | ||||||
| #    define gzopen64              z_gzopen64 | #    define gzopen64              z_gzopen64 | ||||||
|  | #    ifdef _WIN32 | ||||||
|  | #      define gzopen_w              z_gzopen_w | ||||||
|  | #    endif | ||||||
| #    define gzprintf              z_gzprintf | #    define gzprintf              z_gzprintf | ||||||
|  | #    define gzvprintf             z_gzvprintf | ||||||
| #    define gzputc                z_gzputc | #    define gzputc                z_gzputc | ||||||
| #    define gzputs                z_gzputs | #    define gzputs                z_gzputs | ||||||
| #    define gzread                z_gzread | #    define gzread                z_gzread | ||||||
| @@ -103,6 +107,7 @@ | |||||||
| #  define inflateReset          z_inflateReset | #  define inflateReset          z_inflateReset | ||||||
| #  define inflateReset2         z_inflateReset2 | #  define inflateReset2         z_inflateReset2 | ||||||
| #  define inflateSetDictionary  z_inflateSetDictionary | #  define inflateSetDictionary  z_inflateSetDictionary | ||||||
|  | #  define inflateGetDictionary  z_inflateGetDictionary | ||||||
| #  define inflateSync           z_inflateSync | #  define inflateSync           z_inflateSync | ||||||
| #  define inflateSyncPoint      z_inflateSyncPoint | #  define inflateSyncPoint      z_inflateSyncPoint | ||||||
| #  define inflateUndermine      z_inflateUndermine | #  define inflateUndermine      z_inflateUndermine | ||||||
| @@ -129,9 +134,9 @@ | |||||||
| #  define free_func             z_free_func | #  define free_func             z_free_func | ||||||
| #  ifndef Z_SOLO | #  ifndef Z_SOLO | ||||||
| #    define gzFile                z_gzFile | #    define gzFile                z_gzFile | ||||||
| #    define gz_header             z_gz_header |  | ||||||
| #    define gz_headerp            z_gz_headerp |  | ||||||
| #  endif | #  endif | ||||||
|  | #  define gz_header             z_gz_header | ||||||
|  | #  define gz_headerp            z_gz_headerp | ||||||
| #  define in_func               z_in_func | #  define in_func               z_in_func | ||||||
| #  define intf                  z_intf | #  define intf                  z_intf | ||||||
| #  define out_func              z_out_func | #  define out_func              z_out_func | ||||||
| @@ -144,9 +149,7 @@ | |||||||
| #  define voidpf                z_voidpf | #  define voidpf                z_voidpf | ||||||
|  |  | ||||||
| /* all zlib structs in zlib.h and zconf.h */ | /* all zlib structs in zlib.h and zconf.h */ | ||||||
| #  ifndef Z_SOLO | #  define gz_header_s           z_gz_header_s | ||||||
| #    define gz_header_s           z_gz_header_s |  | ||||||
| #  endif |  | ||||||
| #  define internal_state        z_internal_state | #  define internal_state        z_internal_state | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
| @@ -390,6 +393,23 @@ typedef uLong FAR uLongf; | |||||||
|    typedef Byte       *voidp; |    typedef Byte       *voidp; | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | #if !defined(Z_U4) && !defined(Z_SOLO) && defined(STDC) | ||||||
|  | #  include <limits.h> | ||||||
|  | #  if (UINT_MAX == 0xffffffffUL) | ||||||
|  | #    define Z_U4 unsigned | ||||||
|  | #  elif (ULONG_MAX == 0xffffffffUL) | ||||||
|  | #    define Z_U4 unsigned long | ||||||
|  | #  elif (USHRT_MAX == 0xffffffffUL) | ||||||
|  | #    define Z_U4 unsigned short | ||||||
|  | #  endif | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | #ifdef Z_U4 | ||||||
|  |    typedef Z_U4 z_crc_t; | ||||||
|  | #else | ||||||
|  |    typedef unsigned long z_crc_t; | ||||||
|  | #endif | ||||||
|  |  | ||||||
| #ifdef HAVE_UNISTD_H    /* may be set to #if 1 by ./configure */ | #ifdef HAVE_UNISTD_H    /* may be set to #if 1 by ./configure */ | ||||||
| #  define Z_HAVE_UNISTD_H | #  define Z_HAVE_UNISTD_H | ||||||
| #endif | #endif | ||||||
| @@ -404,28 +424,53 @@ typedef uLong FAR uLongf; | |||||||
| #  endif | #  endif | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | #if defined(STDC) || defined(Z_HAVE_STDARG_H) | ||||||
|  | #  ifndef Z_SOLO | ||||||
|  | #    include <stdarg.h>         /* for va_list */ | ||||||
|  | #  endif | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | #ifdef _WIN32 | ||||||
|  | #  ifndef Z_SOLO | ||||||
|  | #    include <stddef.h>         /* for wchar_t */ | ||||||
|  | #  endif | ||||||
|  | #endif | ||||||
|  |  | ||||||
| /* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and | /* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and | ||||||
|  * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even |  * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even | ||||||
|  * though the former does not conform to the LFS document), but considering |  * though the former does not conform to the LFS document), but considering | ||||||
|  * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as |  * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as | ||||||
|  * equivalently requesting no 64-bit operations |  * equivalently requesting no 64-bit operations | ||||||
|  */ |  */ | ||||||
| #if -_LARGEFILE64_SOURCE - -1 == 1 | #if defined(_LARGEFILE64_SOURCE) && -_LARGEFILE64_SOURCE - -1 == 1 | ||||||
| #  undef _LARGEFILE64_SOURCE | #  undef _LARGEFILE64_SOURCE | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 | #if defined(__WATCOMC__) && !defined(Z_HAVE_UNISTD_H) | ||||||
| #  define Z_LARGE | #  define Z_HAVE_UNISTD_H | ||||||
|  | #endif | ||||||
|  | #ifndef Z_SOLO | ||||||
|  | #  if defined(Z_HAVE_UNISTD_H) || defined(_LARGEFILE64_SOURCE) | ||||||
|  | #    include <unistd.h>         /* for SEEK_*, off_t, and _LFS64_LARGEFILE */ | ||||||
|  | #    ifdef VMS | ||||||
|  | #      include <unixio.h>       /* for off_t */ | ||||||
|  | #    endif | ||||||
|  | #    ifndef z_off_t | ||||||
|  | #      define z_off_t off_t | ||||||
|  | #    endif | ||||||
|  | #  endif | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if (defined(Z_HAVE_UNISTD_H) || defined(Z_LARGE)) && !defined(Z_SOLO) | #if defined(_LFS64_LARGEFILE) && _LFS64_LARGEFILE-0 | ||||||
| #  include <unistd.h>       /* for SEEK_* and off_t */ | #  define Z_LFS64 | ||||||
| #  ifdef VMS | #endif | ||||||
| #    include <unixio.h>     /* for off_t */ |  | ||||||
| #  endif | #if defined(_LARGEFILE64_SOURCE) && defined(Z_LFS64) | ||||||
| #  ifndef z_off_t | #  define Z_LARGE64 | ||||||
| #    define z_off_t off_t | #endif | ||||||
| #  endif |  | ||||||
|  | #if defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS-0 == 64 && defined(Z_LFS64) | ||||||
|  | #  define Z_WANT64 | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if !defined(SEEK_SET) && !defined(Z_SOLO) | #if !defined(SEEK_SET) && !defined(Z_SOLO) | ||||||
| @@ -438,14 +483,14 @@ typedef uLong FAR uLongf; | |||||||
| #  define z_off_t long | #  define z_off_t long | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if !defined(_WIN32) && (defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0) | #if !defined(_WIN32) && defined(Z_LARGE64) | ||||||
| #  define z_off64_t off64_t | #  define z_off64_t off64_t | ||||||
| #else | #else | ||||||
| #  if defined(_WIN32) | #  if defined(_WIN32) && !defined(__GNUC__) && !defined(Z_SOLO) | ||||||
| #    define z_off64_t __int64 | #    define z_off64_t __int64 | ||||||
| #  else | #  else | ||||||
| #  define z_off64_t z_off_t | #    define z_off64_t z_off_t | ||||||
| #endif | #  endif | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| /* MVS linker does not support external names larger than 8 bytes */ | /* MVS linker does not support external names larger than 8 bytes */ | ||||||
|   | |||||||
							
								
								
									
										89
									
								
								zconf.h.in
									
									
									
									
									
								
							
							
						
						
									
										89
									
								
								zconf.h.in
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* zconf.h -- configuration of the zlib compression library | /* zconf.h -- configuration of the zlib compression library | ||||||
|  * Copyright (C) 1995-2011 Jean-loup Gailly. |  * Copyright (C) 1995-2013 Jean-loup Gailly. | ||||||
|  * For conditions of distribution and use, see copyright notice in zlib.h |  * For conditions of distribution and use, see copyright notice in zlib.h | ||||||
|  */ |  */ | ||||||
|  |  | ||||||
| @@ -21,6 +21,7 @@ | |||||||
| #  define _dist_code            z__dist_code | #  define _dist_code            z__dist_code | ||||||
| #  define _length_code          z__length_code | #  define _length_code          z__length_code | ||||||
| #  define _tr_align             z__tr_align | #  define _tr_align             z__tr_align | ||||||
|  | #  define _tr_flush_bits        z__tr_flush_bits | ||||||
| #  define _tr_flush_block       z__tr_flush_block | #  define _tr_flush_block       z__tr_flush_block | ||||||
| #  define _tr_init              z__tr_init | #  define _tr_init              z__tr_init | ||||||
| #  define _tr_stored_block      z__tr_stored_block | #  define _tr_stored_block      z__tr_stored_block | ||||||
| @@ -65,7 +66,6 @@ | |||||||
| #    define gzdopen               z_gzdopen | #    define gzdopen               z_gzdopen | ||||||
| #    define gzeof                 z_gzeof | #    define gzeof                 z_gzeof | ||||||
| #    define gzerror               z_gzerror | #    define gzerror               z_gzerror | ||||||
| #    define gzflags               z_gzflags |  | ||||||
| #    define gzflush               z_gzflush | #    define gzflush               z_gzflush | ||||||
| #    define gzgetc                z_gzgetc | #    define gzgetc                z_gzgetc | ||||||
| #    define gzgetc_               z_gzgetc_ | #    define gzgetc_               z_gzgetc_ | ||||||
| @@ -74,7 +74,11 @@ | |||||||
| #    define gzoffset64            z_gzoffset64 | #    define gzoffset64            z_gzoffset64 | ||||||
| #    define gzopen                z_gzopen | #    define gzopen                z_gzopen | ||||||
| #    define gzopen64              z_gzopen64 | #    define gzopen64              z_gzopen64 | ||||||
|  | #    ifdef _WIN32 | ||||||
|  | #      define gzopen_w              z_gzopen_w | ||||||
|  | #    endif | ||||||
| #    define gzprintf              z_gzprintf | #    define gzprintf              z_gzprintf | ||||||
|  | #    define gzvprintf             z_gzvprintf | ||||||
| #    define gzputc                z_gzputc | #    define gzputc                z_gzputc | ||||||
| #    define gzputs                z_gzputs | #    define gzputs                z_gzputs | ||||||
| #    define gzread                z_gzread | #    define gzread                z_gzread | ||||||
| @@ -101,6 +105,7 @@ | |||||||
| #  define inflateReset          z_inflateReset | #  define inflateReset          z_inflateReset | ||||||
| #  define inflateReset2         z_inflateReset2 | #  define inflateReset2         z_inflateReset2 | ||||||
| #  define inflateSetDictionary  z_inflateSetDictionary | #  define inflateSetDictionary  z_inflateSetDictionary | ||||||
|  | #  define inflateGetDictionary  z_inflateGetDictionary | ||||||
| #  define inflateSync           z_inflateSync | #  define inflateSync           z_inflateSync | ||||||
| #  define inflateSyncPoint      z_inflateSyncPoint | #  define inflateSyncPoint      z_inflateSyncPoint | ||||||
| #  define inflateUndermine      z_inflateUndermine | #  define inflateUndermine      z_inflateUndermine | ||||||
| @@ -127,9 +132,9 @@ | |||||||
| #  define free_func             z_free_func | #  define free_func             z_free_func | ||||||
| #  ifndef Z_SOLO | #  ifndef Z_SOLO | ||||||
| #    define gzFile                z_gzFile | #    define gzFile                z_gzFile | ||||||
| #    define gz_header             z_gz_header |  | ||||||
| #    define gz_headerp            z_gz_headerp |  | ||||||
| #  endif | #  endif | ||||||
|  | #  define gz_header             z_gz_header | ||||||
|  | #  define gz_headerp            z_gz_headerp | ||||||
| #  define in_func               z_in_func | #  define in_func               z_in_func | ||||||
| #  define intf                  z_intf | #  define intf                  z_intf | ||||||
| #  define out_func              z_out_func | #  define out_func              z_out_func | ||||||
| @@ -142,9 +147,7 @@ | |||||||
| #  define voidpf                z_voidpf | #  define voidpf                z_voidpf | ||||||
|  |  | ||||||
| /* all zlib structs in zlib.h and zconf.h */ | /* all zlib structs in zlib.h and zconf.h */ | ||||||
| #  ifndef Z_SOLO | #  define gz_header_s           z_gz_header_s | ||||||
| #    define gz_header_s           z_gz_header_s |  | ||||||
| #  endif |  | ||||||
| #  define internal_state        z_internal_state | #  define internal_state        z_internal_state | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
| @@ -388,6 +391,23 @@ typedef uLong FAR uLongf; | |||||||
|    typedef Byte       *voidp; |    typedef Byte       *voidp; | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | #if !defined(Z_U4) && !defined(Z_SOLO) && defined(STDC) | ||||||
|  | #  include <limits.h> | ||||||
|  | #  if (UINT_MAX == 0xffffffffUL) | ||||||
|  | #    define Z_U4 unsigned | ||||||
|  | #  elif (ULONG_MAX == 0xffffffffUL) | ||||||
|  | #    define Z_U4 unsigned long | ||||||
|  | #  elif (USHRT_MAX == 0xffffffffUL) | ||||||
|  | #    define Z_U4 unsigned short | ||||||
|  | #  endif | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | #ifdef Z_U4 | ||||||
|  |    typedef Z_U4 z_crc_t; | ||||||
|  | #else | ||||||
|  |    typedef unsigned long z_crc_t; | ||||||
|  | #endif | ||||||
|  |  | ||||||
| #ifdef HAVE_UNISTD_H    /* may be set to #if 1 by ./configure */ | #ifdef HAVE_UNISTD_H    /* may be set to #if 1 by ./configure */ | ||||||
| #  define Z_HAVE_UNISTD_H | #  define Z_HAVE_UNISTD_H | ||||||
| #endif | #endif | ||||||
| @@ -402,28 +422,53 @@ typedef uLong FAR uLongf; | |||||||
| #  endif | #  endif | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | #if defined(STDC) || defined(Z_HAVE_STDARG_H) | ||||||
|  | #  ifndef Z_SOLO | ||||||
|  | #    include <stdarg.h>         /* for va_list */ | ||||||
|  | #  endif | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | #ifdef _WIN32 | ||||||
|  | #  ifndef Z_SOLO | ||||||
|  | #    include <stddef.h>         /* for wchar_t */ | ||||||
|  | #  endif | ||||||
|  | #endif | ||||||
|  |  | ||||||
| /* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and | /* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and | ||||||
|  * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even |  * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even | ||||||
|  * though the former does not conform to the LFS document), but considering |  * though the former does not conform to the LFS document), but considering | ||||||
|  * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as |  * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as | ||||||
|  * equivalently requesting no 64-bit operations |  * equivalently requesting no 64-bit operations | ||||||
|  */ |  */ | ||||||
| #if -_LARGEFILE64_SOURCE - -1 == 1 | #if defined(_LARGEFILE64_SOURCE) && -_LARGEFILE64_SOURCE - -1 == 1 | ||||||
| #  undef _LARGEFILE64_SOURCE | #  undef _LARGEFILE64_SOURCE | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 | #if defined(__WATCOMC__) && !defined(Z_HAVE_UNISTD_H) | ||||||
| #  define Z_LARGE | #  define Z_HAVE_UNISTD_H | ||||||
|  | #endif | ||||||
|  | #ifndef Z_SOLO | ||||||
|  | #  if defined(Z_HAVE_UNISTD_H) || defined(_LARGEFILE64_SOURCE) | ||||||
|  | #    include <unistd.h>         /* for SEEK_*, off_t, and _LFS64_LARGEFILE */ | ||||||
|  | #    ifdef VMS | ||||||
|  | #      include <unixio.h>       /* for off_t */ | ||||||
|  | #    endif | ||||||
|  | #    ifndef z_off_t | ||||||
|  | #      define z_off_t off_t | ||||||
|  | #    endif | ||||||
|  | #  endif | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if (defined(Z_HAVE_UNISTD_H) || defined(Z_LARGE)) && !defined(Z_SOLO) | #if defined(_LFS64_LARGEFILE) && _LFS64_LARGEFILE-0 | ||||||
| #  include <unistd.h>       /* for SEEK_* and off_t */ | #  define Z_LFS64 | ||||||
| #  ifdef VMS | #endif | ||||||
| #    include <unixio.h>     /* for off_t */ |  | ||||||
| #  endif | #if defined(_LARGEFILE64_SOURCE) && defined(Z_LFS64) | ||||||
| #  ifndef z_off_t | #  define Z_LARGE64 | ||||||
| #    define z_off_t off_t | #endif | ||||||
| #  endif |  | ||||||
|  | #if defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS-0 == 64 && defined(Z_LFS64) | ||||||
|  | #  define Z_WANT64 | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if !defined(SEEK_SET) && !defined(Z_SOLO) | #if !defined(SEEK_SET) && !defined(Z_SOLO) | ||||||
| @@ -436,14 +481,14 @@ typedef uLong FAR uLongf; | |||||||
| #  define z_off_t long | #  define z_off_t long | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if !defined(_WIN32) && (defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0) | #if !defined(_WIN32) && defined(Z_LARGE64) | ||||||
| #  define z_off64_t off64_t | #  define z_off64_t off64_t | ||||||
| #else | #else | ||||||
| #  if defined(_WIN32) | #  if defined(_WIN32) && !defined(__GNUC__) && !defined(Z_SOLO) | ||||||
| #    define z_off64_t __int64 | #    define z_off64_t __int64 | ||||||
| #  else | #  else | ||||||
| #  define z_off64_t z_off_t | #    define z_off64_t z_off_t | ||||||
| #endif | #  endif | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| /* MVS linker does not support external names larger than 8 bytes */ | /* MVS linker does not support external names larger than 8 bytes */ | ||||||
|   | |||||||
							
								
								
									
										6
									
								
								zlib.3
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								zlib.3
									
									
									
									
									
								
							| @@ -1,4 +1,4 @@ | |||||||
| .TH ZLIB 3 "15 Jan 2012" | .TH ZLIB 3 "28 Apr 2013" | ||||||
| .SH NAME | .SH NAME | ||||||
| zlib \- compression/decompression library | zlib \- compression/decompression library | ||||||
| .SH SYNOPSIS | .SH SYNOPSIS | ||||||
| @@ -125,8 +125,8 @@ before asking for help. | |||||||
| Send questions and/or comments to zlib@gzip.org, | Send questions and/or comments to zlib@gzip.org, | ||||||
| or (for the Windows DLL version) to Gilles Vollant (info@winimage.com). | or (for the Windows DLL version) to Gilles Vollant (info@winimage.com). | ||||||
| .SH AUTHORS | .SH AUTHORS | ||||||
| Version 1.2.5.3 | Version 1.2.8 | ||||||
| Copyright (C) 1995-2012 Jean-loup Gailly (jloup@gzip.org) | Copyright (C) 1995-2013 Jean-loup Gailly (jloup@gzip.org) | ||||||
| and Mark Adler (madler@alumni.caltech.edu). | and Mark Adler (madler@alumni.caltech.edu). | ||||||
| .LP | .LP | ||||||
| This software is provided "as-is," | This software is provided "as-is," | ||||||
|   | |||||||
							
								
								
									
										
											BIN
										
									
								
								zlib.3.pdf
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								zlib.3.pdf
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										104
									
								
								zlib.h
									
									
									
									
									
								
							
							
						
						
									
										104
									
								
								zlib.h
									
									
									
									
									
								
							| @@ -1,7 +1,7 @@ | |||||||
| /* zlib.h -- interface of the 'zlib' general purpose compression library | /* zlib.h -- interface of the 'zlib' general purpose compression library | ||||||
|   version 1.2.5.3, January 15th, 2012 |   version 1.2.8, April 28th, 2013 | ||||||
|  |  | ||||||
|   Copyright (C) 1995-2012 Jean-loup Gailly and Mark Adler |   Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler | ||||||
|  |  | ||||||
|   This software is provided 'as-is', without any express or implied |   This software is provided 'as-is', without any express or implied | ||||||
|   warranty.  In no event will the authors be held liable for any damages |   warranty.  In no event will the authors be held liable for any damages | ||||||
| @@ -37,12 +37,12 @@ | |||||||
| extern "C" { | extern "C" { | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #define ZLIB_VERSION "1.2.5.3" | #define ZLIB_VERSION "1.2.8" | ||||||
| #define ZLIB_VERNUM 0x1253 | #define ZLIB_VERNUM 0x1280 | ||||||
| #define ZLIB_VER_MAJOR 1 | #define ZLIB_VER_MAJOR 1 | ||||||
| #define ZLIB_VER_MINOR 2 | #define ZLIB_VER_MINOR 2 | ||||||
| #define ZLIB_VER_REVISION 5 | #define ZLIB_VER_REVISION 8 | ||||||
| #define ZLIB_VER_SUBREVISION 3 | #define ZLIB_VER_SUBREVISION 0 | ||||||
|  |  | ||||||
| /* | /* | ||||||
|     The 'zlib' compression library provides in-memory compression and |     The 'zlib' compression library provides in-memory compression and | ||||||
| @@ -452,14 +452,17 @@ ZEXTERN int ZEXPORT inflate OF((z_streamp strm, int flush)); | |||||||
|   error.  However if all decompression is to be performed in a single step (a |   error.  However if all decompression is to be performed in a single step (a | ||||||
|   single call of inflate), the parameter flush should be set to Z_FINISH.  In |   single call of inflate), the parameter flush should be set to Z_FINISH.  In | ||||||
|   this case all pending input is processed and all pending output is flushed; |   this case all pending input is processed and all pending output is flushed; | ||||||
|   avail_out must be large enough to hold all the uncompressed data.  (The size |   avail_out must be large enough to hold all of the uncompressed data for the | ||||||
|   of the uncompressed data may have been saved by the compressor for this |   operation to complete.  (The size of the uncompressed data may have been | ||||||
|   purpose.) The next operation on this stream must be inflateEnd to deallocate |   saved by the compressor for this purpose.) The use of Z_FINISH is not | ||||||
|   the decompression state.  The use of Z_FINISH is not required to perform an |   required to perform an inflation in one step.  However it may be used to | ||||||
|   inflation in one step.  However it may be used to inform inflate that a |   inform inflate that a faster approach can be used for the single inflate() | ||||||
|   faster approach can be used for the single inflate() call.  Z_FINISH also |   call.  Z_FINISH also informs inflate to not maintain a sliding window if the | ||||||
|   informs inflate to not maintain a sliding window if the stream completes, |   stream completes, which reduces inflate's memory footprint.  If the stream | ||||||
|   which reduces inflate's memory footprint. |   does not complete, either because not all of the stream is provided or not | ||||||
|  |   enough output space is provided, then a sliding window will be allocated and | ||||||
|  |   inflate() can be called again to continue the operation as if Z_NO_FLUSH had | ||||||
|  |   been used. | ||||||
|  |  | ||||||
|      In this implementation, inflate() always flushes as much output as |      In this implementation, inflate() always flushes as much output as | ||||||
|   possible to the output buffer, and always uses the faster approach on the |   possible to the output buffer, and always uses the faster approach on the | ||||||
| @@ -836,6 +839,21 @@ ZEXTERN int ZEXPORT inflateSetDictionary OF((z_streamp strm, | |||||||
|    inflate(). |    inflate(). | ||||||
| */ | */ | ||||||
|  |  | ||||||
|  | ZEXTERN int ZEXPORT inflateGetDictionary OF((z_streamp strm, | ||||||
|  |                                              Bytef *dictionary, | ||||||
|  |                                              uInt  *dictLength)); | ||||||
|  | /* | ||||||
|  |      Returns the sliding dictionary being maintained by inflate.  dictLength is | ||||||
|  |    set to the number of bytes in the dictionary, and that many bytes are copied | ||||||
|  |    to dictionary.  dictionary must have enough space, where 32768 bytes is | ||||||
|  |    always enough.  If inflateGetDictionary() is called with dictionary equal to | ||||||
|  |    Z_NULL, then only the dictionary length is returned, and nothing is copied. | ||||||
|  |    Similary, if dictLength is Z_NULL, then it is not set. | ||||||
|  |  | ||||||
|  |      inflateGetDictionary returns Z_OK on success, or Z_STREAM_ERROR if the | ||||||
|  |    stream state is inconsistent. | ||||||
|  | */ | ||||||
|  |  | ||||||
| ZEXTERN int ZEXPORT inflateSync OF((z_streamp strm)); | ZEXTERN int ZEXPORT inflateSync OF((z_streamp strm)); | ||||||
| /* | /* | ||||||
|      Skips invalid compressed data until a possible full flush point (see above |      Skips invalid compressed data until a possible full flush point (see above | ||||||
| @@ -843,7 +861,7 @@ ZEXTERN int ZEXPORT inflateSync OF((z_streamp strm)); | |||||||
|    available input is skipped.  No output is provided. |    available input is skipped.  No output is provided. | ||||||
|  |  | ||||||
|      inflateSync searches for a 00 00 FF FF pattern in the compressed data. |      inflateSync searches for a 00 00 FF FF pattern in the compressed data. | ||||||
|    All full flush points have this pattern, but not all occurences of this |    All full flush points have this pattern, but not all occurrences of this | ||||||
|    pattern are full flush points. |    pattern are full flush points. | ||||||
|  |  | ||||||
|      inflateSync returns Z_OK if a possible full flush point has been found, |      inflateSync returns Z_OK if a possible full flush point has been found, | ||||||
| @@ -1004,7 +1022,8 @@ ZEXTERN int ZEXPORT inflateBackInit OF((z_streamp strm, int windowBits, | |||||||
|    the version of the header file. |    the version of the header file. | ||||||
| */ | */ | ||||||
|  |  | ||||||
| typedef unsigned (*in_func) OF((void FAR *, unsigned char FAR * FAR *)); | typedef unsigned (*in_func) OF((void FAR *, | ||||||
|  |                                 z_const unsigned char FAR * FAR *)); | ||||||
| typedef int (*out_func) OF((void FAR *, unsigned char FAR *, unsigned)); | typedef int (*out_func) OF((void FAR *, unsigned char FAR *, unsigned)); | ||||||
|  |  | ||||||
| ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm, | ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm, | ||||||
| @@ -1012,11 +1031,12 @@ ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm, | |||||||
|                                     out_func out, void FAR *out_desc)); |                                     out_func out, void FAR *out_desc)); | ||||||
| /* | /* | ||||||
|      inflateBack() does a raw inflate with a single call using a call-back |      inflateBack() does a raw inflate with a single call using a call-back | ||||||
|    interface for input and output.  This is more efficient than inflate() for |    interface for input and output.  This is potentially more efficient than | ||||||
|    file i/o applications in that it avoids copying between the output and the |    inflate() for file i/o applications, in that it avoids copying between the | ||||||
|    sliding window by simply making the window itself the output buffer.  This |    output and the sliding window by simply making the window itself the output | ||||||
|    function trusts the application to not change the output buffer passed by |    buffer.  inflate() can be faster on modern CPUs when used with large | ||||||
|    the output function, at least until inflateBack() returns. |    buffers.  inflateBack() trusts the application to not change the output | ||||||
|  |    buffer passed by the output function, at least until inflateBack() returns. | ||||||
|  |  | ||||||
|      inflateBackInit() must be called first to allocate the internal state |      inflateBackInit() must be called first to allocate the internal state | ||||||
|    and to initialize the state with the user-provided window buffer. |    and to initialize the state with the user-provided window buffer. | ||||||
| @@ -1217,7 +1237,10 @@ ZEXTERN gzFile ZEXPORT gzopen OF((const char *path, const char *mode)); | |||||||
|  |  | ||||||
|      "a" can be used instead of "w" to request that the gzip stream that will |      "a" can be used instead of "w" to request that the gzip stream that will | ||||||
|    be written be appended to the file.  "+" will result in an error, since |    be written be appended to the file.  "+" will result in an error, since | ||||||
|    reading and writing to the same gzip file is not supported. |    reading and writing to the same gzip file is not supported.  The addition of | ||||||
|  |    "x" when writing will create the file exclusively, which fails if the file | ||||||
|  |    already exists.  On systems that support it, the addition of "e" when | ||||||
|  |    reading or writing will set the flag to close the file on an execve() call. | ||||||
|  |  | ||||||
|      These functions, as well as gzip, will read and decode a sequence of gzip |      These functions, as well as gzip, will read and decode a sequence of gzip | ||||||
|    streams in a file.  The append function of gzopen() can be used to create |    streams in a file.  The append function of gzopen() can be used to create | ||||||
| @@ -1578,9 +1601,8 @@ ZEXTERN uLong ZEXPORT crc32   OF((uLong crc, const Bytef *buf, uInt len)); | |||||||
| /* | /* | ||||||
|      Update a running CRC-32 with the bytes buf[0..len-1] and return the |      Update a running CRC-32 with the bytes buf[0..len-1] and return the | ||||||
|    updated CRC-32.  If buf is Z_NULL, this function returns the required |    updated CRC-32.  If buf is Z_NULL, this function returns the required | ||||||
|    initial value for the for the crc.  Pre- and post-conditioning (one's |    initial value for the crc.  Pre- and post-conditioning (one's complement) is | ||||||
|    complement) is performed within this function so it shouldn't be done by the |    performed within this function so it shouldn't be done by the application. | ||||||
|    application. |  | ||||||
|  |  | ||||||
|    Usage example: |    Usage example: | ||||||
|  |  | ||||||
| @@ -1650,9 +1672,15 @@ struct gzFile_s { | |||||||
|     unsigned char *next; |     unsigned char *next; | ||||||
|     z_off64_t pos; |     z_off64_t pos; | ||||||
| }; | }; | ||||||
| ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); | ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file));  /* backward compatibility */ | ||||||
| #define gzgetc(g) \ | #ifdef Z_PREFIX_SET | ||||||
|     ((g)->have ? ((g)->have--, (g)->pos++, *((g)->next)++) : gzgetc_(g)) | #  undef z_gzgetc | ||||||
|  | #  define z_gzgetc(g) \ | ||||||
|  |           ((g)->have ? ((g)->have--, (g)->pos++, *((g)->next)++) : gzgetc(g)) | ||||||
|  | #else | ||||||
|  | #  define gzgetc(g) \ | ||||||
|  |           ((g)->have ? ((g)->have--, (g)->pos++, *((g)->next)++) : gzgetc(g)) | ||||||
|  | #endif | ||||||
|  |  | ||||||
| /* provide 64-bit offset functions if _LARGEFILE64_SOURCE defined, and/or | /* provide 64-bit offset functions if _LARGEFILE64_SOURCE defined, and/or | ||||||
|  * change the regular functions to 64 bits if _FILE_OFFSET_BITS is 64 (if |  * change the regular functions to 64 bits if _FILE_OFFSET_BITS is 64 (if | ||||||
| @@ -1660,7 +1688,7 @@ ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); | |||||||
|  * functions are changed to 64 bits) -- in case these are set on systems |  * functions are changed to 64 bits) -- in case these are set on systems | ||||||
|  * without large file support, _LFS64_LARGEFILE must also be true |  * without large file support, _LFS64_LARGEFILE must also be true | ||||||
|  */ |  */ | ||||||
| #if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 | #ifdef Z_LARGE64 | ||||||
|    ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); |    ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); | ||||||
|    ZEXTERN z_off64_t ZEXPORT gzseek64 OF((gzFile, z_off64_t, int)); |    ZEXTERN z_off64_t ZEXPORT gzseek64 OF((gzFile, z_off64_t, int)); | ||||||
|    ZEXTERN z_off64_t ZEXPORT gztell64 OF((gzFile)); |    ZEXTERN z_off64_t ZEXPORT gztell64 OF((gzFile)); | ||||||
| @@ -1669,7 +1697,7 @@ ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); | |||||||
|    ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off64_t)); |    ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off64_t)); | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if !defined(ZLIB_INTERNAL) && _FILE_OFFSET_BITS-0 == 64 && _LFS64_LARGEFILE-0 | #if !defined(ZLIB_INTERNAL) && defined(Z_WANT64) | ||||||
| #  ifdef Z_PREFIX_SET | #  ifdef Z_PREFIX_SET | ||||||
| #    define z_gzopen z_gzopen64 | #    define z_gzopen z_gzopen64 | ||||||
| #    define z_gzseek z_gzseek64 | #    define z_gzseek z_gzseek64 | ||||||
| @@ -1685,7 +1713,7 @@ ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); | |||||||
| #    define adler32_combine adler32_combine64 | #    define adler32_combine adler32_combine64 | ||||||
| #    define crc32_combine crc32_combine64 | #    define crc32_combine crc32_combine64 | ||||||
| #  endif | #  endif | ||||||
| #  ifndef _LARGEFILE64_SOURCE | #  ifndef Z_LARGE64 | ||||||
|      ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); |      ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); | ||||||
|      ZEXTERN z_off_t ZEXPORT gzseek64 OF((gzFile, z_off_t, int)); |      ZEXTERN z_off_t ZEXPORT gzseek64 OF((gzFile, z_off_t, int)); | ||||||
|      ZEXTERN z_off_t ZEXPORT gztell64 OF((gzFile)); |      ZEXTERN z_off_t ZEXPORT gztell64 OF((gzFile)); | ||||||
| @@ -1717,12 +1745,20 @@ ZEXTERN int ZEXPORT gzgetc_ OF((gzFile file)); | |||||||
| /* undocumented functions */ | /* undocumented functions */ | ||||||
| ZEXTERN const char   * ZEXPORT zError           OF((int)); | ZEXTERN const char   * ZEXPORT zError           OF((int)); | ||||||
| ZEXTERN int            ZEXPORT inflateSyncPoint OF((z_streamp)); | ZEXTERN int            ZEXPORT inflateSyncPoint OF((z_streamp)); | ||||||
| ZEXTERN const uLongf * ZEXPORT get_crc_table    OF((void)); | ZEXTERN const z_crc_t FAR * ZEXPORT get_crc_table    OF((void)); | ||||||
| ZEXTERN int            ZEXPORT inflateUndermine OF((z_streamp, int)); | ZEXTERN int            ZEXPORT inflateUndermine OF((z_streamp, int)); | ||||||
| ZEXTERN int            ZEXPORT inflateResetKeep OF((z_streamp)); | ZEXTERN int            ZEXPORT inflateResetKeep OF((z_streamp)); | ||||||
| ZEXTERN int            ZEXPORT deflateResetKeep OF((z_streamp)); | ZEXTERN int            ZEXPORT deflateResetKeep OF((z_streamp)); | ||||||
| #ifndef Z_SOLO | #if defined(_WIN32) && !defined(Z_SOLO) | ||||||
|   ZEXTERN unsigned long  ZEXPORT gzflags          OF((void)); | ZEXTERN gzFile         ZEXPORT gzopen_w OF((const wchar_t *path, | ||||||
|  |                                             const char *mode)); | ||||||
|  | #endif | ||||||
|  | #if defined(STDC) || defined(Z_HAVE_STDARG_H) | ||||||
|  | #  ifndef Z_SOLO | ||||||
|  | ZEXTERN int            ZEXPORTVA gzvprintf Z_ARG((gzFile file, | ||||||
|  |                                                   const char *format, | ||||||
|  |                                                   va_list va)); | ||||||
|  | #  endif | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||||
|   | |||||||
							
								
								
									
										7
									
								
								zlib.map
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								zlib.map
									
									
									
									
									
								
							| @@ -72,11 +72,12 @@ ZLIB_1.2.5.1 { | |||||||
| } ZLIB_1.2.3.5; | } ZLIB_1.2.3.5; | ||||||
|  |  | ||||||
| ZLIB_1.2.5.2 { | ZLIB_1.2.5.2 { | ||||||
|     gzflags; |     deflateResetKeep; | ||||||
|     gzgetc_; |     gzgetc_; | ||||||
|     inflateResetKeep; |     inflateResetKeep; | ||||||
| } ZLIB_1.2.5.1; | } ZLIB_1.2.5.1; | ||||||
|  |  | ||||||
| ZLIB_1.2.5.3 { | ZLIB_1.2.7.1 { | ||||||
|     deflateResetKeep; |     inflateGetDictionary; | ||||||
|  |     gzvprintf; | ||||||
| } ZLIB_1.2.5.2; | } ZLIB_1.2.5.2; | ||||||
|   | |||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user