summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt18
-rw-r--r--ChangeLog19
-rw-r--r--INDEX5
-rw-r--r--Makefile.in14
-rw-r--r--README4
-rw-r--r--amiga/Makefile.pup3
-rw-r--r--amiga/Makefile.sas3
-rwxr-xr-xconfigure8
-rw-r--r--contrib/contrib/minizip/ioapi.h196
-rw-r--r--contrib/contrib/minizip/iowin32.c389
-rw-r--r--contrib/contrib/minizip/iowin32.h28
-rw-r--r--contrib/contrib/minizip/miniunz.c649
-rw-r--r--contrib/contrib/minizip/minizip.c508
-rw-r--r--contrib/contrib/vstudio/vc8/zlibstat.vcproj881
-rw-r--r--contrib/delphi/zlibd32.mak6
-rw-r--r--contrib/infback9/inftree9.c4
-rw-r--r--contrib/minizip/MiniZip64_Changes.txt2
-rw-r--r--contrib/minizip/MiniZip64_info.txt21
-rw-r--r--contrib/minizip/ioapi.c12
-rw-r--r--contrib/minizip/ioapi.h48
-rw-r--r--contrib/minizip/iowin32.c8
-rw-r--r--contrib/minizip/iowin32.h10
-rw-r--r--contrib/minizip/make_vms.com4
-rw-r--r--contrib/minizip/miniunz.c46
-rw-r--r--contrib/minizip/minizip.c49
-rw-r--r--contrib/minizip/unzip.c106
-rw-r--r--contrib/minizip/unzip.h22
-rw-r--r--contrib/minizip/zip.c67
-rw-r--r--contrib/minizip/zip.h24
-rw-r--r--contrib/pascal/zlibd32.mak6
-rw-r--r--contrib/vstudio/readme.txt27
-rw-r--r--contrib/vstudio/vc10/miniunz.vcxproj310
-rw-r--r--contrib/vstudio/vc10/miniunz.vcxproj.filters22
-rw-r--r--contrib/vstudio/vc10/miniunz.vcxproj.user3
-rw-r--r--contrib/vstudio/vc10/minizip.vcxproj307
-rw-r--r--contrib/vstudio/vc10/minizip.vcxproj.filters22
-rw-r--r--contrib/vstudio/vc10/minizip.vcxproj.user3
-rw-r--r--contrib/vstudio/vc10/testzlib.vcxproj428
-rw-r--r--contrib/vstudio/vc10/testzlib.vcxproj.filters61
-rw-r--r--contrib/vstudio/vc10/testzlib.vcxproj.user3
-rw-r--r--contrib/vstudio/vc10/testzlibdll.vcxproj310
-rw-r--r--contrib/vstudio/vc10/testzlibdll.vcxproj.filters22
-rw-r--r--contrib/vstudio/vc10/testzlibdll.vcxproj.user3
-rw-r--r--contrib/vstudio/vc10/zlib.rc (renamed from contrib/vstudio/vc8/zlib.rc)0
-rw-r--r--contrib/vstudio/vc10/zlibstat.vcxproj466
-rw-r--r--contrib/vstudio/vc10/zlibstat.vcxproj.filters83
-rw-r--r--contrib/vstudio/vc10/zlibstat.vcxproj.user3
-rw-r--r--contrib/vstudio/vc10/zlibvc.def (renamed from contrib/contrib/vstudio/vc7/zlibvc.def)19
-rw-r--r--contrib/vstudio/vc10/zlibvc.sln135
-rw-r--r--contrib/vstudio/vc10/zlibvc.vcxproj669
-rw-r--r--contrib/vstudio/vc10/zlibvc.vcxproj.filters124
-rw-r--r--contrib/vstudio/vc10/zlibvc.vcxproj.user3
-rw-r--r--contrib/vstudio/vc7/miniunz.vcproj126
-rw-r--r--contrib/vstudio/vc7/minizip.vcproj126
-rw-r--r--contrib/vstudio/vc7/testzlib.vcproj126
-rw-r--r--contrib/vstudio/vc7/zlibstat.vcproj258
-rw-r--r--contrib/vstudio/vc7/zlibvc.def22
-rw-r--r--contrib/vstudio/vc7/zlibvc.sln78
-rw-r--r--contrib/vstudio/vc7/zlibvc.vcproj457
-rw-r--r--contrib/vstudio/vc8/zlibvc.def22
-rw-r--r--contrib/vstudio/vc8/zlibvc.vcproj1230
-rw-r--r--contrib/vstudio/vc9/miniunz.vcproj (renamed from contrib/vstudio/vc8/miniunz.vcproj)81
-rw-r--r--contrib/vstudio/vc9/minizip.vcproj (renamed from contrib/vstudio/vc8/minizip.vcproj)83
-rw-r--r--contrib/vstudio/vc9/testzlib.vcproj (renamed from contrib/vstudio/vc8/testzlib.vcproj)190
-rw-r--r--contrib/vstudio/vc9/testzlibdll.vcproj (renamed from contrib/vstudio/vc8/testzlibdll.vcproj)82
-rw-r--r--contrib/vstudio/vc9/zlib.rc (renamed from contrib/vstudio/vc7/zlib.rc)8
-rw-r--r--contrib/vstudio/vc9/zlibstat.vcproj (renamed from contrib/vstudio/vc8/zlibstat.vcproj)138
-rw-r--r--contrib/vstudio/vc9/zlibvc.def (renamed from contrib/contrib/vstudio/vc8/zlibvc.def)19
-rw-r--r--contrib/vstudio/vc9/zlibvc.sln (renamed from contrib/vstudio/vc8/zlibvc.sln)4
-rw-r--r--contrib/vstudio/vc9/zlibvc.vcproj (renamed from contrib/contrib/vstudio/vc8/zlibvc.vcproj)201
-rw-r--r--deflate.c2
-rw-r--r--gzclose.c4
-rw-r--r--gzio.c1196
-rw-r--r--gzlib.c22
-rw-r--r--gzread.c16
-rw-r--r--gzwrite.c8
-rw-r--r--inftrees.c4
-rw-r--r--make_vms.com5
-rw-r--r--msdos/Makefile.bor6
-rw-r--r--msdos/Makefile.dj22
-rw-r--r--msdos/Makefile.emx2
-rw-r--r--msdos/Makefile.msc4
-rw-r--r--msdos/Makefile.tc6
-rw-r--r--old/as400/bndsrc (renamed from as400/bndsrc)0
-rw-r--r--old/as400/compile.clp (renamed from as400/compile.clp)0
-rw-r--r--old/as400/readme.txt (renamed from as400/readme.txt)0
-rw-r--r--old/as400/zlib.inc (renamed from as400/zlib.inc)6
-rw-r--r--projects/visualc6/zlib.dsp4
-rw-r--r--qnx/package.qpg10
-rw-r--r--treebuild.xml5
-rw-r--r--watcom/watcom_f.mak10
-rw-r--r--watcom/watcom_l.mak10
-rw-r--r--win32/Makefile.bor6
-rw-r--r--win32/Makefile.emx2
-rw-r--r--win32/Makefile.gcc3
-rw-r--r--win32/Makefile.gcc.old3
-rw-r--r--win32/Makefile.msc4
-rw-r--r--zconf.h.in (renamed from zconf.h)6
-rw-r--r--zconf.in.h412
-rw-r--r--zlib.34
-rw-r--r--zlib.h22
-rw-r--r--zlib.map1
102 files changed, 3820 insertions, 7399 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ea0fa99..b129ef2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -50,7 +50,7 @@ endif()
50# 50#
51# Check for unistd.h 51# Check for unistd.h
52# 52#
53check_include_file(unistd.h HAVE_UNISTD_H) 53check_include_file(unistd.h Z_HAVE_UNISTD_H)
54 54
55# 55#
56# Check for errno.h 56# Check for errno.h
@@ -65,6 +65,21 @@ if(MSVC)
65 add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE) 65 add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE)
66endif() 66endif()
67 67
68if(NOT CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_CURRENT_BINARY_DIR)
69 # If we're doing an out of source build and the user has a zconf.h
70 # in their source tree...
71 if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h)
72 message(FATAL_ERROR "You must remove zconf.h from the source tree. This f
73ile is generated by the ./configure script shipped with zlib. CMake generates t
74his file for you automatically in the build directory")
75 endif()
76endif()
77
78configure_file(${CMAKE_CURRENT_SOURCE_DIR}/zconf.h.in
79 ${CMAKE_CURRENT_SOURCE_DIR}/zconf.h @ONLY)
80include_directories(${CMAKE_CURRENT_BINARY_DIR})
81
82
68#============================================================================ 83#============================================================================
69# zlib 84# zlib
70#============================================================================ 85#============================================================================
@@ -90,7 +105,6 @@ set(ZLIB_SRCS
90 crc32.c 105 crc32.c
91 deflate.c 106 deflate.c
92 gzclose.c 107 gzclose.c
93 gzio.c
94 gzlib.c 108 gzlib.c
95 gzread.c 109 gzread.c
96 gzwrite.c 110 gzwrite.c
diff --git a/ChangeLog b/ChangeLog
index 4834321..736b59e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,25 @@
1 1
2 ChangeLog file for zlib 2 ChangeLog file for zlib
3 3
4Changes in 1.2.3.9 (21 Feb 2010)
5- Expunge gzio.c
6- Move as400 build information to old
7- Fix updates in contrib/minizip and contrib/vstudio
8- Add const to vsnprintf test in configure to avoid warnings [Weigelt]
9- Delete zconf.h (made by configure) [Weigelt]
10- Change zconf.in.h to zconf.h.in per convention [Weigelt]
11- Check for NULL buf in gzgets()
12- Return empty string for gzgets() with len == 1 (like fgets())
13- Fix description of gzgets() in zlib.h for end-of-file, NULL return
14- Update minizip to 1.1 [Vollant]
15- Avoid MSVC loss of data warnings in gzread.c, gzwrite.c
16- Note in zlib.h that gzerror() should be used to distinguish from EOF
17- Remove use of snprintf() from gzlib.c
18- Fix bug in gzseek()
19- Update contrib/vstudio, adding vc9 and vc10 [Kuno, Vollant]
20- Fix zconf.h generation in CMakeLists.txt [Lowman]
21- Improve comments in zconf.h where modified by configure
22
4Changes in 1.2.3.8 (13 Feb 2010) 23Changes in 1.2.3.8 (13 Feb 2010)
5- Clean up text files (tabs, trailing whitespace, etc.) [Oberhumer] 24- Clean up text files (tabs, trailing whitespace, etc.) [Oberhumer]
6- Use z_off64_t in gz_zero() and gz_skip() to match state->skip 25- Use z_off64_t in gz_zero() and gz_skip() to match state->skip
diff --git a/INDEX b/INDEX
index 704ded4..01b0070 100644
--- a/INDEX
+++ b/INDEX
@@ -7,7 +7,7 @@ README guess what
7configure configure script for Unix 7configure configure script for Unix
8make_vms.com makefile for VMS 8make_vms.com makefile for VMS
9treebuild.xml XML description of source file dependencies 9treebuild.xml XML description of source file dependencies
10zconf.in.h zconf.h template for configure 10zconf.h.in zconf.h template for configure
11zlib.3 Man page for zlib 11zlib.3 Man page for zlib
12zlib.map Linux symbol information 12zlib.map Linux symbol information
13zlib.pc.in Template for pkg-config descriptor 13zlib.pc.in Template for pkg-config descriptor
@@ -28,7 +28,7 @@ watcom/ makefiles for OpenWatcom
28win32/ makefiles for Windows 28win32/ makefiles for Windows
29 29
30 zlib public header files (required for library use): 30 zlib public header files (required for library use):
31zconf.h 31zconf.h (made by configure)
32zlib.h 32zlib.h
33 33
34 private source files used to build the zlib library: 34 private source files used to build the zlib library:
@@ -40,7 +40,6 @@ deflate.c
40deflate.h 40deflate.h
41gzclose.c 41gzclose.c
42gzguts.h 42gzguts.h
43gzio.c
44gzlib.c 43gzlib.c
45gzread.c 44gzread.c
46gzwrite.c 45gzwrite.c
diff --git a/Makefile.in b/Makefile.in
index a8d10ba..c1cbeb5 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -32,7 +32,7 @@ CPP=$(CC) -E
32 32
33STATICLIB=libz.a 33STATICLIB=libz.a
34SHAREDLIB=libz.so 34SHAREDLIB=libz.so
35SHAREDLIBV=libz.so.1.2.3.8 35SHAREDLIBV=libz.so.1.2.3.9
36SHAREDLIBM=libz.so.1 36SHAREDLIBM=libz.so.1
37LIBS=$(STATICLIB) $(SHAREDLIB) $(SHAREDLIBV) 37LIBS=$(STATICLIB) $(SHAREDLIB) $(SHAREDLIBV)
38 38
@@ -50,10 +50,10 @@ mandir = ${prefix}/share/man
50man3dir = ${mandir}/man3 50man3dir = ${mandir}/man3
51pkgconfigdir = ${libdir}/pkgconfig 51pkgconfigdir = ${libdir}/pkgconfig
52 52
53OBJC = adler32.o compress.o crc32.o deflate.o gzclose.o gzio.o gzlib.o gzread.o \ 53OBJC = adler32.o compress.o crc32.o deflate.o gzclose.o gzlib.o gzread.o \
54 gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o 54 gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o
55 55
56PIC_OBJC = adler32.lo compress.lo crc32.lo deflate.lo gzclose.lo gzio.lo gzlib.lo gzread.lo \ 56PIC_OBJC = adler32.lo compress.lo crc32.lo deflate.lo gzclose.lo gzlib.lo gzread.lo \
57 gzwrite.lo infback.lo inffast.lo inflate.lo inftrees.lo trees.lo uncompr.lo zutil.lo 57 gzwrite.lo infback.lo inffast.lo inflate.lo inftrees.lo trees.lo uncompr.lo zutil.lo
58 58
59# to use the asm code: make OBJA=match.o, PIC_OBJA=match.lo 59# to use the asm code: make OBJA=match.o, PIC_OBJA=match.lo
@@ -204,8 +204,8 @@ clean:
204 204
205maintainer-clean: distclean 205maintainer-clean: distclean
206distclean: clean 206distclean: clean
207 cp -p zconf.in.h zconf.h 207 rm -f Makefile zconf.h zlib.pc
208 rm -f zlib.pc .DS_Store 208 -@rm -f .DS_Store
209 -@printf 'all:\n\t-@echo "Use ./configure first. Thank you."\n' > Makefile 209 -@printf 'all:\n\t-@echo "Use ./configure first. Thank you."\n' > Makefile
210 -@touch -r Makefile.in Makefile 210 -@touch -r Makefile.in Makefile
211 211
@@ -217,7 +217,7 @@ depend:
217 217
218# DO NOT DELETE THIS LINE -- make depend depends on it. 218# DO NOT DELETE THIS LINE -- make depend depends on it.
219 219
220adler32.o gzio.o zutil.o: zutil.h zlib.h zconf.h 220adler32.o zutil.o: zutil.h zlib.h zconf.h
221gzclose.o gzlib.o gzread.o gzwrite.o: zlib.h zconf.h gzguts.h 221gzclose.o gzlib.o gzread.o gzwrite.o: zlib.h zconf.h gzguts.h
222compress.o example.o minigzip.o uncompr.o: zlib.h zconf.h 222compress.o example.o minigzip.o uncompr.o: zlib.h zconf.h
223crc32.o: zutil.h zlib.h zconf.h crc32.h 223crc32.o: zutil.h zlib.h zconf.h crc32.h
@@ -227,7 +227,7 @@ inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
227inftrees.o: zutil.h zlib.h zconf.h inftrees.h 227inftrees.o: zutil.h zlib.h zconf.h inftrees.h
228trees.o: deflate.h zutil.h zlib.h zconf.h trees.h 228trees.o: deflate.h zutil.h zlib.h zconf.h trees.h
229 229
230adler32.lo gzio.lo zutil.lo: zutil.h zlib.h zconf.h 230adler32.lo zutil.lo: zutil.h zlib.h zconf.h
231gzclose.lo gzlib.lo gzread.lo gzwrite.lo: zlib.h zconf.h gzguts.h 231gzclose.lo gzlib.lo gzread.lo gzwrite.lo: zlib.h zconf.h gzguts.h
232compress.lo example.lo minigzip.lo uncompr.lo: zlib.h zconf.h 232compress.lo example.lo minigzip.lo uncompr.lo: zlib.h zconf.h
233crc32.lo: zutil.h zlib.h zconf.h crc32.h 233crc32.lo: zutil.h zlib.h zconf.h crc32.h
diff --git a/README b/README
index f72a1a4..e6bea09 100644
--- a/README
+++ b/README
@@ -1,6 +1,6 @@
1ZLIB DATA COMPRESSION LIBRARY 1ZLIB DATA COMPRESSION LIBRARY
2 2
3zlib 1.2.3.8 is a general purpose data compression library. All the code is 3zlib 1.2.3.9 is a general purpose data compression library. All the code is
4thread safe. The data format used by the zlib library is described by RFCs 4thread safe. The data format used by the zlib library is described by RFCs
5(Request for Comments) 1950 to 1952 in the files 5(Request for Comments) 1950 to 1952 in the files
6http://www.ietf.org/rfc/rfc1950.txt (zlib format), rfc1951.txt (deflate format) 6http://www.ietf.org/rfc/rfc1950.txt (zlib format), rfc1951.txt (deflate format)
@@ -33,7 +33,7 @@ Mark Nelson <markn@ieee.org> wrote an article about zlib for the Jan. 1997
33issue of Dr. Dobb's Journal; a copy of the article is available in 33issue of Dr. Dobb's Journal; a copy of the article is available in
34http://dogma.net/markn/articles/zlibtool/zlibtool.htm 34http://dogma.net/markn/articles/zlibtool/zlibtool.htm
35 35
36The changes made in version 1.2.3.8 are documented in the file ChangeLog. 36The changes made in version 1.2.3.9 are documented in the file ChangeLog.
37 37
38Unsupported third party contributions are provided in directory "contrib". 38Unsupported third party contributions are provided in directory "contrib".
39 39
diff --git a/amiga/Makefile.pup b/amiga/Makefile.pup
index 2916391..8940c12 100644
--- a/amiga/Makefile.pup
+++ b/amiga/Makefile.pup
@@ -14,7 +14,7 @@ LDFLAGS = -o
14LDLIBS = LIB:scppc.a LIB:end.o 14LDLIBS = LIB:scppc.a LIB:end.o
15RM = delete quiet 15RM = delete quiet
16 16
17OBJS = adler32.o compress.o crc32.o gzclose.o gzio.o gzlib.o gzread.o gzwrite.o \ 17OBJS = adler32.o compress.o crc32.o gzclose.o gzlib.o gzread.o gzwrite.o \
18 uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o 18 uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o
19 19
20TEST_OBJS = example.o minigzip.o 20TEST_OBJS = example.o minigzip.o
@@ -56,7 +56,6 @@ crc32.o: crc32.h zlib.h zconf.h
56deflate.o: deflate.h zutil.h zlib.h zconf.h 56deflate.o: deflate.h zutil.h zlib.h zconf.h
57example.o: zlib.h zconf.h 57example.o: zlib.h zconf.h
58gzclose.o: zlib.h zconf.h gzguts.h 58gzclose.o: zlib.h zconf.h gzguts.h
59gzio.o: zutil.h zlib.h zconf.h
60gzlib.o: zlib.h zconf.h gzguts.h 59gzlib.o: zlib.h zconf.h gzguts.h
61gzread.o: zlib.h zconf.h gzguts.h 60gzread.o: zlib.h zconf.h gzguts.h
62gzwrite.o: zlib.h zconf.h gzguts.h 61gzwrite.o: zlib.h zconf.h gzguts.h
diff --git a/amiga/Makefile.sas b/amiga/Makefile.sas
index cefe83d..749e291 100644
--- a/amiga/Makefile.sas
+++ b/amiga/Makefile.sas
@@ -13,7 +13,7 @@ SCOPTIONS=OPTSCHED OPTINLINE OPTALIAS OPTTIME OPTINLOCAL STRMERGE \
13 NOICONS PARMS=BOTH NOSTACKCHECK UTILLIB NOVERSION ERRORREXX \ 13 NOICONS PARMS=BOTH NOSTACKCHECK UTILLIB NOVERSION ERRORREXX \
14 DEF=POSTINC 14 DEF=POSTINC
15 15
16OBJS = adler32.o compress.o crc32.o gzclose.o gzio.o gzlib.o gzread.o gzwrite.o \ 16OBJS = adler32.o compress.o crc32.o gzclose.o gzlib.o gzread.o gzwrite.o \
17 uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o 17 uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o
18 18
19TEST_OBJS = example.o minigzip.o 19TEST_OBJS = example.o minigzip.o
@@ -55,7 +55,6 @@ crc32.o: crc32.h zlib.h zconf.h
55deflate.o: deflate.h zutil.h zlib.h zconf.h 55deflate.o: deflate.h zutil.h zlib.h zconf.h
56example.o: zlib.h zconf.h 56example.o: zlib.h zconf.h
57gzclose.o: zlib.h zconf.h gzguts.h 57gzclose.o: zlib.h zconf.h gzguts.h
58gzio.o: zutil.h zlib.h zconf.h
59gzlib.o: zlib.h zconf.h gzguts.h 58gzlib.o: zlib.h zconf.h gzguts.h
60gzread.o: zlib.h zconf.h gzguts.h 59gzread.o: zlib.h zconf.h gzguts.h
61gzwrite.o: zlib.h zconf.h gzguts.h 60gzwrite.o: zlib.h zconf.h gzguts.h
diff --git a/configure b/configure
index 66ccbbb..2ec1d5c 100755
--- a/configure
+++ b/configure
@@ -250,14 +250,14 @@ EOF
250 fi 250 fi
251fi 251fi
252 252
253cp -p zconf.in.h zconf.h 253sed "/^#cmakedefine/D" < zconf.h.in > zconf.h
254 254
255cat > $test.c <<EOF 255cat > $test.c <<EOF
256#include <unistd.h> 256#include <unistd.h>
257int main() { return 0; } 257int main() { return 0; }
258EOF 258EOF
259if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then 259if test "`($CC -c $CFLAGS $test.c) 2>&1`" = ""; then
260 sed < zconf.h "/#ifdef HAVE_UNISTD_H/s/def HAVE_UNISTD_H/ 1/" > zconf.temp.h 260 sed < zconf.h "/^#ifdef HAVE_UNISTD_H.* may be/s/def HAVE_UNISTD_H\(.*\) may be/ 1\1 was/" > zconf.temp.h
261 mv zconf.temp.h zconf.h 261 mv zconf.temp.h zconf.h
262 echo "Checking for unistd.h... Yes." 262 echo "Checking for unistd.h... Yes."
263else 263else
@@ -265,7 +265,7 @@ else
265fi 265fi
266 266
267if test $zprefix -eq 1; then 267if test $zprefix -eq 1; then
268 sed < zconf.h "/#ifdef Z_PREFIX/s/def Z_PREFIX/ 1/" > zconf.temp.h 268 sed < zconf.h "/#ifdef Z_PREFIX.* may be/s/def Z_PREFIX\(.*\) may be/ 1\1 was/" > zconf.temp.h
269 mv zconf.temp.h zconf.h 269 mv zconf.temp.h zconf.h
270 echo "Using z_ prefix on all symbols." 270 echo "Using z_ prefix on all symbols."
271fi 271fi
@@ -316,7 +316,7 @@ EOF
316#include <stdio.h> 316#include <stdio.h>
317#include <stdarg.h> 317#include <stdarg.h>
318 318
319int mytest(char *fmt, ...) 319int mytest(const char *fmt, ...)
320{ 320{
321 int n; 321 int n;
322 char buf[20]; 322 char buf[20];
diff --git a/contrib/contrib/minizip/ioapi.h b/contrib/contrib/minizip/ioapi.h
deleted file mode 100644
index e0e78ce..0000000
--- a/contrib/contrib/minizip/ioapi.h
+++ /dev/null
@@ -1,196 +0,0 @@
1/* ioapi.h -- IO base function header for compress/uncompress .zip
2 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html )
3
4 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )
5
6 Modifications for Zip64 support
7 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com )
8
9 For more info read MiniZip_info.txt
10
11 Changes
12
13 Oct-2009 - Defined ZPOS64_T to fpos_t on windows and u_int64_t on linux. (might need to find a better why for this)
14 Oct-2009 - Change to fseeko64, ftello64 and fopen64 so large files would work on linux.
15 More if/def section may be needed to support other platforms
16 Oct-2009 - Defined fxxxx64 calls to normal fopen/ftell/fseek so they would compile on windows.
17 (but you should use iowin32.c for windows instead)
18
19*/
20
21#ifndef _ZLIBIOAPI64_H
22#define _ZLIBIOAPI64_H
23
24#include "zlib.h"
25
26#ifndef _WIN32
27
28 // Linux needs this to support file operation on files larger then 4+GB
29 // But might need better if/def to select just the platforms that needs them.
30
31 #ifndef __USE_FILE_OFFSET64
32 #define __USE_FILE_OFFSET64
33 #endif
34 #ifndef __USE_LARGEFILE64
35 #define __USE_LARGEFILE64
36 #endif
37 #ifndef _LARGEFILE64_SOURCE
38 #define _LARGEFILE64_SOURCE
39 #endif
40 #ifndef _FILE_OFFSET_BIT
41 #define _FILE_OFFSET_BIT 64
42 #endif
43#endif
44
45#include <stdio.h>
46#include <stdlib.h>
47
48
49#ifdef _MSC_VER
50 #define fopen64 fopen
51 #if _MSC_VER >= 1400
52 #define ftello64 _ftelli64
53 #define fseeko64 _fseeki64
54 #else // old MSC
55 #define ftello64 ftell
56 #define fseeko64 fseek
57 #endif
58#endif
59
60/*
61#ifndef ZPOS64_T
62 #ifdef _WIN32
63 #define ZPOS64_T fpos_t
64 #else
65 #include <stdint.h>
66 #define ZPOS64_T uint64_t
67 #endif
68#endif
69*/
70
71#ifdef HAVE_MINIZIP64_CONF_H
72#include "mz64conf.h"
73#endif
74
75/* a type choosen by DEFINE */
76#ifdef HAVE_64BIT_INT_CUSTOM
77typedef 64BIT_INT_CUSTOM_TYPE ZPOS64_T;
78#else
79#ifdef HAS_STDINT_H
80#include "stdint.h"
81typedef uint64_t ZPOS64_T;
82#else
83
84
85#if defined(_MSC_VER) || defined(__BORLANDC__)
86typedef unsigned __int64 ZPOS64_T;
87#else
88typedef unsigned long long int ZPOS64_T;
89#endif
90#endif
91#endif
92
93
94
95#ifdef __cplusplus
96extern "C" {
97#endif
98
99
100#define ZLIB_FILEFUNC_SEEK_CUR (1)
101#define ZLIB_FILEFUNC_SEEK_END (2)
102#define ZLIB_FILEFUNC_SEEK_SET (0)
103
104#define ZLIB_FILEFUNC_MODE_READ (1)
105#define ZLIB_FILEFUNC_MODE_WRITE (2)
106#define ZLIB_FILEFUNC_MODE_READWRITEFILTER (3)
107
108#define ZLIB_FILEFUNC_MODE_EXISTING (4)
109#define ZLIB_FILEFUNC_MODE_CREATE (8)
110
111
112#ifndef ZCALLBACK
113 #if (defined(WIN32) || defined(_WIN32) || defined (WINDOWS) || defined (_WINDOWS)) && defined(CALLBACK) && defined (USEWINDOWS_CALLBACK)
114 #define ZCALLBACK CALLBACK
115 #else
116 #define ZCALLBACK
117 #endif
118#endif
119
120
121
122
123typedef voidpf (ZCALLBACK *open_file_func) OF((voidpf opaque, const char* filename, int mode));
124typedef uLong (ZCALLBACK *read_file_func) OF((voidpf opaque, voidpf stream, void* buf, uLong size));
125typedef uLong (ZCALLBACK *write_file_func) OF((voidpf opaque, voidpf stream, const void* buf, uLong size));
126typedef int (ZCALLBACK *close_file_func) OF((voidpf opaque, voidpf stream));
127typedef int (ZCALLBACK *testerror_file_func) OF((voidpf opaque, voidpf stream));
128
129typedef long (ZCALLBACK *tell_file_func) OF((voidpf opaque, voidpf stream));
130typedef long (ZCALLBACK *seek_file_func) OF((voidpf opaque, voidpf stream, uLong offset, int origin));
131
132
133/* here is the "old" 32 bits structure structure */
134typedef struct zlib_filefunc_def_s
135{
136 open_file_func zopen_file;
137 read_file_func zread_file;
138 write_file_func zwrite_file;
139 tell_file_func ztell_file;
140 seek_file_func zseek_file;
141 close_file_func zclose_file;
142 testerror_file_func zerror_file;
143 voidpf opaque;
144} zlib_filefunc_def;
145
146typedef ZPOS64_T (ZCALLBACK *tell64_file_func) OF((voidpf opaque, voidpf stream));
147typedef long (ZCALLBACK *seek64_file_func) OF((voidpf opaque, voidpf stream, ZPOS64_T offset, int origin));
148typedef voidpf (ZCALLBACK *open64_file_func) OF((voidpf opaque, const void* filename, int mode));
149
150typedef struct zlib_filefunc64_def_s
151{
152 open64_file_func zopen64_file;
153 read_file_func zread_file;
154 write_file_func zwrite_file;
155 tell64_file_func ztell64_file;
156 seek64_file_func zseek64_file;
157 close_file_func zclose_file;
158 testerror_file_func zerror_file;
159 voidpf opaque;
160} zlib_filefunc64_def;
161
162void fill_fopen64_filefunc OF((zlib_filefunc64_def* pzlib_filefunc_def));
163void fill_fopen_filefunc OF((zlib_filefunc_def* pzlib_filefunc_def));
164
165/* now internal definition, only for zip.c and unzip.h */
166typedef struct zlib_filefunc64_32_def_s
167{
168 zlib_filefunc64_def zfile_func64;
169 open_file_func zopen32_file;
170 tell_file_func ztell32_file;
171 seek_file_func zseek32_file;
172} zlib_filefunc64_32_def;
173
174
175#define ZREAD64(filefunc,filestream,buf,size) ((*((filefunc).zfile_func64.zread_file)) ((filefunc).zfile_func64.opaque,filestream,buf,size))
176#define ZWRITE64(filefunc,filestream,buf,size) ((*((filefunc).zfile_func64.zwrite_file)) ((filefunc).zfile_func64.opaque,filestream,buf,size))
177//#define ZTELL64(filefunc,filestream) ((*((filefunc).ztell64_file)) ((filefunc).opaque,filestream))
178//#define ZSEEK64(filefunc,filestream,pos,mode) ((*((filefunc).zseek64_file)) ((filefunc).opaque,filestream,pos,mode))
179#define ZCLOSE64(filefunc,filestream) ((*((filefunc).zfile_func64.zclose_file)) ((filefunc).zfile_func64.opaque,filestream))
180#define ZERROR64(filefunc,filestream) ((*((filefunc).zfile_func64.zerror_file)) ((filefunc).zfile_func64.opaque,filestream))
181
182voidpf call_zopen64 OF((const zlib_filefunc64_32_def* pfilefunc,const void*filename,int mode));
183long call_zseek64 OF((const zlib_filefunc64_32_def* pfilefunc,voidpf filestream, ZPOS64_T offset, int origin));
184ZPOS64_T call_ztell64 OF((const zlib_filefunc64_32_def* pfilefunc,voidpf filestream));
185
186void fill_zlib_filefunc64_32_def_from_filefunc32(zlib_filefunc64_32_def* p_filefunc64_32,const zlib_filefunc_def* p_filefunc32);
187
188#define ZOPEN64(filefunc,filename,mode) (call_zopen64((&(filefunc)),(filename),(mode)))
189#define ZTELL64(filefunc,filestream) (call_ztell64((&(filefunc)),(filestream)))
190#define ZSEEK64(filefunc,filestream,pos,mode) (call_zseek64((&(filefunc)),(filestream),(pos),(mode)))
191
192#ifdef __cplusplus
193}
194#endif
195
196#endif
diff --git a/contrib/contrib/minizip/iowin32.c b/contrib/contrib/minizip/iowin32.c
deleted file mode 100644
index 2b69466..0000000
--- a/contrib/contrib/minizip/iowin32.c
+++ /dev/null
@@ -1,389 +0,0 @@
1/* iowin32.c -- IO base function header for compress/uncompress .zip
2 Version 1.1, January 7th, 2010
3 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html )
4
5 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )
6
7 Modifications for Zip64 support
8 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com )
9
10 For more info read MiniZip_info.txt
11
12*/
13
14#include <stdlib.h>
15
16#include "zlib.h"
17#include "ioapi.h"
18#include "iowin32.h"
19
20#ifndef INVALID_HANDLE_VALUE
21#define INVALID_HANDLE_VALUE (0xFFFFFFFF)
22#endif
23
24#ifndef INVALID_SET_FILE_POINTER
25#define INVALID_SET_FILE_POINTER ((DWORD)-1)
26#endif
27
28voidpf ZCALLBACK win32_open_file_func OF((voidpf opaque, const char* filename, int mode));
29uLong ZCALLBACK win32_read_file_func OF((voidpf opaque, voidpf stream, void* buf, uLong size));
30uLong ZCALLBACK win32_write_file_func OF((voidpf opaque, voidpf stream, const void* buf, uLong size));
31ZPOS64_T ZCALLBACK win32_tell64_file_func OF((voidpf opaque, voidpf stream));
32long ZCALLBACK win32_seek64_file_func OF((voidpf opaque, voidpf stream, ZPOS64_T offset, int origin));
33int ZCALLBACK win32_close_file_func OF((voidpf opaque, voidpf stream));
34int ZCALLBACK win32_error_file_func OF((voidpf opaque, voidpf stream));
35
36typedef struct
37{
38 HANDLE hf;
39 int error;
40} WIN32FILE_IOWIN;
41
42
43static void win32_translate_open_mode(int mode,
44 DWORD* lpdwDesiredAccess,
45 DWORD* lpdwCreationDisposition,
46 DWORD* lpdwShareMode,
47 DWORD* lpdwFlagsAndAttributes)
48{
49 *lpdwDesiredAccess = *lpdwShareMode = *lpdwFlagsAndAttributes = *lpdwCreationDisposition = 0;
50
51 if ((mode & ZLIB_FILEFUNC_MODE_READWRITEFILTER)==ZLIB_FILEFUNC_MODE_READ)
52 {
53 *lpdwDesiredAccess = GENERIC_READ;
54 *lpdwCreationDisposition = OPEN_EXISTING;
55 *lpdwShareMode = FILE_SHARE_READ;
56 }
57 else if (mode & ZLIB_FILEFUNC_MODE_EXISTING)
58 {
59 *lpdwDesiredAccess = GENERIC_WRITE | GENERIC_READ;
60 *lpdwCreationDisposition = OPEN_EXISTING;
61 }
62 else if (mode & ZLIB_FILEFUNC_MODE_CREATE)
63 {
64 *lpdwDesiredAccess = GENERIC_WRITE | GENERIC_READ;
65 *lpdwCreationDisposition = CREATE_ALWAYS;
66 }
67}
68
69static voidpf win32_build_iowin(HANDLE hFile)
70{
71 voidpf ret=NULL;
72
73 if ((hFile != NULL) && (hFile != INVALID_HANDLE_VALUE))
74 {
75 WIN32FILE_IOWIN w32fiow;
76 w32fiow.hf = hFile;
77 w32fiow.error = 0;
78 ret = malloc(sizeof(WIN32FILE_IOWIN));
79
80 if (ret==NULL)
81 CloseHandle(hFile);
82 else
83 *((WIN32FILE_IOWIN*)ret) = w32fiow;
84 }
85 return ret;
86}
87
88voidpf ZCALLBACK win32_open64_file_func (voidpf opaque,const void* filename,int mode)
89{
90 const char* mode_fopen = NULL;
91 DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ;
92 HANDLE hFile = NULL;
93
94 win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes);
95
96 if ((filename!=NULL) && (dwDesiredAccess != 0))
97 hFile = CreateFile((LPCTSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL);
98
99 return win32_build_iowin(hFile);
100}
101
102
103voidpf ZCALLBACK win32_open64_file_funcA (voidpf opaque,const void* filename,int mode)
104{
105 const char* mode_fopen = NULL;
106 DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ;
107 HANDLE hFile = NULL;
108
109 win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes);
110
111 if ((filename!=NULL) && (dwDesiredAccess != 0))
112 hFile = CreateFileA((LPCSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL);
113
114 return win32_build_iowin(hFile);
115}
116
117
118voidpf ZCALLBACK win32_open64_file_funcW (voidpf opaque,const void* filename,int mode)
119{
120 const char* mode_fopen = NULL;
121 DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ;
122 HANDLE hFile = NULL;
123
124 win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes);
125
126 if ((filename!=NULL) && (dwDesiredAccess != 0))
127 hFile = CreateFileW((LPCWSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL);
128
129 return win32_build_iowin(hFile);
130}
131
132
133voidpf ZCALLBACK win32_open_file_func (voidpf opaque,const char* filename,int mode)
134{
135 const char* mode_fopen = NULL;
136 DWORD dwDesiredAccess,dwCreationDisposition,dwShareMode,dwFlagsAndAttributes ;
137 HANDLE hFile = NULL;
138
139 win32_translate_open_mode(mode,&dwDesiredAccess,&dwCreationDisposition,&dwShareMode,&dwFlagsAndAttributes);
140
141 if ((filename!=NULL) && (dwDesiredAccess != 0))
142 hFile = CreateFile((LPCTSTR)filename, dwDesiredAccess, dwShareMode, NULL, dwCreationDisposition, dwFlagsAndAttributes, NULL);
143
144 return win32_build_iowin(hFile);
145}
146
147
148uLong ZCALLBACK win32_read_file_func (voidpf opaque, voidpf stream, void* buf,uLong size)
149{
150 uLong ret=0;
151 HANDLE hFile = NULL;
152 if (stream!=NULL)
153 hFile = ((WIN32FILE_IOWIN*)stream) -> hf;
154
155 if (hFile != NULL)
156 {
157 if (!ReadFile(hFile, buf, size, &ret, NULL))
158 {
159 DWORD dwErr = GetLastError();
160 if (dwErr == ERROR_HANDLE_EOF)
161 dwErr = 0;
162 ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr;
163 }
164 }
165
166 return ret;
167}
168
169
170uLong ZCALLBACK win32_write_file_func (voidpf opaque,voidpf stream,const void* buf,uLong size)
171{
172 uLong ret=0;
173 HANDLE hFile = NULL;
174 if (stream!=NULL)
175 hFile = ((WIN32FILE_IOWIN*)stream) -> hf;
176
177 if (hFile != NULL)
178 {
179 if (!WriteFile(hFile, buf, size, &ret, NULL))
180 {
181 DWORD dwErr = GetLastError();
182 if (dwErr == ERROR_HANDLE_EOF)
183 dwErr = 0;
184 ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr;
185 }
186 }
187
188 return ret;
189}
190
191long ZCALLBACK win32_tell_file_func (voidpf opaque,voidpf stream)
192{
193 long ret=-1;
194 HANDLE hFile = NULL;
195 if (stream!=NULL)
196 hFile = ((WIN32FILE_IOWIN*)stream) -> hf;
197 if (hFile != NULL)
198 {
199 DWORD dwSet = SetFilePointer(hFile, 0, NULL, FILE_CURRENT);
200 if (dwSet == INVALID_SET_FILE_POINTER)
201 {
202 DWORD dwErr = GetLastError();
203 ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr;
204 ret = -1;
205 }
206 else
207 ret=(long)dwSet;
208 }
209 return ret;
210}
211
212ZPOS64_T ZCALLBACK win32_tell64_file_func (voidpf opaque, voidpf stream)
213{
214 ZPOS64_T ret= (ZPOS64_T)-1;
215 HANDLE hFile = NULL;
216 if (stream!=NULL)
217 hFile = ((WIN32FILE_IOWIN*)stream)->hf;
218
219 if (hFile)
220 {
221 LARGE_INTEGER li;
222 li.QuadPart = 0;
223 li.u.LowPart = SetFilePointer(hFile, li.u.LowPart, &li.u.HighPart, FILE_CURRENT);
224 if ( (li.LowPart == 0xFFFFFFFF) && (GetLastError() != NO_ERROR))
225 {
226 DWORD dwErr = GetLastError();
227 ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr;
228 ret = (ZPOS64_T)-1;
229 }
230 else
231 ret=li.QuadPart;
232 }
233 return ret;
234}
235
236
237long ZCALLBACK win32_seek_file_func (voidpf opaque,voidpf stream,uLong offset,int origin)
238{
239 DWORD dwMoveMethod=0xFFFFFFFF;
240 HANDLE hFile = NULL;
241
242 long ret=-1;
243 if (stream!=NULL)
244 hFile = ((WIN32FILE_IOWIN*)stream) -> hf;
245 switch (origin)
246 {
247 case ZLIB_FILEFUNC_SEEK_CUR :
248 dwMoveMethod = FILE_CURRENT;
249 break;
250 case ZLIB_FILEFUNC_SEEK_END :
251 dwMoveMethod = FILE_END;
252 break;
253 case ZLIB_FILEFUNC_SEEK_SET :
254 dwMoveMethod = FILE_BEGIN;
255 break;
256 default: return -1;
257 }
258
259 if (hFile != NULL)
260 {
261 DWORD dwSet = SetFilePointer(hFile, offset, NULL, dwMoveMethod);
262 if (dwSet == INVALID_SET_FILE_POINTER)
263 {
264 DWORD dwErr = GetLastError();
265 ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr;
266 ret = -1;
267 }
268 else
269 ret=0;
270 }
271 return ret;
272}
273
274long ZCALLBACK win32_seek64_file_func (voidpf opaque, voidpf stream,ZPOS64_T offset,int origin)
275{
276 DWORD dwMoveMethod=0xFFFFFFFF;
277 HANDLE hFile = NULL;
278 long ret=-1;
279
280 if (stream!=NULL)
281 hFile = ((WIN32FILE_IOWIN*)stream)->hf;
282
283 switch (origin)
284 {
285 case ZLIB_FILEFUNC_SEEK_CUR :
286 dwMoveMethod = FILE_CURRENT;
287 break;
288 case ZLIB_FILEFUNC_SEEK_END :
289 dwMoveMethod = FILE_END;
290 break;
291 case ZLIB_FILEFUNC_SEEK_SET :
292 dwMoveMethod = FILE_BEGIN;
293 break;
294 default: return -1;
295 }
296
297 if (hFile)
298 {
299 LARGE_INTEGER* li = (LARGE_INTEGER*)&offset;
300 DWORD dwSet = SetFilePointer(hFile, li->u.LowPart, &li->u.HighPart, dwMoveMethod);
301 if (dwSet == INVALID_SET_FILE_POINTER)
302 {
303 DWORD dwErr = GetLastError();
304 ((WIN32FILE_IOWIN*)stream) -> error=(int)dwErr;
305 ret = -1;
306 }
307 else
308 ret=0;
309 }
310 return ret;
311}
312
313int ZCALLBACK win32_close_file_func (voidpf opaque, voidpf stream)
314{
315 int ret=-1;
316
317 if (stream!=NULL)
318 {
319 HANDLE hFile;
320 hFile = ((WIN32FILE_IOWIN*)stream) -> hf;
321 if (hFile != NULL)
322 {
323 CloseHandle(hFile);
324 ret=0;
325 }
326 free(stream);
327 }
328 return ret;
329}
330
331int ZCALLBACK win32_error_file_func (voidpf opaque,voidpf stream)
332{
333 int ret=-1;
334 if (stream!=NULL)
335 {
336 ret = ((WIN32FILE_IOWIN*)stream) -> error;
337 }
338 return ret;
339}
340
341extern void ZEXPORT fill_win32_filefunc (zlib_filefunc_def* pzlib_filefunc_def)
342{
343 pzlib_filefunc_def->zopen_file = win32_open_file_func;
344 pzlib_filefunc_def->zread_file = win32_read_file_func;
345 pzlib_filefunc_def->zwrite_file = win32_write_file_func;
346 pzlib_filefunc_def->ztell_file = win32_tell_file_func;
347 pzlib_filefunc_def->zseek_file = win32_seek_file_func;
348 pzlib_filefunc_def->zclose_file = win32_close_file_func;
349 pzlib_filefunc_def->zerror_file = win32_error_file_func;
350 pzlib_filefunc_def->opaque = NULL;
351}
352
353extern void ZEXPORT fill_win32_filefunc64(zlib_filefunc64_def* pzlib_filefunc_def)
354{
355 pzlib_filefunc_def->zopen64_file = win32_open64_file_func;
356 pzlib_filefunc_def->zread_file = win32_read_file_func;
357 pzlib_filefunc_def->zwrite_file = win32_write_file_func;
358 pzlib_filefunc_def->ztell64_file = win32_tell64_file_func;
359 pzlib_filefunc_def->zseek64_file = win32_seek64_file_func;
360 pzlib_filefunc_def->zclose_file = win32_close_file_func;
361 pzlib_filefunc_def->zerror_file = win32_error_file_func;
362 pzlib_filefunc_def->opaque = NULL;
363}
364
365
366extern void ZEXPORT fill_win32_filefunc64A(zlib_filefunc64_def* pzlib_filefunc_def)
367{
368 pzlib_filefunc_def->zopen64_file = win32_open64_file_funcA;
369 pzlib_filefunc_def->zread_file = win32_read_file_func;
370 pzlib_filefunc_def->zwrite_file = win32_write_file_func;
371 pzlib_filefunc_def->ztell64_file = win32_tell64_file_func;
372 pzlib_filefunc_def->zseek64_file = win32_seek64_file_func;
373 pzlib_filefunc_def->zclose_file = win32_close_file_func;
374 pzlib_filefunc_def->zerror_file = win32_error_file_func;
375 pzlib_filefunc_def->opaque = NULL;
376}
377
378
379extern void ZEXPORT fill_win32_filefunc64W(zlib_filefunc64_def* pzlib_filefunc_def)
380{
381 pzlib_filefunc_def->zopen64_file = win32_open64_file_funcW;
382 pzlib_filefunc_def->zread_file = win32_read_file_func;
383 pzlib_filefunc_def->zwrite_file = win32_write_file_func;
384 pzlib_filefunc_def->ztell64_file = win32_tell64_file_func;
385 pzlib_filefunc_def->zseek64_file = win32_seek64_file_func;
386 pzlib_filefunc_def->zclose_file = win32_close_file_func;
387 pzlib_filefunc_def->zerror_file = win32_error_file_func;
388 pzlib_filefunc_def->opaque = NULL;
389}
diff --git a/contrib/contrib/minizip/iowin32.h b/contrib/contrib/minizip/iowin32.h
deleted file mode 100644
index 3d5827f..0000000
--- a/contrib/contrib/minizip/iowin32.h
+++ /dev/null
@@ -1,28 +0,0 @@
1/* iowin32.h -- IO base function header for compress/uncompress .zip
2 Version 1.1, January 7th, 2010
3 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html )
4
5 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )
6
7 Modifications for Zip64 support
8 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com )
9
10 For more info read MiniZip_info.txt
11
12*/
13
14#include <windows.h>
15
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
21extern void ZEXPORT fill_win32_filefunc OF((zlib_filefunc_def* pzlib_filefunc_def));
22extern void ZEXPORT fill_win32_filefunc64 OF((zlib_filefunc64_def* pzlib_filefunc_def));
23extern void ZEXPORT fill_win32_filefunc64A OF((zlib_filefunc64_def* pzlib_filefunc_def));
24extern void ZEXPORT fill_win32_filefunc64W OF((zlib_filefunc64_def* pzlib_filefunc_def));
25
26#ifdef __cplusplus
27}
28#endif
diff --git a/contrib/contrib/minizip/miniunz.c b/contrib/contrib/minizip/miniunz.c
deleted file mode 100644
index 6b03e1f..0000000
--- a/contrib/contrib/minizip/miniunz.c
+++ /dev/null
@@ -1,649 +0,0 @@
1/*
2 miniunz.c
3 Version 1.1, January 7th, 2010
4 sample part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html )
5
6 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )
7
8 Modifications of Unzip for Zip64
9 Copyright (C) 2007-2008 Even Rouault
10
11 Modifications for Zip64 support on both zip and unzip
12 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com )
13*/
14
15#include "unzip.h"
16
17#ifndef _WIN32
18 #ifndef __USE_FILE_OFFSET64
19 #define __USE_FILE_OFFSET64
20 #endif
21 #ifndef __USE_LARGEFILE64
22 #define __USE_LARGEFILE64
23 #endif
24 #ifndef _LARGEFILE64_SOURCE
25 #define _LARGEFILE64_SOURCE
26 #endif
27 #ifndef _FILE_OFFSET_BIT
28 #define _FILE_OFFSET_BIT 64
29 #endif
30#endif
31
32#include <stdio.h>
33#include <stdlib.h>
34#include <string.h>
35#include <time.h>
36#include <errno.h>
37#include <fcntl.h>
38
39#ifdef unix
40# include <unistd.h>
41# include <utime.h>
42#else
43# include <direct.h>
44# include <io.h>
45#endif
46
47
48#define CASESENSITIVITY (0)
49#define WRITEBUFFERSIZE (8192)
50#define MAXFILENAME (256)
51
52#ifdef _WIN32
53#define USEWIN32IOAPI
54#include "iowin32.h"
55#endif
56/*
57 mini unzip, demo of unzip package
58
59 usage :
60 Usage : miniunz [-exvlo] file.zip [file_to_extract] [-d extractdir]
61
62 list the file in the zipfile, and print the content of FILE_ID.ZIP or README.TXT
63 if it exists
64*/
65
66
67/* change_file_date : change the date/time of a file
68 filename : the filename of the file where date/time must be modified
69 dosdate : the new date at the MSDos format (4 bytes)
70 tmu_date : the SAME new date at the tm_unz format */
71void change_file_date(filename,dosdate,tmu_date)
72 const char *filename;
73 uLong dosdate;
74 tm_unz tmu_date;
75{
76#ifdef _WIN32
77 HANDLE hFile;
78 FILETIME ftm,ftLocal,ftCreate,ftLastAcc,ftLastWrite;
79
80 hFile = CreateFileA(filename,GENERIC_READ | GENERIC_WRITE,
81 0,NULL,OPEN_EXISTING,0,NULL);
82 GetFileTime(hFile,&ftCreate,&ftLastAcc,&ftLastWrite);
83 DosDateTimeToFileTime((WORD)(dosdate>>16),(WORD)dosdate,&ftLocal);
84 LocalFileTimeToFileTime(&ftLocal,&ftm);
85 SetFileTime(hFile,&ftm,&ftLastAcc,&ftm);
86 CloseHandle(hFile);
87#else
88#ifdef unix
89 struct utimbuf ut;
90 struct tm newdate;
91 newdate.tm_sec = tmu_date.tm_sec;
92 newdate.tm_min=tmu_date.tm_min;
93 newdate.tm_hour=tmu_date.tm_hour;
94 newdate.tm_mday=tmu_date.tm_mday;
95 newdate.tm_mon=tmu_date.tm_mon;
96 if (tmu_date.tm_year > 1900)
97 newdate.tm_year=tmu_date.tm_year - 1900;
98 else
99 newdate.tm_year=tmu_date.tm_year ;
100 newdate.tm_isdst=-1;
101
102 ut.actime=ut.modtime=mktime(&newdate);
103 utime(filename,&ut);
104#endif
105#endif
106}
107
108
109/* mymkdir and change_file_date are not 100 % portable
110 As I don't know well Unix, I wait feedback for the unix portion */
111
112int mymkdir(dirname)
113 const char* dirname;
114{
115 int ret=0;
116#ifdef _WIN32
117 ret = _mkdir(dirname);
118#else
119#ifdef unix
120 ret = mkdir (dirname,0775);
121#endif
122#endif
123 return ret;
124}
125
126int makedir (newdir)
127 char *newdir;
128{
129 char *buffer ;
130 char *p;
131 int len = (int)strlen(newdir);
132
133 if (len <= 0)
134 return 0;
135
136 buffer = (char*)malloc(len+1);
137 if (buffer==NULL)
138 {
139 printf("Error allocating memory\n");
140 return UNZ_INTERNALERROR;
141 }
142 strcpy(buffer,newdir);
143
144 if (buffer[len-1] == '/') {
145 buffer[len-1] = '\0';
146 }
147 if (mymkdir(buffer) == 0)
148 {
149 free(buffer);
150 return 1;
151 }
152
153 p = buffer+1;
154 while (1)
155 {
156 char hold;
157
158 while(*p && *p != '\\' && *p != '/')
159 p++;
160 hold = *p;
161 *p = 0;
162 if ((mymkdir(buffer) == -1) && (errno == ENOENT))
163 {
164 printf("couldn't create directory %s\n",buffer);
165 free(buffer);
166 return 0;
167 }
168 if (hold == 0)
169 break;
170 *p++ = hold;
171 }
172 free(buffer);
173 return 1;
174}
175
176void do_banner()
177{
178 printf("MiniUnz 1.01b, demo of zLib + Unz package written by Gilles Vollant\n");
179 printf("more info at http://www.winimage.com/zLibDll/unzip.html\n\n");
180}
181
182void do_help()
183{
184 printf("Usage : miniunz [-e] [-x] [-v] [-l] [-o] [-p password] file.zip [file_to_extr.] [-d extractdir]\n\n" \
185 " -e Extract without pathname (junk paths)\n" \
186 " -x Extract with pathname\n" \
187 " -v list files\n" \
188 " -l list files\n" \
189 " -d directory to extract into\n" \
190 " -o overwrite files without prompting\n" \
191 " -p extract crypted file using password\n\n");
192}
193
194void Display64BitsSize(ZPOS64_T n, int size_char)
195{
196 /* to avoid compatibility problem , we do here the conversion */
197 char number[21];
198 int offset=19;
199 int pos_string = 19;
200 number[20]=0;
201 for (;;) {
202 number[offset]=(char)((n%10)+'0');
203 if (number[offset] != '0')
204 pos_string=offset;
205 n/=10;
206 if (offset==0)
207 break;
208 offset--;
209 }
210 {
211 int size_display_string = 19-pos_string;
212 while (size_char > size_display_string)
213 {
214 size_char--;
215 printf(" ");
216 }
217 }
218
219 printf("%s",&number[pos_string]);
220}
221
222int do_list(uf)
223 unzFile uf;
224{
225 uLong i;
226 unz_global_info64 gi;
227 int err;
228
229 err = unzGetGlobalInfo64(uf,&gi);
230 if (err!=UNZ_OK)
231 printf("error %d with zipfile in unzGetGlobalInfo \n",err);
232 printf(" Length Method Size Ratio Date Time CRC-32 Name\n");
233 printf(" ------ ------ ---- ----- ---- ---- ------ ----\n");
234 for (i=0;i<gi.number_entry;i++)
235 {
236 char filename_inzip[256];
237 unz_file_info64 file_info;
238 uLong ratio=0;
239 const char *string_method;
240 char charCrypt=' ';
241 err = unzGetCurrentFileInfo64(uf,&file_info,filename_inzip,sizeof(filename_inzip),NULL,0,NULL,0);
242 if (err!=UNZ_OK)
243 {
244 printf("error %d with zipfile in unzGetCurrentFileInfo\n",err);
245 break;
246 }
247 if (file_info.uncompressed_size>0)
248 ratio = (uLong)((file_info.compressed_size*100)/file_info.uncompressed_size);
249
250 /* display a '*' if the file is crypted */
251 if ((file_info.flag & 1) != 0)
252 charCrypt='*';
253
254 if (file_info.compression_method==0)
255 string_method="Stored";
256 else
257 if (file_info.compression_method==Z_DEFLATED)
258 {
259 uInt iLevel=(uInt)((file_info.flag & 0x6)/2);
260 if (iLevel==0)
261 string_method="Defl:N";
262 else if (iLevel==1)
263 string_method="Defl:X";
264 else if ((iLevel==2) || (iLevel==3))
265 string_method="Defl:F"; /* 2:fast , 3 : extra fast*/
266 }
267 else
268 if (file_info.compression_method==Z_BZIP2ED)
269 {
270 string_method="BZip2 ";
271 }
272 else
273 string_method="Unkn. ";
274
275 Display64BitsSize(file_info.uncompressed_size,7);
276 printf(" %6s%c",string_method,charCrypt);
277 Display64BitsSize(file_info.compressed_size,7);
278 printf(" %3lu%% %2.2lu-%2.2lu-%2.2lu %2.2lu:%2.2lu %8.8lx %s\n",
279 ratio,
280 (uLong)file_info.tmu_date.tm_mon + 1,
281 (uLong)file_info.tmu_date.tm_mday,
282 (uLong)file_info.tmu_date.tm_year % 100,
283 (uLong)file_info.tmu_date.tm_hour,(uLong)file_info.tmu_date.tm_min,
284 (uLong)file_info.crc,filename_inzip);
285 if ((i+1)<gi.number_entry)
286 {
287 err = unzGoToNextFile(uf);
288 if (err!=UNZ_OK)
289 {
290 printf("error %d with zipfile in unzGoToNextFile\n",err);
291 break;
292 }
293 }
294 }
295
296 return 0;
297}
298
299
300int do_extract_currentfile(uf,popt_extract_without_path,popt_overwrite,password)
301 unzFile uf;
302 const int* popt_extract_without_path;
303 int* popt_overwrite;
304 const char* password;
305{
306 char filename_inzip[256];
307 char* filename_withoutpath;
308 char* p;
309 int err=UNZ_OK;
310 FILE *fout=NULL;
311 void* buf;
312 uInt size_buf;
313
314 unz_file_info64 file_info;
315 uLong ratio=0;
316 err = unzGetCurrentFileInfo64(uf,&file_info,filename_inzip,sizeof(filename_inzip),NULL,0,NULL,0);
317
318 if (err!=UNZ_OK)
319 {
320 printf("error %d with zipfile in unzGetCurrentFileInfo\n",err);
321 return err;
322 }
323
324 size_buf = WRITEBUFFERSIZE;
325 buf = (void*)malloc(size_buf);
326 if (buf==NULL)
327 {
328 printf("Error allocating memory\n");
329 return UNZ_INTERNALERROR;
330 }
331
332 p = filename_withoutpath = filename_inzip;
333 while ((*p) != '\0')
334 {
335 if (((*p)=='/') || ((*p)=='\\'))
336 filename_withoutpath = p+1;
337 p++;
338 }
339
340 if ((*filename_withoutpath)=='\0')
341 {
342 if ((*popt_extract_without_path)==0)
343 {
344 printf("creating directory: %s\n",filename_inzip);
345 mymkdir(filename_inzip);
346 }
347 }
348 else
349 {
350 const char* write_filename;
351 int skip=0;
352
353 if ((*popt_extract_without_path)==0)
354 write_filename = filename_inzip;
355 else
356 write_filename = filename_withoutpath;
357
358 err = unzOpenCurrentFilePassword(uf,password);
359 if (err!=UNZ_OK)
360 {
361 printf("error %d with zipfile in unzOpenCurrentFilePassword\n",err);
362 }
363
364 if (((*popt_overwrite)==0) && (err==UNZ_OK))
365 {
366 char rep=0;
367 FILE* ftestexist;
368 ftestexist = fopen64(write_filename,"rb");
369 if (ftestexist!=NULL)
370 {
371 fclose(ftestexist);
372 do
373 {
374 char answer[128];
375 int ret;
376
377 printf("The file %s exists. Overwrite ? [y]es, [n]o, [A]ll: ",write_filename);
378 ret = scanf("%1s",answer);
379 if (ret != 1)
380 {
381 exit(EXIT_FAILURE);
382 }
383 rep = answer[0] ;
384 if ((rep>='a') && (rep<='z'))
385 rep -= 0x20;
386 }
387 while ((rep!='Y') && (rep!='N') && (rep!='A'));
388 }
389
390 if (rep == 'N')
391 skip = 1;
392
393 if (rep == 'A')
394 *popt_overwrite=1;
395 }
396
397 if ((skip==0) && (err==UNZ_OK))
398 {
399 fout=fopen64(write_filename,"wb");
400
401 /* some zipfile don't contain directory alone before file */
402 if ((fout==NULL) && ((*popt_extract_without_path)==0) &&
403 (filename_withoutpath!=(char*)filename_inzip))
404 {
405 char c=*(filename_withoutpath-1);
406 *(filename_withoutpath-1)='\0';
407 makedir(write_filename);
408 *(filename_withoutpath-1)=c;
409 fout=fopen64(write_filename,"wb");
410 }
411
412 if (fout==NULL)
413 {
414 printf("error opening %s\n",write_filename);
415 }
416 }
417
418 if (fout!=NULL)
419 {
420 printf(" extracting: %s\n",write_filename);
421
422 do
423 {
424 err = unzReadCurrentFile(uf,buf,size_buf);
425 if (err<0)
426 {
427 printf("error %d with zipfile in unzReadCurrentFile\n",err);
428 break;
429 }
430 if (err>0)
431 if (fwrite(buf,err,1,fout)!=1)
432 {
433 printf("error in writing extracted file\n");
434 err=UNZ_ERRNO;
435 break;
436 }
437 }
438 while (err>0);
439 if (fout)
440 fclose(fout);
441
442 if (err==0)
443 change_file_date(write_filename,file_info.dosDate,
444 file_info.tmu_date);
445 }
446
447 if (err==UNZ_OK)
448 {
449 err = unzCloseCurrentFile (uf);
450 if (err!=UNZ_OK)
451 {
452 printf("error %d with zipfile in unzCloseCurrentFile\n",err);
453 }
454 }
455 else
456 unzCloseCurrentFile(uf); /* don't lose the error */
457 }
458
459 free(buf);
460 return err;
461}
462
463
464int do_extract(uf,opt_extract_without_path,opt_overwrite,password)
465 unzFile uf;
466 int opt_extract_without_path;
467 int opt_overwrite;
468 const char* password;
469{
470 uLong i;
471 unz_global_info64 gi;
472 int err;
473 FILE* fout=NULL;
474
475 err = unzGetGlobalInfo64(uf,&gi);
476 if (err!=UNZ_OK)
477 printf("error %d with zipfile in unzGetGlobalInfo \n",err);
478
479 for (i=0;i<gi.number_entry;i++)
480 {
481 if (do_extract_currentfile(uf,&opt_extract_without_path,
482 &opt_overwrite,
483 password) != UNZ_OK)
484 break;
485
486 if ((i+1)<gi.number_entry)
487 {
488 err = unzGoToNextFile(uf);
489 if (err!=UNZ_OK)
490 {
491 printf("error %d with zipfile in unzGoToNextFile\n",err);
492 break;
493 }
494 }
495 }
496
497 return 0;
498}
499
500int do_extract_onefile(uf,filename,opt_extract_without_path,opt_overwrite,password)
501 unzFile uf;
502 const char* filename;
503 int opt_extract_without_path;
504 int opt_overwrite;
505 const char* password;
506{
507 int err = UNZ_OK;
508 if (unzLocateFile(uf,filename,CASESENSITIVITY)!=UNZ_OK)
509 {
510 printf("file %s not found in the zipfile\n",filename);
511 return 2;
512 }
513
514 if (do_extract_currentfile(uf,&opt_extract_without_path,
515 &opt_overwrite,
516 password) == UNZ_OK)
517 return 0;
518 else
519 return 1;
520}
521
522
523int main(argc,argv)
524 int argc;
525 char *argv[];
526{
527 const char *zipfilename=NULL;
528 const char *filename_to_extract=NULL;
529 const char *password=NULL;
530 char filename_try[MAXFILENAME+16] = "";
531 int i;
532 int ret_value=0;
533 int opt_do_list=0;
534 int opt_do_extract=1;
535 int opt_do_extract_withoutpath=0;
536 int opt_overwrite=0;
537 int opt_extractdir=0;
538 const char *dirname=NULL;
539 unzFile uf=NULL;
540
541 do_banner();
542 if (argc==1)
543 {
544 do_help();
545 return 0;
546 }
547 else
548 {
549 for (i=1;i<argc;i++)
550 {
551 if ((*argv[i])=='-')
552 {
553 const char *p=argv[i]+1;
554
555 while ((*p)!='\0')
556 {
557 char c=*(p++);;
558 if ((c=='l') || (c=='L'))
559 opt_do_list = 1;
560 if ((c=='v') || (c=='V'))
561 opt_do_list = 1;
562 if ((c=='x') || (c=='X'))
563 opt_do_extract = 1;
564 if ((c=='e') || (c=='E'))
565 opt_do_extract = opt_do_extract_withoutpath = 1;
566 if ((c=='o') || (c=='O'))
567 opt_overwrite=1;
568 if ((c=='d') || (c=='D'))
569 {
570 opt_extractdir=1;
571 dirname=argv[i+1];
572 }
573
574 if (((c=='p') || (c=='P')) && (i+1<argc))
575 {
576 password=argv[i+1];
577 i++;
578 }
579 }
580 }
581 else
582 {
583 if (zipfilename == NULL)
584 zipfilename = argv[i];
585 else if ((filename_to_extract==NULL) && (!opt_extractdir))
586 filename_to_extract = argv[i] ;
587 }
588 }
589 }
590
591 if (zipfilename!=NULL)
592 {
593
594# ifdef USEWIN32IOAPI
595 zlib_filefunc64_def ffunc;
596# endif
597
598 strncpy(filename_try, zipfilename,MAXFILENAME-1);
599 /* strncpy doesnt append the trailing NULL, of the string is too long. */
600 filename_try[ MAXFILENAME ] = '\0';
601
602# ifdef USEWIN32IOAPI
603 fill_win32_filefunc64A(&ffunc);
604 uf = unzOpen2_64(zipfilename,&ffunc);
605# else
606 uf = unzOpen64(zipfilename);
607# endif
608 if (uf==NULL)
609 {
610 strcat(filename_try,".zip");
611# ifdef USEWIN32IOAPI
612 uf = unzOpen2_64(filename_try,&ffunc);
613# else
614 uf = unzOpen64(filename_try);
615# endif
616 }
617 }
618
619 if (uf==NULL)
620 {
621 printf("Cannot open %s or %s.zip\n",zipfilename,zipfilename);
622 return 1;
623 }
624 printf("%s opened\n",filename_try);
625
626 if (opt_do_list==1)
627 ret_value = do_list(uf);
628 else if (opt_do_extract==1)
629 {
630#ifdef _WIN32
631 if (opt_extractdir && _chdir(dirname))
632#else
633 if (opt_extractdir && chdir(dirname))
634#endif
635 {
636 printf("Error changing into %s, aborting\n", dirname);
637 exit(-1);
638 }
639
640 if (filename_to_extract == NULL)
641 ret_value = do_extract(uf, opt_do_extract_withoutpath, opt_overwrite, password);
642 else
643 ret_value = do_extract_onefile(uf, filename_to_extract, opt_do_extract_withoutpath, opt_overwrite, password);
644 }
645
646 unzClose(uf);
647
648 return ret_value;
649}
diff --git a/contrib/contrib/minizip/minizip.c b/contrib/contrib/minizip/minizip.c
deleted file mode 100644
index 9e310e8..0000000
--- a/contrib/contrib/minizip/minizip.c
+++ /dev/null
@@ -1,508 +0,0 @@
1/*
2 minizip.c
3 Version 1.1, January 7th, 2010
4 sample part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html )
5
6 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )
7
8 Modifications of Unzip for Zip64
9 Copyright (C) 2007-2008 Even Rouault
10
11 Modifications for Zip64 support on both zip and unzip
12 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com )
13*/
14
15#include "zip.h"
16
17#ifndef _WIN32
18 #ifndef __USE_FILE_OFFSET64
19 #define __USE_FILE_OFFSET64
20 #endif
21 #ifndef __USE_LARGEFILE64
22 #define __USE_LARGEFILE64
23 #endif
24 #ifndef _LARGEFILE64_SOURCE
25 #define _LARGEFILE64_SOURCE
26 #endif
27 #ifndef _FILE_OFFSET_BIT
28 #define _FILE_OFFSET_BIT 64
29 #endif
30#endif
31
32#include <stdio.h>
33#include <stdlib.h>
34#include <string.h>
35#include <time.h>
36#include <errno.h>
37#include <fcntl.h>
38
39#ifdef unix
40# include <unistd.h>
41# include <utime.h>
42# include <sys/types.h>
43# include <sys/stat.h>
44#else
45# include <direct.h>
46# include <io.h>
47#endif
48
49
50#ifdef _WIN32
51 #define USEWIN32IOAPI
52 #include "iowin32.h"
53#endif
54
55
56
57#define WRITEBUFFERSIZE (16384)
58#define MAXFILENAME (256)
59
60#ifdef _WIN32
61uLong filetime(f, tmzip, dt)
62 char *f; /* name of file to get info on */
63 tm_zip *tmzip; /* return value: access, modific. and creation times */
64 uLong *dt; /* dostime */
65{
66 int ret = 0;
67 {
68 FILETIME ftLocal;
69 HANDLE hFind;
70 WIN32_FIND_DATAA ff32;
71
72 hFind = FindFirstFileA(f,&ff32);
73 if (hFind != INVALID_HANDLE_VALUE)
74 {
75 FileTimeToLocalFileTime(&(ff32.ftLastWriteTime),&ftLocal);
76 FileTimeToDosDateTime(&ftLocal,((LPWORD)dt)+1,((LPWORD)dt)+0);
77 FindClose(hFind);
78 ret = 1;
79 }
80 }
81 return ret;
82}
83#else
84#ifdef unix
85uLong filetime(f, tmzip, dt)
86 char *f; /* name of file to get info on */
87 tm_zip *tmzip; /* return value: access, modific. and creation times */
88 uLong *dt; /* dostime */
89{
90 int ret=0;
91 struct stat s; /* results of stat() */
92 struct tm* filedate;
93 time_t tm_t=0;
94
95 if (strcmp(f,"-")!=0)
96 {
97 char name[MAXFILENAME+1];
98 int len = strlen(f);
99 if (len > MAXFILENAME)
100 len = MAXFILENAME;
101
102 strncpy(name, f,MAXFILENAME-1);
103 /* strncpy doesnt append the trailing NULL, of the string is too long. */
104 name[ MAXFILENAME ] = '\0';
105
106 if (name[len - 1] == '/')
107 name[len - 1] = '\0';
108 /* not all systems allow stat'ing a file with / appended */
109 if (stat(name,&s)==0)
110 {
111 tm_t = s.st_mtime;
112 ret = 1;
113 }
114 }
115 filedate = localtime(&tm_t);
116
117 tmzip->tm_sec = filedate->tm_sec;
118 tmzip->tm_min = filedate->tm_min;
119 tmzip->tm_hour = filedate->tm_hour;
120 tmzip->tm_mday = filedate->tm_mday;
121 tmzip->tm_mon = filedate->tm_mon ;
122 tmzip->tm_year = filedate->tm_year;
123
124 return ret;
125}
126#else
127uLong filetime(f, tmzip, dt)
128 char *f; /* name of file to get info on */
129 tm_zip *tmzip; /* return value: access, modific. and creation times */
130 uLong *dt; /* dostime */
131{
132 return 0;
133}
134#endif
135#endif
136
137
138
139
140int check_exist_file(filename)
141 const char* filename;
142{
143 FILE* ftestexist;
144 int ret = 1;
145 ftestexist = fopen64(filename,"rb");
146 if (ftestexist==NULL)
147 ret = 0;
148 else
149 fclose(ftestexist);
150 return ret;
151}
152
153void do_banner()
154{
155 printf("MiniZip64 1.0, demo of zLib + MiniZip64 package, written by Gilles Vollant\n");
156 printf("more info on MiniZip at http://www.winimage.com/zLibDll/minizip.html\n\n");
157 printf("more info on MiniZip64 at http://result42.com/projects/MiniZip64\n\n");
158}
159
160void do_help()
161{
162 printf("Usage : minizip [-o] [-a] [-0 to -9] [-p password] [-j] file.zip [files_to_add]\n\n" \
163 " -o Overwrite existing file.zip\n" \
164 " -a Append to existing file.zip\n" \
165 " -0 Store only\n" \
166 " -1 Compress faster\n" \
167 " -9 Compress better\n\n" \
168 " -j exclude path. store only the file name.\n\n");
169}
170
171/* calculate the CRC32 of a file,
172 because to encrypt a file, we need known the CRC32 of the file before */
173int getFileCrc(const char* filenameinzip,void*buf,unsigned long size_buf,unsigned long* result_crc)
174{
175 unsigned long calculate_crc=0;
176 int err=ZIP_OK;
177 FILE * fin = fopen64(filenameinzip,"rb");
178 unsigned long size_read = 0;
179 unsigned long total_read = 0;
180 if (fin==NULL)
181 {
182 err = ZIP_ERRNO;
183 }
184
185 if (err == ZIP_OK)
186 do
187 {
188 err = ZIP_OK;
189 size_read = (int)fread(buf,1,size_buf,fin);
190 if (size_read < size_buf)
191 if (feof(fin)==0)
192 {
193 printf("error in reading %s\n",filenameinzip);
194 err = ZIP_ERRNO;
195 }
196
197 if (size_read>0)
198 calculate_crc = crc32(calculate_crc,buf,size_read);
199 total_read += size_read;
200
201 } while ((err == ZIP_OK) && (size_read>0));
202
203 if (fin)
204 fclose(fin);
205
206 *result_crc=calculate_crc;
207 printf("file %s crc %lx\n", filenameinzip, calculate_crc);
208 return err;
209}
210
211int isLargeFile(const char* filename)
212{
213 int largeFile = 0;
214 ZPOS64_T pos = 0;
215 FILE* pFile = fopen64(filename, "rb");
216
217 if(pFile != NULL)
218 {
219 int n = fseeko64(pFile, 0, SEEK_END);
220
221 pos = ftello64(pFile);
222
223 printf("File : %s is %lld bytes\n", filename, pos);
224
225 if(pos >= 0xffffffff)
226 largeFile = 1;
227
228 fclose(pFile);
229 }
230
231 return largeFile;
232}
233
234int main(argc,argv)
235 int argc;
236 char *argv[];
237{
238 int i;
239 int opt_overwrite=0;
240 int opt_compress_level=Z_DEFAULT_COMPRESSION;
241 int opt_exclude_path=0;
242 int zipfilenamearg = 0;
243 char filename_try[MAXFILENAME+16];
244 int zipok;
245 int err=0;
246 int size_buf=0;
247 void* buf=NULL;
248 const char* password=NULL;
249
250
251 do_banner();
252 if (argc==1)
253 {
254 do_help();
255 return 0;
256 }
257 else
258 {
259 for (i=1;i<argc;i++)
260 {
261 if ((*argv[i])=='-')
262 {
263 const char *p=argv[i]+1;
264
265 while ((*p)!='\0')
266 {
267 char c=*(p++);;
268 if ((c=='o') || (c=='O'))
269 opt_overwrite = 1;
270 if ((c=='a') || (c=='A'))
271 opt_overwrite = 2;
272 if ((c>='0') && (c<='9'))
273 opt_compress_level = c-'0';
274 if ((c=='j') || (c=='J'))
275 opt_exclude_path = 1;
276
277 if (((c=='p') || (c=='P')) && (i+1<argc))
278 {
279 password=argv[i+1];
280 i++;
281 }
282 }
283 }
284 else
285 {
286 if (zipfilenamearg == 0)
287 {
288 zipfilenamearg = i ;
289 }
290 }
291 }
292 }
293
294 size_buf = WRITEBUFFERSIZE;
295 buf = (void*)malloc(size_buf);
296 if (buf==NULL)
297 {
298 printf("Error allocating memory\n");
299 return ZIP_INTERNALERROR;
300 }
301
302 if (zipfilenamearg==0)
303 {
304 zipok=0;
305 }
306 else
307 {
308 int i,len;
309 int dot_found=0;
310
311 zipok = 1 ;
312 strncpy(filename_try, argv[zipfilenamearg],MAXFILENAME-1);
313 /* strncpy doesnt append the trailing NULL, of the string is too long. */
314 filename_try[ MAXFILENAME ] = '\0';
315
316 len=(int)strlen(filename_try);
317 for (i=0;i<len;i++)
318 if (filename_try[i]=='.')
319 dot_found=1;
320
321 if (dot_found==0)
322 strcat(filename_try,".zip");
323
324 if (opt_overwrite==2)
325 {
326 /* if the file don't exist, we not append file */
327 if (check_exist_file(filename_try)==0)
328 opt_overwrite=1;
329 }
330 else
331 if (opt_overwrite==0)
332 if (check_exist_file(filename_try)!=0)
333 {
334 char rep=0;
335 do
336 {
337 char answer[128];
338 int ret;
339 printf("The file %s exists. Overwrite ? [y]es, [n]o, [a]ppend : ",filename_try);
340 ret = scanf("%1s",answer);
341 if (ret != 1)
342 {
343 exit(EXIT_FAILURE);
344 }
345 rep = answer[0] ;
346 if ((rep>='a') && (rep<='z'))
347 rep -= 0x20;
348 }
349 while ((rep!='Y') && (rep!='N') && (rep!='A'));
350 if (rep=='N')
351 zipok = 0;
352 if (rep=='A')
353 opt_overwrite = 2;
354 }
355 }
356
357 if (zipok==1)
358 {
359 zipFile zf;
360 int errclose;
361# ifdef USEWIN32IOAPI
362 zlib_filefunc64_def ffunc;
363 fill_win32_filefunc64A(&ffunc);
364 zf = zipOpen2_64(filename_try,(opt_overwrite==2) ? 2 : 0,NULL,&ffunc);
365# else
366 zf = zipOpen64(filename_try,(opt_overwrite==2) ? 2 : 0);
367# endif
368
369 if (zf == NULL)
370 {
371 printf("error opening %s\n",filename_try);
372 err= ZIP_ERRNO;
373 }
374 else
375 printf("creating %s\n",filename_try);
376
377 for (i=zipfilenamearg+1;(i<argc) && (err==ZIP_OK);i++)
378 {
379 if (!((((*(argv[i]))=='-') || ((*(argv[i]))=='/')) &&
380 ((argv[i][1]=='o') || (argv[i][1]=='O') ||
381 (argv[i][1]=='a') || (argv[i][1]=='A') ||
382 (argv[i][1]=='p') || (argv[i][1]=='P') ||
383 ((argv[i][1]>='0') || (argv[i][1]<='9'))) &&
384 (strlen(argv[i]) == 2)))
385 {
386 FILE * fin;
387 int size_read;
388 const char* filenameinzip = argv[i];
389 const char *savefilenameinzip;
390 zip_fileinfo zi;
391 unsigned long crcFile=0;
392 int zip64 = 0;
393
394 zi.tmz_date.tm_sec = zi.tmz_date.tm_min = zi.tmz_date.tm_hour =
395 zi.tmz_date.tm_mday = zi.tmz_date.tm_mon = zi.tmz_date.tm_year = 0;
396 zi.dosDate = 0;
397 zi.internal_fa = 0;
398 zi.external_fa = 0;
399 filetime(filenameinzip,&zi.tmz_date,&zi.dosDate);
400
401/*
402 err = zipOpenNewFileInZip(zf,filenameinzip,&zi,
403 NULL,0,NULL,0,NULL / * comment * /,
404 (opt_compress_level != 0) ? Z_DEFLATED : 0,
405 opt_compress_level);
406*/
407 if ((password != NULL) && (err==ZIP_OK))
408 err = getFileCrc(filenameinzip,buf,size_buf,&crcFile);
409
410 zip64 = isLargeFile(filenameinzip);
411
412 /* The path name saved, should not include a leading slash. */
413 /*if it did, windows/xp and dynazip couldn't read the zip file. */
414 savefilenameinzip = filenameinzip;
415 while( savefilenameinzip[0] == '\\' || savefilenameinzip[0] == '/' )
416 {
417 savefilenameinzip++;
418 }
419
420 /*should the zip file contain any path at all?*/
421 if( opt_exclude_path )
422 {
423 const char *tmpptr;
424 const char *lastslash = 0;
425 for( tmpptr = savefilenameinzip; *tmpptr; tmpptr++)
426 {
427 if( *tmpptr == '\\' || *tmpptr == '/')
428 {
429 lastslash = tmpptr;
430 }
431 }
432 if( lastslash != NULL )
433 {
434 savefilenameinzip = lastslash+1; // base filename follows last slash.
435 }
436 }
437
438 /**/
439 err = zipOpenNewFileInZip3_64(zf,savefilenameinzip,&zi,
440 NULL,0,NULL,0,NULL /* comment*/,
441 (opt_compress_level != 0) ? Z_DEFLATED : 0,
442 opt_compress_level,0,
443 /* -MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY, */
444 -MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY,
445 password,crcFile, zip64);
446
447 if (err != ZIP_OK)
448 printf("error in opening %s in zipfile\n",filenameinzip);
449 else
450 {
451 fin = fopen64(filenameinzip,"rb");
452 if (fin==NULL)
453 {
454 err=ZIP_ERRNO;
455 printf("error in opening %s for reading\n",filenameinzip);
456 }
457 }
458
459 if (err == ZIP_OK)
460 do
461 {
462 err = ZIP_OK;
463 size_read = (int)fread(buf,1,size_buf,fin);
464 if (size_read < size_buf)
465 if (feof(fin)==0)
466 {
467 printf("error in reading %s\n",filenameinzip);
468 err = ZIP_ERRNO;
469 }
470
471 if (size_read>0)
472 {
473 err = zipWriteInFileInZip (zf,buf,size_read);
474 if (err<0)
475 {
476 printf("error in writing %s in the zipfile\n",
477 filenameinzip);
478 }
479
480 }
481 } while ((err == ZIP_OK) && (size_read>0));
482
483 if (fin)
484 fclose(fin);
485
486 if (err<0)
487 err=ZIP_ERRNO;
488 else
489 {
490 err = zipCloseFileInZip(zf);
491 if (err!=ZIP_OK)
492 printf("error in closing %s in the zipfile\n",
493 filenameinzip);
494 }
495 }
496 }
497 errclose = zipClose(zf,NULL);
498 if (errclose != ZIP_OK)
499 printf("error in closing %s\n",filename_try);
500 }
501 else
502 {
503 do_help();
504 }
505
506 free(buf);
507 return 0;
508}
diff --git a/contrib/contrib/vstudio/vc8/zlibstat.vcproj b/contrib/contrib/vstudio/vc8/zlibstat.vcproj
deleted file mode 100644
index 2763eec..0000000
--- a/contrib/contrib/vstudio/vc8/zlibstat.vcproj
+++ /dev/null
@@ -1,881 +0,0 @@
1<?xml version="1.0" encoding="Windows-1252"?>
2<VisualStudioProject
3 ProjectType="Visual C++"
4 Version="8,00"
5 Name="zlibstat"
6 ProjectGUID="{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}"
7 >
8 <Platforms>
9 <Platform
10 Name="Win32"
11 />
12 <Platform
13 Name="x64"
14 />
15 <Platform
16 Name="Itanium"
17 />
18 </Platforms>
19 <ToolFiles>
20 </ToolFiles>
21 <Configurations>
22 <Configuration
23 Name="Debug|Win32"
24 OutputDirectory="x86\ZlibStat$(ConfigurationName)"
25 IntermediateDirectory="x86\ZlibStat$(ConfigurationName)\Tmp"
26 ConfigurationType="4"
27 InheritedPropertySheets="UpgradeFromVC70.vsprops"
28 UseOfMFC="0"
29 ATLMinimizesCRunTimeLibraryUsage="false"
30 >
31 <Tool
32 Name="VCPreBuildEventTool"
33 />
34 <Tool
35 Name="VCCustomBuildTool"
36 />
37 <Tool
38 Name="VCXMLDataGeneratorTool"
39 />
40 <Tool
41 Name="VCWebServiceProxyGeneratorTool"
42 />
43 <Tool
44 Name="VCMIDLTool"
45 />
46 <Tool
47 Name="VCCLCompilerTool"
48 Optimization="0"
49 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
50 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NO_snprintf;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE"
51 ExceptionHandling="0"
52 RuntimeLibrary="1"
53 BufferSecurityCheck="false"
54 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch"
55 AssemblerListingLocation="$(IntDir)\"
56 ObjectFile="$(IntDir)\"
57 ProgramDataBaseFileName="$(OutDir)\"
58 WarningLevel="3"
59 SuppressStartupBanner="true"
60 Detect64BitPortabilityProblems="true"
61 DebugInformationFormat="1"
62 />
63 <Tool
64 Name="VCManagedResourceCompilerTool"
65 />
66 <Tool
67 Name="VCResourceCompilerTool"
68 Culture="1036"
69 />
70 <Tool
71 Name="VCPreLinkEventTool"
72 />
73 <Tool
74 Name="VCLibrarianTool"
75 AdditionalOptions="/MACHINE:X86 /NODEFAULTLIB"
76 OutputFile="$(OutDir)\zlibstat.lib"
77 SuppressStartupBanner="true"
78 />
79 <Tool
80 Name="VCALinkTool"
81 />
82 <Tool
83 Name="VCXDCMakeTool"
84 />
85 <Tool
86 Name="VCBscMakeTool"
87 />
88 <Tool
89 Name="VCFxCopTool"
90 />
91 <Tool
92 Name="VCPostBuildEventTool"
93 />
94 </Configuration>
95 <Configuration
96 Name="Debug|x64"
97 OutputDirectory="x64\ZlibStat$(ConfigurationName)"
98 IntermediateDirectory="x64\ZlibStat$(ConfigurationName)\Tmp"
99 ConfigurationType="4"
100 InheritedPropertySheets="UpgradeFromVC70.vsprops"
101 UseOfMFC="0"
102 ATLMinimizesCRunTimeLibraryUsage="false"
103 >
104 <Tool
105 Name="VCPreBuildEventTool"
106 />
107 <Tool
108 Name="VCCustomBuildTool"
109 />
110 <Tool
111 Name="VCXMLDataGeneratorTool"
112 />
113 <Tool
114 Name="VCWebServiceProxyGeneratorTool"
115 />
116 <Tool
117 Name="VCMIDLTool"
118 TargetEnvironment="3"
119 />
120 <Tool
121 Name="VCCLCompilerTool"
122 Optimization="0"
123 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
124 PreprocessorDefinitions="ZLIB_WINAPI;NO_snprintf;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64"
125 ExceptionHandling="0"
126 RuntimeLibrary="3"
127 BufferSecurityCheck="false"
128 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch"
129 AssemblerListingLocation="$(IntDir)\"
130 ObjectFile="$(IntDir)\"
131 ProgramDataBaseFileName="$(OutDir)\"
132 WarningLevel="3"
133 SuppressStartupBanner="true"
134 Detect64BitPortabilityProblems="true"
135 DebugInformationFormat="1"
136 />
137 <Tool
138 Name="VCManagedResourceCompilerTool"
139 />
140 <Tool
141 Name="VCResourceCompilerTool"
142 Culture="1036"
143 />
144 <Tool
145 Name="VCPreLinkEventTool"
146 />
147 <Tool
148 Name="VCLibrarianTool"
149 AdditionalOptions="/MACHINE:AMD64 /NODEFAULTLIB"
150 OutputFile="$(OutDir)\zlibstat.lib"
151 SuppressStartupBanner="true"
152 />
153 <Tool
154 Name="VCALinkTool"
155 />
156 <Tool
157 Name="VCXDCMakeTool"
158 />
159 <Tool
160 Name="VCBscMakeTool"
161 />
162 <Tool
163 Name="VCFxCopTool"
164 />
165 <Tool
166 Name="VCPostBuildEventTool"
167 />
168 </Configuration>
169 <Configuration
170 Name="Debug|Itanium"
171 OutputDirectory="ia64\ZlibStat$(ConfigurationName)"
172 IntermediateDirectory="ia64\ZlibStat$(ConfigurationName)\Tmp"
173 ConfigurationType="4"
174 InheritedPropertySheets="UpgradeFromVC70.vsprops"
175 UseOfMFC="0"
176 ATLMinimizesCRunTimeLibraryUsage="false"
177 >
178 <Tool
179 Name="VCPreBuildEventTool"
180 />
181 <Tool
182 Name="VCCustomBuildTool"
183 />
184 <Tool
185 Name="VCXMLDataGeneratorTool"
186 />
187 <Tool
188 Name="VCWebServiceProxyGeneratorTool"
189 />
190 <Tool
191 Name="VCMIDLTool"
192 TargetEnvironment="2"
193 />
194 <Tool
195 Name="VCCLCompilerTool"
196 Optimization="0"
197 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
198 PreprocessorDefinitions="ZLIB_WINAPI;NO_snprintf;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64"
199 ExceptionHandling="0"
200 RuntimeLibrary="3"
201 BufferSecurityCheck="false"
202 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch"
203 AssemblerListingLocation="$(IntDir)\"
204 ObjectFile="$(IntDir)\"
205 ProgramDataBaseFileName="$(OutDir)\"
206 WarningLevel="3"
207 SuppressStartupBanner="true"
208 Detect64BitPortabilityProblems="true"
209 DebugInformationFormat="1"
210 />
211 <Tool
212 Name="VCManagedResourceCompilerTool"
213 />
214 <Tool
215 Name="VCResourceCompilerTool"
216 Culture="1036"
217 />
218 <Tool
219 Name="VCPreLinkEventTool"
220 />
221 <Tool
222 Name="VCLibrarianTool"
223 AdditionalOptions="/MACHINE:IA64 /NODEFAULTLIB"
224 OutputFile="$(OutDir)\zlibstat.lib"
225 SuppressStartupBanner="true"
226 />
227 <Tool
228 Name="VCALinkTool"
229 />
230 <Tool
231 Name="VCXDCMakeTool"
232 />
233 <Tool
234 Name="VCBscMakeTool"
235 />
236 <Tool
237 Name="VCFxCopTool"
238 />
239 <Tool
240 Name="VCPostBuildEventTool"
241 />
242 </Configuration>
243 <Configuration
244 Name="Release|Win32"
245 OutputDirectory="x86\ZlibStat$(ConfigurationName)"
246 IntermediateDirectory="x86\ZlibStat$(ConfigurationName)\Tmp"
247 ConfigurationType="4"
248 InheritedPropertySheets="UpgradeFromVC70.vsprops"
249 UseOfMFC="0"
250 ATLMinimizesCRunTimeLibraryUsage="false"
251 >
252 <Tool
253 Name="VCPreBuildEventTool"
254 />
255 <Tool
256 Name="VCCustomBuildTool"
257 />
258 <Tool
259 Name="VCXMLDataGeneratorTool"
260 />
261 <Tool
262 Name="VCWebServiceProxyGeneratorTool"
263 />
264 <Tool
265 Name="VCMIDLTool"
266 />
267 <Tool
268 Name="VCCLCompilerTool"
269 InlineFunctionExpansion="1"
270 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
271 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NO_snprintf;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ASMV;ASMINF"
272 StringPooling="true"
273 ExceptionHandling="0"
274 RuntimeLibrary="0"
275 BufferSecurityCheck="false"
276 EnableFunctionLevelLinking="true"
277 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch"
278 AssemblerListingLocation="$(IntDir)\"
279 ObjectFile="$(IntDir)\"
280 ProgramDataBaseFileName="$(OutDir)\"
281 WarningLevel="3"
282 SuppressStartupBanner="true"
283 />
284 <Tool
285 Name="VCManagedResourceCompilerTool"
286 />
287 <Tool
288 Name="VCResourceCompilerTool"
289 Culture="1036"
290 />
291 <Tool
292 Name="VCPreLinkEventTool"
293 />
294 <Tool
295 Name="VCLibrarianTool"
296 AdditionalOptions="/MACHINE:X86 /NODEFAULTLIB"
297 AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj "
298 OutputFile="$(OutDir)\zlibstat.lib"
299 SuppressStartupBanner="true"
300 />
301 <Tool
302 Name="VCALinkTool"
303 />
304 <Tool
305 Name="VCXDCMakeTool"
306 />
307 <Tool
308 Name="VCBscMakeTool"
309 />
310 <Tool
311 Name="VCFxCopTool"
312 />
313 <Tool
314 Name="VCPostBuildEventTool"
315 />
316 </Configuration>
317 <Configuration
318 Name="Release|x64"
319 OutputDirectory="x64\ZlibStat$(ConfigurationName)"
320 IntermediateDirectory="x64\ZlibStat$(ConfigurationName)\Tmp"
321 ConfigurationType="4"
322 InheritedPropertySheets="UpgradeFromVC70.vsprops"
323 UseOfMFC="0"
324 ATLMinimizesCRunTimeLibraryUsage="false"
325 >
326 <Tool
327 Name="VCPreBuildEventTool"
328 />
329 <Tool
330 Name="VCCustomBuildTool"
331 />
332 <Tool
333 Name="VCXMLDataGeneratorTool"
334 />
335 <Tool
336 Name="VCWebServiceProxyGeneratorTool"
337 />
338 <Tool
339 Name="VCMIDLTool"
340 TargetEnvironment="3"
341 />
342 <Tool
343 Name="VCCLCompilerTool"
344 InlineFunctionExpansion="1"
345 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
346 PreprocessorDefinitions="ZLIB_WINAPI;NO_snprintf;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ASMV;ASMINF;WIN64"
347 StringPooling="true"
348 ExceptionHandling="0"
349 RuntimeLibrary="2"
350 BufferSecurityCheck="false"
351 EnableFunctionLevelLinking="true"
352 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch"
353 AssemblerListingLocation="$(IntDir)\"
354 ObjectFile="$(IntDir)\"
355 ProgramDataBaseFileName="$(OutDir)\"
356 WarningLevel="3"
357 SuppressStartupBanner="true"
358 />
359 <Tool
360 Name="VCManagedResourceCompilerTool"
361 />
362 <Tool
363 Name="VCResourceCompilerTool"
364 Culture="1036"
365 />
366 <Tool
367 Name="VCPreLinkEventTool"
368 />
369 <Tool
370 Name="VCLibrarianTool"
371 AdditionalOptions="/MACHINE:AMD64 /NODEFAULTLIB"
372 AdditionalDependencies="..\..\masmx64\gvmat64.obj ..\..\masmx64\inffasx64.obj "
373 OutputFile="$(OutDir)\zlibstat.lib"
374 SuppressStartupBanner="true"
375 />
376 <Tool
377 Name="VCALinkTool"
378 />
379 <Tool
380 Name="VCXDCMakeTool"
381 />
382 <Tool
383 Name="VCBscMakeTool"
384 />
385 <Tool
386 Name="VCFxCopTool"
387 />
388 <Tool
389 Name="VCPostBuildEventTool"
390 />
391 </Configuration>
392 <Configuration
393 Name="Release|Itanium"
394 OutputDirectory="ia64\ZlibStat$(ConfigurationName)"
395 IntermediateDirectory="ia64\ZlibStat$(ConfigurationName)\Tmp"
396 ConfigurationType="4"
397 InheritedPropertySheets="UpgradeFromVC70.vsprops"
398 UseOfMFC="0"
399 ATLMinimizesCRunTimeLibraryUsage="false"
400 >
401 <Tool
402 Name="VCPreBuildEventTool"
403 />
404 <Tool
405 Name="VCCustomBuildTool"
406 />
407 <Tool
408 Name="VCXMLDataGeneratorTool"
409 />
410 <Tool
411 Name="VCWebServiceProxyGeneratorTool"
412 />
413 <Tool
414 Name="VCMIDLTool"
415 TargetEnvironment="2"
416 />
417 <Tool
418 Name="VCCLCompilerTool"
419 InlineFunctionExpansion="1"
420 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
421 PreprocessorDefinitions="ZLIB_WINAPI;NO_snprintf;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64"
422 StringPooling="true"
423 ExceptionHandling="0"
424 RuntimeLibrary="2"
425 BufferSecurityCheck="false"
426 EnableFunctionLevelLinking="true"
427 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch"
428 AssemblerListingLocation="$(IntDir)\"
429 ObjectFile="$(IntDir)\"
430 ProgramDataBaseFileName="$(OutDir)\"
431 WarningLevel="3"
432 SuppressStartupBanner="true"
433 />
434 <Tool
435 Name="VCManagedResourceCompilerTool"
436 />
437 <Tool
438 Name="VCResourceCompilerTool"
439 Culture="1036"
440 />
441 <Tool
442 Name="VCPreLinkEventTool"
443 />
444 <Tool
445 Name="VCLibrarianTool"
446 AdditionalOptions="/MACHINE:IA64 /NODEFAULTLIB"
447 OutputFile="$(OutDir)\zlibstat.lib"
448 SuppressStartupBanner="true"
449 />
450 <Tool
451 Name="VCALinkTool"
452 />
453 <Tool
454 Name="VCXDCMakeTool"
455 />
456 <Tool
457 Name="VCBscMakeTool"
458 />
459 <Tool
460 Name="VCFxCopTool"
461 />
462 <Tool
463 Name="VCPostBuildEventTool"
464 />
465 </Configuration>
466 <Configuration
467 Name="ReleaseWithoutAsm|Win32"
468 OutputDirectory="x86\ZlibStat$(ConfigurationName)"
469 IntermediateDirectory="x86\ZlibStat$(ConfigurationName)\Tmp"
470 ConfigurationType="4"
471 InheritedPropertySheets="UpgradeFromVC70.vsprops"
472 UseOfMFC="0"
473 ATLMinimizesCRunTimeLibraryUsage="false"
474 >
475 <Tool
476 Name="VCPreBuildEventTool"
477 />
478 <Tool
479 Name="VCCustomBuildTool"
480 />
481 <Tool
482 Name="VCXMLDataGeneratorTool"
483 />
484 <Tool
485 Name="VCWebServiceProxyGeneratorTool"
486 />
487 <Tool
488 Name="VCMIDLTool"
489 />
490 <Tool
491 Name="VCCLCompilerTool"
492 InlineFunctionExpansion="1"
493 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
494 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NO_snprintf;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE"
495 StringPooling="true"
496 ExceptionHandling="0"
497 RuntimeLibrary="0"
498 BufferSecurityCheck="false"
499 EnableFunctionLevelLinking="true"
500 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch"
501 AssemblerListingLocation="$(IntDir)\"
502 ObjectFile="$(IntDir)\"
503 ProgramDataBaseFileName="$(OutDir)\"
504 WarningLevel="3"
505 SuppressStartupBanner="true"
506 />
507 <Tool
508 Name="VCManagedResourceCompilerTool"
509 />
510 <Tool
511 Name="VCResourceCompilerTool"
512 Culture="1036"
513 />
514 <Tool
515 Name="VCPreLinkEventTool"
516 />
517 <Tool
518 Name="VCLibrarianTool"
519 AdditionalOptions="/MACHINE:X86 /NODEFAULTLIB"
520 OutputFile="$(OutDir)\zlibstat.lib"
521 SuppressStartupBanner="true"
522 />
523 <Tool
524 Name="VCALinkTool"
525 />
526 <Tool
527 Name="VCXDCMakeTool"
528 />
529 <Tool
530 Name="VCBscMakeTool"
531 />
532 <Tool
533 Name="VCFxCopTool"
534 />
535 <Tool
536 Name="VCPostBuildEventTool"
537 />
538 </Configuration>
539 <Configuration
540 Name="ReleaseWithoutAsm|x64"
541 OutputDirectory="x64\ZlibStat$(ConfigurationName)"
542 IntermediateDirectory="x64\ZlibStat$(ConfigurationName)\Tmp"
543 ConfigurationType="4"
544 InheritedPropertySheets="UpgradeFromVC70.vsprops"
545 UseOfMFC="0"
546 ATLMinimizesCRunTimeLibraryUsage="false"
547 >
548 <Tool
549 Name="VCPreBuildEventTool"
550 />
551 <Tool
552 Name="VCCustomBuildTool"
553 />
554 <Tool
555 Name="VCXMLDataGeneratorTool"
556 />
557 <Tool
558 Name="VCWebServiceProxyGeneratorTool"
559 />
560 <Tool
561 Name="VCMIDLTool"
562 TargetEnvironment="3"
563 />
564 <Tool
565 Name="VCCLCompilerTool"
566 InlineFunctionExpansion="1"
567 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
568 PreprocessorDefinitions="ZLIB_WINAPI;NO_snprintf;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64"
569 StringPooling="true"
570 ExceptionHandling="0"
571 RuntimeLibrary="2"
572 BufferSecurityCheck="false"
573 EnableFunctionLevelLinking="true"
574 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch"
575 AssemblerListingLocation="$(IntDir)\"
576 ObjectFile="$(IntDir)\"
577 ProgramDataBaseFileName="$(OutDir)\"
578 WarningLevel="3"
579 SuppressStartupBanner="true"
580 />
581 <Tool
582 Name="VCManagedResourceCompilerTool"
583 />
584 <Tool
585 Name="VCResourceCompilerTool"
586 Culture="1036"
587 />
588 <Tool
589 Name="VCPreLinkEventTool"
590 />
591 <Tool
592 Name="VCLibrarianTool"
593 AdditionalOptions="/MACHINE:AMD64 /NODEFAULTLIB"
594 OutputFile="$(OutDir)\zlibstat.lib"
595 SuppressStartupBanner="true"
596 />
597 <Tool
598 Name="VCALinkTool"
599 />
600 <Tool
601 Name="VCXDCMakeTool"
602 />
603 <Tool
604 Name="VCBscMakeTool"
605 />
606 <Tool
607 Name="VCFxCopTool"
608 />
609 <Tool
610 Name="VCPostBuildEventTool"
611 />
612 </Configuration>
613 <Configuration
614 Name="ReleaseWithoutAsm|Itanium"
615 OutputDirectory="ia64\ZlibStat$(ConfigurationName)"
616 IntermediateDirectory="ia64\ZlibStat$(ConfigurationName)\Tmp"
617 ConfigurationType="4"
618 InheritedPropertySheets="UpgradeFromVC70.vsprops"
619 UseOfMFC="0"
620 ATLMinimizesCRunTimeLibraryUsage="false"
621 >
622 <Tool
623 Name="VCPreBuildEventTool"
624 />
625 <Tool
626 Name="VCCustomBuildTool"
627 />
628 <Tool
629 Name="VCXMLDataGeneratorTool"
630 />
631 <Tool
632 Name="VCWebServiceProxyGeneratorTool"
633 />
634 <Tool
635 Name="VCMIDLTool"
636 TargetEnvironment="2"
637 />
638 <Tool
639 Name="VCCLCompilerTool"
640 InlineFunctionExpansion="1"
641 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
642 PreprocessorDefinitions="ZLIB_WINAPI;NO_snprintf;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64"
643 StringPooling="true"
644 ExceptionHandling="0"
645 RuntimeLibrary="2"
646 BufferSecurityCheck="false"
647 EnableFunctionLevelLinking="true"
648 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch"
649 AssemblerListingLocation="$(IntDir)\"
650 ObjectFile="$(IntDir)\"
651 ProgramDataBaseFileName="$(OutDir)\"
652 WarningLevel="3"
653 SuppressStartupBanner="true"
654 />
655 <Tool
656 Name="VCManagedResourceCompilerTool"
657 />
658 <Tool
659 Name="VCResourceCompilerTool"
660 Culture="1036"
661 />
662 <Tool
663 Name="VCPreLinkEventTool"
664 />
665 <Tool
666 Name="VCLibrarianTool"
667 AdditionalOptions="/MACHINE:IA64 /NODEFAULTLIB"
668 OutputFile="$(OutDir)\zlibstat.lib"
669 SuppressStartupBanner="true"
670 />
671 <Tool
672 Name="VCALinkTool"
673 />
674 <Tool
675 Name="VCXDCMakeTool"
676 />
677 <Tool
678 Name="VCBscMakeTool"
679 />
680 <Tool
681 Name="VCFxCopTool"
682 />
683 <Tool
684 Name="VCPostBuildEventTool"
685 />
686 </Configuration>
687 </Configurations>
688 <References>
689 </References>
690 <Files>
691 <Filter
692 Name="Source Files"
693 >
694 <File
695 RelativePath="..\..\..\adler32.c"
696 >
697 </File>
698 <File
699 RelativePath="..\..\..\compress.c"
700 >
701 </File>
702 <File
703 RelativePath="..\..\..\crc32.c"
704 >
705 </File>
706 <File
707 RelativePath="..\..\..\deflate.c"
708 >
709 </File>
710 <File
711 RelativePath="..\..\masmx86\gvmat32c.c"
712 >
713 <FileConfiguration
714 Name="Debug|x64"
715 ExcludedFromBuild="true"
716 >
717 <Tool
718 Name="VCCLCompilerTool"
719 />
720 </FileConfiguration>
721 <FileConfiguration
722 Name="Debug|Itanium"
723 ExcludedFromBuild="true"
724 >
725 <Tool
726 Name="VCCLCompilerTool"
727 />
728 </FileConfiguration>
729 <FileConfiguration
730 Name="Release|x64"
731 ExcludedFromBuild="true"
732 >
733 <Tool
734 Name="VCCLCompilerTool"
735 />
736 </FileConfiguration>
737 <FileConfiguration
738 Name="Release|Itanium"
739 ExcludedFromBuild="true"
740 >
741 <Tool
742 Name="VCCLCompilerTool"
743 />
744 </FileConfiguration>
745 <FileConfiguration
746 Name="ReleaseWithoutAsm|x64"
747 ExcludedFromBuild="true"
748 >
749 <Tool
750 Name="VCCLCompilerTool"
751 />
752 </FileConfiguration>
753 <FileConfiguration
754 Name="ReleaseWithoutAsm|Itanium"
755 ExcludedFromBuild="true"
756 >
757 <Tool
758 Name="VCCLCompilerTool"
759 />
760 </FileConfiguration>
761 </File>
762 <File
763 RelativePath="..\..\..\gzclose.c">
764 </File>
765 <File
766 RelativePath="..\..\..\gzio.c">
767 </File>
768 <File
769 RelativePath="..\..\..\gzlib.c">
770 </File>
771 <File
772 RelativePath="..\..\..\gzread.c">
773 </File>
774 <File
775 RelativePath="..\..\..\gzwrite.c">
776 </File>
777 <File
778 RelativePath="..\..\..\infback.c"
779 >
780 </File>
781 <File
782 RelativePath="..\..\masmx64\inffas8664.c"
783 >
784 <FileConfiguration
785 Name="Debug|Win32"
786 ExcludedFromBuild="true"
787 >
788 <Tool
789 Name="VCCLCompilerTool"
790 />
791 </FileConfiguration>
792 <FileConfiguration
793 Name="Debug|Itanium"
794 ExcludedFromBuild="true"
795 >
796 <Tool
797 Name="VCCLCompilerTool"
798 />
799 </FileConfiguration>
800 <FileConfiguration
801 Name="Release|Win32"
802 ExcludedFromBuild="true"
803 >
804 <Tool
805 Name="VCCLCompilerTool"
806 />
807 </FileConfiguration>
808 <FileConfiguration
809 Name="Release|Itanium"
810 ExcludedFromBuild="true"
811 >
812 <Tool
813 Name="VCCLCompilerTool"
814 />
815 </FileConfiguration>
816 <FileConfiguration
817 Name="ReleaseWithoutAsm|Win32"
818 ExcludedFromBuild="true"
819 >
820 <Tool
821 Name="VCCLCompilerTool"
822 />
823 </FileConfiguration>
824 <FileConfiguration
825 Name="ReleaseWithoutAsm|Itanium"
826 ExcludedFromBuild="true"
827 >
828 <Tool
829 Name="VCCLCompilerTool"
830 />
831 </FileConfiguration>
832 </File>
833 <File
834 RelativePath="..\..\..\inffast.c"
835 >
836 </File>
837 <File
838 RelativePath="..\..\..\inflate.c"
839 >
840 </File>
841 <File
842 RelativePath="..\..\..\inftrees.c"
843 >
844 </File>
845 <File
846 RelativePath="..\..\minizip\ioapi.c"
847 >
848 </File>
849 <File
850 RelativePath="..\..\..\trees.c"
851 >
852 </File>
853 <File
854 RelativePath="..\..\..\uncompr.c"
855 >
856 </File>
857 <File
858 RelativePath="..\..\minizip\unzip.c"
859 >
860 </File>
861 <File
862 RelativePath="..\..\minizip\zip.c"
863 >
864 </File>
865 <File
866 RelativePath=".\zlib.rc"
867 >
868 </File>
869 <File
870 RelativePath=".\zlibvc.def"
871 >
872 </File>
873 <File
874 RelativePath="..\..\..\zutil.c"
875 >
876 </File>
877 </Filter>
878 </Files>
879 <Globals>
880 </Globals>
881</VisualStudioProject>
diff --git a/contrib/delphi/zlibd32.mak b/contrib/delphi/zlibd32.mak
index 203a4c9..0d0699a 100644
--- a/contrib/delphi/zlibd32.mak
+++ b/contrib/delphi/zlibd32.mak
@@ -18,9 +18,9 @@ LDFLAGS =
18# variables 18# variables
19ZLIB_LIB = zlib.lib 19ZLIB_LIB = zlib.lib
20 20
21OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzio.obj gzlib.obj gzread.obj 21OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj
22OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj 22OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj
23OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzclose.obj+gzio.obj+gzlib.obj+gzread.obj 23OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzclose.obj+gzlib.obj+gzread.obj
24OBJP2 = +gzwrite.obj+infback.obj+inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj 24OBJP2 = +gzwrite.obj+infback.obj+inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj
25 25
26 26
@@ -40,8 +40,6 @@ deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h
40 40
41gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h 41gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h
42 42
43gzio.obj: gzio.c zutil.h zlib.h zconf.h
44
45gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h 43gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h
46 44
47gzread.obj: gzread.c zlib.h zconf.h gzguts.h 45gzread.obj: gzread.c zlib.h zconf.h gzguts.h
diff --git a/contrib/infback9/inftree9.c b/contrib/infback9/inftree9.c
index 256c5d5..c2c8af9 100644
--- a/contrib/infback9/inftree9.c
+++ b/contrib/infback9/inftree9.c
@@ -9,7 +9,7 @@
9#define MAXBITS 15 9#define MAXBITS 15
10 10
11const char inflate9_copyright[] = 11const char inflate9_copyright[] =
12 " inflate9 1.2.3.8 Copyright 1995-2010 Mark Adler "; 12 " inflate9 1.2.3.9 Copyright 1995-2010 Mark Adler ";
13/* 13/*
14 If you use the zlib library in a product, an acknowledgment is welcome 14 If you use the zlib library in a product, an acknowledgment is welcome
15 in the documentation of your product. If for some reason you cannot 15 in the documentation of your product. If for some reason you cannot
@@ -64,7 +64,7 @@ unsigned short FAR *work;
64 static const unsigned short lext[31] = { /* Length codes 257..285 extra */ 64 static const unsigned short lext[31] = { /* Length codes 257..285 extra */
65 128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 129, 129, 65 128, 128, 128, 128, 128, 128, 128, 128, 129, 129, 129, 129,
66 130, 130, 130, 130, 131, 131, 131, 131, 132, 132, 132, 132, 66 130, 130, 130, 130, 131, 131, 131, 131, 132, 132, 132, 132,
67 133, 133, 133, 133, 144, 78, 75}; 67 133, 133, 133, 133, 144, 193, 201};
68 static const unsigned short dbase[32] = { /* Distance codes 0..31 base */ 68 static const unsigned short dbase[32] = { /* Distance codes 0..31 base */
69 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 69 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49,
70 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 70 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073,
diff --git a/contrib/minizip/MiniZip64_Changes.txt b/contrib/minizip/MiniZip64_Changes.txt
index 436d8b3..13a1bd9 100644
--- a/contrib/minizip/MiniZip64_Changes.txt
+++ b/contrib/minizip/MiniZip64_Changes.txt
@@ -1,5 +1,5 @@
1 1
2MiniZip64 was derrived from MiniZip at version 1.01f 2MiniZip 1.1 was derrived from MiniZip at version 1.01f
3 3
4Change in 1.0 (Okt 2009) 4Change in 1.0 (Okt 2009)
5 - **TODO - Add history** 5 - **TODO - Add history**
diff --git a/contrib/minizip/MiniZip64_info.txt b/contrib/minizip/MiniZip64_info.txt
index 334b0f0..57d7152 100644
--- a/contrib/minizip/MiniZip64_info.txt
+++ b/contrib/minizip/MiniZip64_info.txt
@@ -1,29 +1,24 @@
1MiniZip64 - Copyright (c) 2009-2010 - Mathias Svensson - Built from MiniZip by Gilles Vollant 1MiniZip - Copyright (c) 1998-2010 - by Gilles Vollant - version 1.1 64 bits from Mathias Svensson
2 2
3Introduction 3Introduction
4--------------------- 4---------------------
5MiniZip64 is built from MiniZip by Gilles Vollant ( http://www.winimage.com/zLibDll/minizip.html ) 5MiniZip 1.1 is built from MiniZip 1.0 by Gilles Vollant ( http://www.winimage.com/zLibDll/minizip.html )
6 6
7When adding ZIP64 support into minizip it would result into breaking compatibility with current minizip. 7When adding ZIP64 support into minizip it would result into risk of breaking compatibility with minizip 1.0.
8And since breaking compatibility in minizip is not wanted. I decided to create a fork of minizip 8All possible work was done for compatibility.
9and create minizip64.
10
11Even though MiniZip64 is build from MiniZip, all functions and struct's have changed name so that it
12would not collide with each other.
13 9
14 10
15Background 11Background
16--------------------- 12---------------------
17When adding ZIP64 support I found that Even Rouault have added ZIP64 support for unzip.c into minizip 13When adding ZIP64 support Mathias Svensson found that Even Rouault have added ZIP64
18for a open source project called gdal ( http://www.gdal.org/ ) 14support for unzip.c into minizip for a open source project called gdal ( http://www.gdal.org/ )
19 15
20That was used as a starting point. And after that ZIP64 support was added to zip.c 16That was used as a starting point. And after that ZIP64 support was added to zip.c
21some refactoring and code cleanup was also done. 17some refactoring and code cleanup was also done.
22 18
23 19
24Changed from MiniZip to MiniZip64 20Changed from MiniZip 1.0 to MiniZip 1.1
25------------------------------------- 21---------------------------------------
26* Filenames has got a '64' at the end of them . eg unzip.c is now called unzip64.c
27* Added ZIP64 support for unzip ( by Even Rouault ) 22* Added ZIP64 support for unzip ( by Even Rouault )
28* Added ZIP64 support for zip ( by Mathias Svensson ) 23* Added ZIP64 support for zip ( by Mathias Svensson )
29* Reverted some changed that Even Rouault did. 24* Reverted some changed that Even Rouault did.
diff --git a/contrib/minizip/ioapi.c b/contrib/minizip/ioapi.c
index a5f1e0b..49958f6 100644
--- a/contrib/minizip/ioapi.c
+++ b/contrib/minizip/ioapi.c
@@ -1,17 +1,17 @@
1/* ioapi.h -- IO base function header for compress/uncompress .zip 1/* ioapi.h -- IO base function header for compress/uncompress .zip
2 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) 2 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html )
3 3
4 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) 4 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )
5 5
6 Modifications for Zip64 support 6 Modifications for Zip64 support
7 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) 7 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com )
8 8
9 For more info read MiniZip_info.txt 9 For more info read MiniZip_info.txt
10 10
11*/ 11*/
12 12
13#if (defined(_WIN32)) 13#if (defined(_WIN32))
14 #define _CRT_SECURE_NO_WARNINGS 14 #define _CRT_SECURE_NO_WARNINGS
15#endif 15#endif
16 16
17#include "ioapi.h" 17#include "ioapi.h"
@@ -189,7 +189,7 @@ static long ZCALLBACK fseek64_file_func (voidpf opaque, voidpf stream, ZPOS64_T
189 ret = 0; 189 ret = 0;
190 190
191 if(fseeko64((FILE *)stream, offset, fseek_origin) != 0) 191 if(fseeko64((FILE *)stream, offset, fseek_origin) != 0)
192 ret = -1; 192 ret = -1;
193 193
194 return ret; 194 return ret;
195} 195}
diff --git a/contrib/minizip/ioapi.h b/contrib/minizip/ioapi.h
index 1c7feb0..8309c4c 100644
--- a/contrib/minizip/ioapi.h
+++ b/contrib/minizip/ioapi.h
@@ -1,52 +1,57 @@
1/* ioapi.h -- IO base function header for compress/uncompress .zip 1/* ioapi.h -- IO base function header for compress/uncompress .zip
2 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) 2 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html )
3 3
4 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) 4 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )
5 5
6 Modifications for Zip64 support 6 Modifications for Zip64 support
7 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) 7 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com )
8 8
9 For more info read MiniZip_info.txt 9 For more info read MiniZip_info.txt
10 10
11 Changes 11 Changes
12 12
13 Oct-2009 - Defined ZPOS64_T to fpos_t on windows and u_int64_t on linux. (might need to find a better why for this) 13 Oct-2009 - Defined ZPOS64_T to fpos_t on windows and u_int64_t on linux. (might need to find a better why for this)
14 Oct-2009 - Change to fseeko64, ftello64 and fopen64 so large files would work on linux. 14 Oct-2009 - Change to fseeko64, ftello64 and fopen64 so large files would work on linux.
15 More if/def section may be needed to support other platforms 15 More if/def section may be needed to support other platforms
16 Oct-2009 - Defined fxxxx64 calls to normal fopen/ftell/fseek so they would compile on windows. 16 Oct-2009 - Defined fxxxx64 calls to normal fopen/ftell/fseek so they would compile on windows.
17 (but you should use iowin32.c for windows instead) 17 (but you should use iowin32.c for windows instead)
18 18
19*/ 19*/
20 20
21#ifndef _ZLIBIOAPI64_H 21#ifndef _ZLIBIOAPI64_H
22#define _ZLIBIOAPI64_H 22#define _ZLIBIOAPI64_H
23 23
24#ifndef _WIN32 24#if (!defined(_WIN32)) && (!defined(WIN32))
25 25
26 // Linux needs this to support file operation on files larger then 4+GB 26 // Linux needs this to support file operation on files larger then 4+GB
27 // But might need better if/def to select just the platforms that needs them. 27 // But might need better if/def to select just the platforms that needs them.
28 28
29 #ifndef __USE_FILE_OFFSET64 29 #ifndef __USE_FILE_OFFSET64
30 #define __USE_FILE_OFFSET64 30 #define __USE_FILE_OFFSET64
31 #endif 31 #endif
32 #ifndef __USE_LARGEFILE64 32 #ifndef __USE_LARGEFILE64
33 #define __USE_LARGEFILE64 33 #define __USE_LARGEFILE64
34 #endif 34 #endif
35 #ifndef _LARGEFILE64_SOURCE 35 #ifndef _LARGEFILE64_SOURCE
36 #define _LARGEFILE64_SOURCE 36 #define _LARGEFILE64_SOURCE
37 #endif 37 #endif
38 #ifndef _FILE_OFFSET_BIT 38 #ifndef _FILE_OFFSET_BIT
39 #define _FILE_OFFSET_BIT 64 39 #define _FILE_OFFSET_BIT 64
40 #endif 40 #endif
41#endif 41#endif
42 42
43#include <stdio.h> 43#include <stdio.h>
44#include <stdlib.h> 44#include <stdlib.h>
45#include "zlib.h" 45#include "zlib.h"
46 46
47#if defined(USE_FILE32API)
48#define fopen64 fopen
49#define ftello64 ftell
50#define fseeko64 fseek
51#else
47#ifdef _MSC_VER 52#ifdef _MSC_VER
48 #define fopen64 fopen 53 #define fopen64 fopen
49 #if _MSC_VER >= 1400 54 #if (_MSC_VER >= 1400) && (!(defined(NO_MSCVER_FILE64_FUNC)))
50 #define ftello64 _ftelli64 55 #define ftello64 _ftelli64
51 #define fseeko64 _fseeki64 56 #define fseeko64 _fseeki64
52 #else // old MSC 57 #else // old MSC
@@ -54,11 +59,12 @@
54 #define fseeko64 fseek 59 #define fseeko64 fseek
55 #endif 60 #endif
56#endif 61#endif
62#endif
57 63
58/* 64/*
59#ifndef ZPOS64_T 65#ifndef ZPOS64_T
60 #ifdef _WIN32 66 #ifdef _WIN32
61 #define ZPOS64_T fpos_t 67 #define ZPOS64_T fpos_t
62 #else 68 #else
63 #include <stdint.h> 69 #include <stdint.h>
64 #define ZPOS64_T uint64_t 70 #define ZPOS64_T uint64_t
diff --git a/contrib/minizip/iowin32.c b/contrib/minizip/iowin32.c
index 43a5715..6a2a883 100644
--- a/contrib/minizip/iowin32.c
+++ b/contrib/minizip/iowin32.c
@@ -1,11 +1,11 @@
1/* iowin32.c -- IO base function header for compress/uncompress .zip 1/* iowin32.c -- IO base function header for compress/uncompress .zip
2 Version 1.1, January 7th, 2010 2 Version 1.1, February 14h, 2010
3 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) 3 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html )
4 4
5 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) 5 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )
6 6
7 Modifications for Zip64 support 7 Modifications for Zip64 support
8 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) 8 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com )
9 9
10 For more info read MiniZip_info.txt 10 For more info read MiniZip_info.txt
11 11
diff --git a/contrib/minizip/iowin32.h b/contrib/minizip/iowin32.h
index 1b6c533..0ca0969 100644
--- a/contrib/minizip/iowin32.h
+++ b/contrib/minizip/iowin32.h
@@ -1,13 +1,13 @@
1/* iowin32.h -- IO base function header for compress/uncompress .zip 1/* iowin32.h -- IO base function header for compress/uncompress .zip
2 Version 1.1, January 7th, 2010 2 Version 1.1, February 14h, 2010
3 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) 3 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html )
4 4
5 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) 5 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )
6 6
7 Modifications for Zip64 support 7 Modifications for Zip64 support
8 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) 8 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com )
9 9
10 For more info read MiniZip_info.txt 10 For more info read MiniZip_info.txt
11 11
12*/ 12*/
13 13
diff --git a/contrib/minizip/make_vms.com b/contrib/minizip/make_vms.com
index 23e1a3a..9ac13a9 100644
--- a/contrib/minizip/make_vms.com
+++ b/contrib/minizip/make_vms.com
@@ -17,9 +17,9 @@ $ cc/include=[--]/prefix=all minizip.c
17$ cc/include=[--]/prefix=all zip.c 17$ cc/include=[--]/prefix=all zip.c
18$ link miniunz,unzip,ioapi,[--]libz.olb/lib 18$ link miniunz,unzip,ioapi,[--]libz.olb/lib
19$ link minizip,zip,ioapi,[--]libz.olb/lib 19$ link minizip,zip,ioapi,[--]libz.olb/lib
20$ mcr []minizip test minizip64_info.txt 20$ mcr []minizip test minizip_info.txt
21$ mcr []miniunz -l test.zip 21$ mcr []miniunz -l test.zip
22$ rename minizip64_info.txt; minizip64_info.txt_old 22$ rename minizip_info.txt; minizip_info.txt_old
23$ mcr []miniunz test.zip 23$ mcr []miniunz test.zip
24$ delete test.zip;* 24$ delete test.zip;*
25$exit 25$exit
diff --git a/contrib/minizip/miniunz.c b/contrib/minizip/miniunz.c
index cad8ae2..9ed009f 100644
--- a/contrib/minizip/miniunz.c
+++ b/contrib/minizip/miniunz.c
@@ -1,30 +1,30 @@
1/* 1/*
2 miniunz.c 2 miniunz.c
3 Version 1.1, January 7th, 2010 3 Version 1.1, February 14h, 2010
4 sample part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) 4 sample part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html )
5 5
6 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) 6 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )
7 7
8 Modifications of Unzip for Zip64 8 Modifications of Unzip for Zip64
9 Copyright (C) 2007-2008 Even Rouault 9 Copyright (C) 2007-2008 Even Rouault
10 10
11 Modifications for Zip64 support on both zip and unzip 11 Modifications for Zip64 support on both zip and unzip
12 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) 12 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com )
13*/ 13*/
14 14
15#ifndef _WIN32 15#ifndef _WIN32
16 #ifndef __USE_FILE_OFFSET64 16 #ifndef __USE_FILE_OFFSET64
17 #define __USE_FILE_OFFSET64 17 #define __USE_FILE_OFFSET64
18 #endif 18 #endif
19 #ifndef __USE_LARGEFILE64 19 #ifndef __USE_LARGEFILE64
20 #define __USE_LARGEFILE64 20 #define __USE_LARGEFILE64
21 #endif 21 #endif
22 #ifndef _LARGEFILE64_SOURCE 22 #ifndef _LARGEFILE64_SOURCE
23 #define _LARGEFILE64_SOURCE 23 #define _LARGEFILE64_SOURCE
24 #endif 24 #endif
25 #ifndef _FILE_OFFSET_BIT 25 #ifndef _FILE_OFFSET_BIT
26 #define _FILE_OFFSET_BIT 64 26 #define _FILE_OFFSET_BIT 64
27 #endif 27 #endif
28#endif 28#endif
29 29
30#include <stdio.h> 30#include <stdio.h>
@@ -133,11 +133,11 @@ int makedir (newdir)
133 return 0; 133 return 0;
134 134
135 buffer = (char*)malloc(len+1); 135 buffer = (char*)malloc(len+1);
136 if (buffer==NULL) 136 if (buffer==NULL)
137 { 137 {
138 printf("Error allocating memory\n"); 138 printf("Error allocating memory\n");
139 return UNZ_INTERNALERROR; 139 return UNZ_INTERNALERROR;
140 } 140 }
141 strcpy(buffer,newdir); 141 strcpy(buffer,newdir);
142 142
143 if (buffer[len-1] == '/') { 143 if (buffer[len-1] == '/') {
diff --git a/contrib/minizip/minizip.c b/contrib/minizip/minizip.c
index ca26091..7a4fa5a 100644
--- a/contrib/minizip/minizip.c
+++ b/contrib/minizip/minizip.c
@@ -1,31 +1,31 @@
1/* 1/*
2 minizip.c 2 minizip.c
3 Version 1.1, January 7th, 2010 3 Version 1.1, February 14h, 2010
4 sample part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) 4 sample part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html )
5 5
6 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) 6 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )
7 7
8 Modifications of Unzip for Zip64 8 Modifications of Unzip for Zip64
9 Copyright (C) 2007-2008 Even Rouault 9 Copyright (C) 2007-2008 Even Rouault
10 10
11 Modifications for Zip64 support on both zip and unzip 11 Modifications for Zip64 support on both zip and unzip
12 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) 12 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com )
13*/ 13*/
14 14
15 15
16#ifndef _WIN32 16#ifndef _WIN32
17 #ifndef __USE_FILE_OFFSET64 17 #ifndef __USE_FILE_OFFSET64
18 #define __USE_FILE_OFFSET64 18 #define __USE_FILE_OFFSET64
19 #endif 19 #endif
20 #ifndef __USE_LARGEFILE64 20 #ifndef __USE_LARGEFILE64
21 #define __USE_LARGEFILE64 21 #define __USE_LARGEFILE64
22 #endif 22 #endif
23 #ifndef _LARGEFILE64_SOURCE 23 #ifndef _LARGEFILE64_SOURCE
24 #define _LARGEFILE64_SOURCE 24 #define _LARGEFILE64_SOURCE
25 #endif 25 #endif
26 #ifndef _FILE_OFFSET_BIT 26 #ifndef _FILE_OFFSET_BIT
27 #define _FILE_OFFSET_BIT 64 27 #define _FILE_OFFSET_BIT 64
28 #endif 28 #endif
29#endif 29#endif
30 30
31#include <stdio.h> 31#include <stdio.h>
@@ -48,8 +48,8 @@
48#include "zip.h" 48#include "zip.h"
49 49
50#ifdef _WIN32 50#ifdef _WIN32
51 #define USEWIN32IOAPI 51 #define USEWIN32IOAPI
52 #include "iowin32.h" 52 #include "iowin32.h"
53#endif 53#endif
54 54
55 55
@@ -152,9 +152,8 @@ int check_exist_file(filename)
152 152
153void do_banner() 153void do_banner()
154{ 154{
155 printf("MiniZip64 1.0, demo of zLib + MiniZip64 package, written by Gilles Vollant\n"); 155 printf("MiniZip 1.1, demo of zLib + MiniZip64 package, written by Gilles Vollant\n");
156 printf("more info on MiniZip at http://www.winimage.com/zLibDll/minizip.html\n\n"); 156 printf("more info on MiniZip at http://www.winimage.com/zLibDll/minizip.html\n\n");
157 printf("more info on MiniZip64 at http://result42.com/projects/MiniZip64\n\n");
158} 157}
159 158
160void do_help() 159void do_help()
@@ -220,12 +219,12 @@ int isLargeFile(const char* filename)
220 219
221 pos = ftello64(pFile); 220 pos = ftello64(pFile);
222 221
223 printf("File : %s is %lld bytes\n", filename, pos); 222 printf("File : %s is %lld bytes\n", filename, pos);
224 223
225 if(pos >= 0xffffffff) 224 if(pos >= 0xffffffff)
226 largeFile = 1; 225 largeFile = 1;
227 226
228 fclose(pFile); 227 fclose(pFile);
229 } 228 }
230 229
231 return largeFile; 230 return largeFile;
@@ -409,7 +408,7 @@ int main(argc,argv)
409 408
410 zip64 = isLargeFile(filenameinzip); 409 zip64 = isLargeFile(filenameinzip);
411 410
412 /* The path name saved, should not include a leading slash. */ 411 /* The path name saved, should not include a leading slash. */
413 /*if it did, windows/xp and dynazip couldn't read the zip file. */ 412 /*if it did, windows/xp and dynazip couldn't read the zip file. */
414 savefilenameinzip = filenameinzip; 413 savefilenameinzip = filenameinzip;
415 while( savefilenameinzip[0] == '\\' || savefilenameinzip[0] == '/' ) 414 while( savefilenameinzip[0] == '\\' || savefilenameinzip[0] == '/' )
diff --git a/contrib/minizip/unzip.c b/contrib/minizip/unzip.c
index 6a4d104..7617f41 100644
--- a/contrib/minizip/unzip.c
+++ b/contrib/minizip/unzip.c
@@ -1,16 +1,16 @@
1/* unzip.c -- IO for uncompress .zip files using zlib 1/* unzip.c -- IO for uncompress .zip files using zlib
2 Version 1.1, January 7th, 2010 2 Version 1.1, February 14h, 2010
3 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) 3 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html )
4 4
5 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) 5 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )
6 6
7 Modifications of Unzip for Zip64 7 Modifications of Unzip for Zip64
8 Copyright (C) 2007-2008 Even Rouault 8 Copyright (C) 2007-2008 Even Rouault
9 9
10 Modifications for Zip64 support on both zip and unzip 10 Modifications for Zip64 support on both zip and unzip
11 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) 11 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com )
12 12
13 For more info read MiniZip_info.txt 13 For more info read MiniZip_info.txt
14 14
15 15
16 ------------------------------------------------------------------------------------ 16 ------------------------------------------------------------------------------------
@@ -25,39 +25,41 @@
25 If, for some reason, all these files are missing, the Info-ZIP license 25 If, for some reason, all these files are missing, the Info-ZIP license
26 also may be found at: ftp://ftp.info-zip.org/pub/infozip/license.html 26 also may be found at: ftp://ftp.info-zip.org/pub/infozip/license.html
27 27
28 crypt.c (full version) by Info-ZIP. Last revised: [see crypt.h] 28 crypt.c (full version) by Info-ZIP. Last revised: [see crypt.h]
29 29
30 The encryption/decryption parts of this source code (as opposed to the 30 The encryption/decryption parts of this source code (as opposed to the
31 non-echoing password parts) were originally written in Europe. The 31 non-echoing password parts) were originally written in Europe. The
32 whole source package can be freely distributed, including from the USA. 32 whole source package can be freely distributed, including from the USA.
33 (Prior to January 2000, re-export from the US was a violation of US law.) 33 (Prior to January 2000, re-export from the US was a violation of US law.)
34 34
35 This encryption code is a direct transcription of the algorithm from 35 This encryption code is a direct transcription of the algorithm from
36 Roger Schlafly, described by Phil Katz in the file appnote.txt. This 36 Roger Schlafly, described by Phil Katz in the file appnote.txt. This
37 file (appnote.txt) is distributed with the PKZIP program (even in the 37 file (appnote.txt) is distributed with the PKZIP program (even in the
38 version without encryption capabilities). 38 version without encryption capabilities).
39 39
40 ------------------------------------------------------------------------------------ 40 ------------------------------------------------------------------------------------
41 41
42 Changes in unzip64.c 42 Changes in unzip.c
43 43
44 2007-2008 - Even Rouault - Addition of cpl_unzGetCurrentFileZStreamPos 44 2007-2008 - Even Rouault - Addition of cpl_unzGetCurrentFileZStreamPos
45 2007-2008 - Even Rouault - Decoration of symbol names unz* -> cpl_unz* 45 2007-2008 - Even Rouault - Decoration of symbol names unz* -> cpl_unz*
46 2007-2008 - Even Rouault - Remove old C style function prototypes 46 2007-2008 - Even Rouault - Remove old C style function prototypes
47 2007-2008 - Even Rouault - Add unzip support for ZIP64 47 2007-2008 - Even Rouault - Add unzip support for ZIP64
48 48
49 Copyright (C) 2007-2008 Even Rouault 49 Copyright (C) 2007-2008 Even Rouault
50 50
51 51
52 Okt-2009 - Mathias Svensson - Removed cpl_* from symbol names (Even Rouault added them but since this is now moved to a new project (minizip64) I renamed them again). 52 Oct-2009 - Mathias Svensson - Removed cpl_* from symbol names (Even Rouault added them but since this is now moved to a new project (minizip64) I renamed them again).
53 Okt-2009 - Mathias Svensson - Fixed problem if uncompressed size was > 4G and compressed size was <4G 53 Oct-2009 - Mathias Svensson - Fixed problem if uncompressed size was > 4G and compressed size was <4G
54 should only read the compressed/uncompressed size from the Zip64 format if 54 should only read the compressed/uncompressed size from the Zip64 format if
55 the size from normal header was 0xFFFFFFFF 55 the size from normal header was 0xFFFFFFFF
56 Okt-2009 - Mathias Svensson - Applied some bug fixes from paches recived from Gilles Vollant 56 Oct-2009 - Mathias Svensson - Applied some bug fixes from paches recived from Gilles Vollant
57 Okt-2009 - Mathias Svensson - Applied support to unzip files with compression mathod BZIP2 (bzip2 lib is required) 57 Oct-2009 - Mathias Svensson - Applied support to unzip files with compression mathod BZIP2 (bzip2 lib is required)
58 Patch created by Daniel Borca 58 Patch created by Daniel Borca
59 59
60 Copyright (C) 2009 Mathias Svensson 60 Jan-2010 - back to unzip and minizip 1.0 name scheme, with compatibility layer
61
62 Copyright (C) 1998 - 2010 Gilles Vollant, Even Rouault, Mathias Svensson
61 63
62*/ 64*/
63 65
@@ -67,7 +69,7 @@
67#include <string.h> 69#include <string.h>
68 70
69#ifndef NOUNCRYPT 71#ifndef NOUNCRYPT
70 #define NOUNCRYPT 72 #define NOUNCRYPT
71#endif 73#endif
72 74
73#include "zlib.h" 75#include "zlib.h"
@@ -482,7 +484,7 @@ local ZPOS64_T unz64local_SearchCentralDir64(const zlib_filefunc64_32_def* pzlib
482 ZPOS64_T uMaxBack=0xffff; /* maximum size of global comment */ 484 ZPOS64_T uMaxBack=0xffff; /* maximum size of global comment */
483 ZPOS64_T uPosFound=0; 485 ZPOS64_T uPosFound=0;
484 uLong uL; 486 uLong uL;
485 ZPOS64_T relativeOffset; 487 ZPOS64_T relativeOffset;
486 488
487 if (ZSEEK64(*pzlib_filefunc_def,filestream,0,ZLIB_FILEFUNC_SEEK_END) != 0) 489 if (ZSEEK64(*pzlib_filefunc_def,filestream,0,ZLIB_FILEFUNC_SEEK_END) != 0)
488 return 0; 490 return 0;
@@ -957,7 +959,7 @@ local int unz64local_GetCurrentFileInfoInternal (unzFile file,
957 if (unz64local_getLong(&s->z_filefunc, s->filestream,&file_info.external_fa) != UNZ_OK) 959 if (unz64local_getLong(&s->z_filefunc, s->filestream,&file_info.external_fa) != UNZ_OK)
958 err=UNZ_ERRNO; 960 err=UNZ_ERRNO;
959 961
960 // relative offset of local header 962 // relative offset of local header
961 if (unz64local_getLong(&s->z_filefunc, s->filestream,&uL) != UNZ_OK) 963 if (unz64local_getLong(&s->z_filefunc, s->filestream,&uL) != UNZ_OK)
962 err=UNZ_ERRNO; 964 err=UNZ_ERRNO;
963 file_info_internal.offset_curfile = uL; 965 file_info_internal.offset_curfile = uL;
@@ -1009,7 +1011,7 @@ local int unz64local_GetCurrentFileInfoInternal (unzFile file,
1009 1011
1010 if ((err==UNZ_OK) && (file_info.size_file_extra != 0)) 1012 if ((err==UNZ_OK) && (file_info.size_file_extra != 0))
1011 { 1013 {
1012 uLong acc = 0; 1014 uLong acc = 0;
1013 1015
1014 // since lSeek now points to after the extra field we need to move back 1016 // since lSeek now points to after the extra field we need to move back
1015 lSeek -= file_info.size_file_extra; 1017 lSeek -= file_info.size_file_extra;
@@ -1025,7 +1027,7 @@ local int unz64local_GetCurrentFileInfoInternal (unzFile file,
1025 while(acc < file_info.size_file_extra) 1027 while(acc < file_info.size_file_extra)
1026 { 1028 {
1027 uLong headerId; 1029 uLong headerId;
1028 uLong dataSize; 1030 uLong dataSize;
1029 1031
1030 if (unz64local_getShort(&s->z_filefunc, s->filestream,&headerId) != UNZ_OK) 1032 if (unz64local_getShort(&s->z_filefunc, s->filestream,&headerId) != UNZ_OK)
1031 err=UNZ_ERRNO; 1033 err=UNZ_ERRNO;
@@ -1036,33 +1038,33 @@ local int unz64local_GetCurrentFileInfoInternal (unzFile file,
1036 /* ZIP64 extra fields */ 1038 /* ZIP64 extra fields */
1037 if (headerId == 0x0001) 1039 if (headerId == 0x0001)
1038 { 1040 {
1039 uLong uL; 1041 uLong uL;
1040 1042
1041 if(file_info.uncompressed_size == (ZPOS64_T)(unsigned long)-1) 1043 if(file_info.uncompressed_size == (ZPOS64_T)(unsigned long)-1)
1042 { 1044 {
1043 if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info.uncompressed_size) != UNZ_OK) 1045 if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info.uncompressed_size) != UNZ_OK)
1044 err=UNZ_ERRNO; 1046 err=UNZ_ERRNO;
1045 } 1047 }
1046 1048
1047 if(file_info.compressed_size == (ZPOS64_T)(unsigned long)-1) 1049 if(file_info.compressed_size == (ZPOS64_T)(unsigned long)-1)
1048 { 1050 {
1049 if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info.compressed_size) != UNZ_OK) 1051 if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info.compressed_size) != UNZ_OK)
1050 err=UNZ_ERRNO; 1052 err=UNZ_ERRNO;
1051 } 1053 }
1052 1054
1053 if(file_info_internal.offset_curfile == (ZPOS64_T)(unsigned long)-1) 1055 if(file_info_internal.offset_curfile == (ZPOS64_T)(unsigned long)-1)
1054 { 1056 {
1055 /* Relative Header offset */ 1057 /* Relative Header offset */
1056 if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info_internal.offset_curfile) != UNZ_OK) 1058 if (unz64local_getLong64(&s->z_filefunc, s->filestream,&file_info_internal.offset_curfile) != UNZ_OK)
1057 err=UNZ_ERRNO; 1059 err=UNZ_ERRNO;
1058 } 1060 }
1059 1061
1060 if(file_info.disk_num_start == (unsigned long)-1) 1062 if(file_info.disk_num_start == (unsigned long)-1)
1061 { 1063 {
1062 /* Disk Start Number */ 1064 /* Disk Start Number */
1063 if (unz64local_getLong(&s->z_filefunc, s->filestream,&uL) != UNZ_OK) 1065 if (unz64local_getLong(&s->z_filefunc, s->filestream,&uL) != UNZ_OK)
1064 err=UNZ_ERRNO; 1066 err=UNZ_ERRNO;
1065 } 1067 }
1066 1068
1067 } 1069 }
1068 else 1070 else
@@ -1608,7 +1610,7 @@ extern int ZEXPORT unzOpenCurrentFile3 (unzFile file, int* method,
1608 pfile_in_zip_read_info->stream.avail_in = (uInt)0; 1610 pfile_in_zip_read_info->stream.avail_in = (uInt)0;
1609 1611
1610 s->pfile_in_zip_read = pfile_in_zip_read_info; 1612 s->pfile_in_zip_read = pfile_in_zip_read_info;
1611 s->encrypted = 0; 1613 s->encrypted = 0;
1612 1614
1613# ifndef NOUNCRYPT 1615# ifndef NOUNCRYPT
1614 if (password != NULL) 1616 if (password != NULL)
@@ -2051,7 +2053,7 @@ extern int ZEXPORT unzGetGlobalComment (unzFile file, char * szComment, uLong uS
2051 unz64_s* s; 2053 unz64_s* s;
2052 uLong uReadThis ; 2054 uLong uReadThis ;
2053 if (file==NULL) 2055 if (file==NULL)
2054 return (uLong)UNZ_PARAMERROR; 2056 return (int)UNZ_PARAMERROR;
2055 s=(unz64_s*)file; 2057 s=(unz64_s*)file;
2056 2058
2057 uReadThis = uSizeBuf; 2059 uReadThis = uSizeBuf;
diff --git a/contrib/minizip/unzip.h b/contrib/minizip/unzip.h
index da7fb61..3183968 100644
--- a/contrib/minizip/unzip.h
+++ b/contrib/minizip/unzip.h
@@ -1,20 +1,20 @@
1/* unzip.h -- IO for uncompress .zip files using zlib 1/* unzip.h -- IO for uncompress .zip files using zlib
2 Version 1.1, January 7th, 2010 2 Version 1.1, February 14h, 2010
3 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) 3 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html )
4 4
5 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) 5 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )
6 6
7 Modifications of Unzip for Zip64 7 Modifications of Unzip for Zip64
8 Copyright (C) 2007-2008 Even Rouault 8 Copyright (C) 2007-2008 Even Rouault
9 9
10 Modifications for Zip64 support on both zip and unzip 10 Modifications for Zip64 support on both zip and unzip
11 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) 11 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com )
12 12
13 For more info read MiniZip_info.txt 13 For more info read MiniZip_info.txt
14 14
15 --------------------------------------------------------------------------------- 15 ---------------------------------------------------------------------------------
16 16
17 Condition of use and distribution are the same than zlib : 17 Condition of use and distribution are the same than zlib :
18 18
19 This software is provided 'as-is', without any express or implied 19 This software is provided 'as-is', without any express or implied
20 warranty. In no event will the authors be held liable for any damages 20 warranty. In no event will the authors be held liable for any damages
@@ -34,9 +34,9 @@
34 34
35 --------------------------------------------------------------------------------- 35 ---------------------------------------------------------------------------------
36 36
37 Changes 37 Changes
38 38
39 See header of unzip64.c 39 See header of unzip64.c
40 40
41*/ 41*/
42 42
diff --git a/contrib/minizip/zip.c b/contrib/minizip/zip.c
index 698dcec..3c34fc8 100644
--- a/contrib/minizip/zip.c
+++ b/contrib/minizip/zip.c
@@ -1,22 +1,23 @@
1/* zip.c -- IO on .zip files using zlib 1/* zip.c -- IO on .zip files using zlib
2 Version 1.1, January 7th, 2010 2 Version 1.1, February 14h, 2010
3 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) 3 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html )
4 4
5 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) 5 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )
6 6
7 Modifications for Zip64 support 7 Modifications for Zip64 support
8 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) 8 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com )
9 9
10 For more info read MiniZip_info.txt 10 For more info read MiniZip_info.txt
11 11
12 Changes 12 Changes
13 Okt-2009 - Mathias Svensson - Remove old C style function prototypes 13 Oct-2009 - Mathias Svensson - Remove old C style function prototypes
14 Okt-2009 - Mathias Svensson - Added Zip64 Support when creating new file archives 14 Oct-2009 - Mathias Svensson - Added Zip64 Support when creating new file archives
15 Okt-2009 - Mathias Svensson - Did some code cleanup and refactoring to get better overview of some functions. 15 Oct-2009 - Mathias Svensson - Did some code cleanup and refactoring to get better overview of some functions.
16 Okt-2009 - Mathias Svensson - Added zipRemoveExtraInfoBlock to strip extra field data from its ZIP64 data 16 Oct-2009 - Mathias Svensson - Added zipRemoveExtraInfoBlock to strip extra field data from its ZIP64 data
17 It is used when recreting zip archive with RAW when deleting items from a zip. 17 It is used when recreting zip archive with RAW when deleting items from a zip.
18 ZIP64 data is automaticly added to items that needs it, and existing ZIP64 data need to be removed. 18 ZIP64 data is automaticly added to items that needs it, and existing ZIP64 data need to be removed.
19 Okt-2009 - Mathias Svensson - Added support for BZIP2 as compression mode (bzip2 lib is required) 19 Oct-2009 - Mathias Svensson - Added support for BZIP2 as compression mode (bzip2 lib is required)
20 Jan-2010 - back to unzip and minizip 1.0 name scheme, with compatibility layer
20 21
21*/ 22*/
22 23
@@ -1526,22 +1527,22 @@ extern int ZEXPORT zipCloseFileInZipRaw64 (zipFile file, ZPOS64_T uncompressed_s
1526 zi->ci.stream.avail_in = 0; 1527 zi->ci.stream.avail_in = 0;
1527 1528
1528 if ((zi->ci.method == Z_DEFLATED) && (!zi->ci.raw)) 1529 if ((zi->ci.method == Z_DEFLATED) && (!zi->ci.raw))
1529 { 1530 {
1530 while (err==ZIP_OK) 1531 while (err==ZIP_OK)
1531 { 1532 {
1532 uLong uTotalOutBefore; 1533 uLong uTotalOutBefore;
1533 if (zi->ci.stream.avail_out == 0) 1534 if (zi->ci.stream.avail_out == 0)
1534 { 1535 {
1535 if (zip64FlushWriteBuffer(zi) == ZIP_ERRNO) 1536 if (zip64FlushWriteBuffer(zi) == ZIP_ERRNO)
1536 err = ZIP_ERRNO; 1537 err = ZIP_ERRNO;
1537 zi->ci.stream.avail_out = (uInt)Z_BUFSIZE; 1538 zi->ci.stream.avail_out = (uInt)Z_BUFSIZE;
1538 zi->ci.stream.next_out = zi->ci.buffered_data; 1539 zi->ci.stream.next_out = zi->ci.buffered_data;
1539 } 1540 }
1540 uTotalOutBefore = zi->ci.stream.total_out; 1541 uTotalOutBefore = zi->ci.stream.total_out;
1541 err=deflate(&zi->ci.stream, Z_FINISH); 1542 err=deflate(&zi->ci.stream, Z_FINISH);
1542 zi->ci.pos_in_buffered_data += (uInt)(zi->ci.stream.total_out - uTotalOutBefore) ; 1543 zi->ci.pos_in_buffered_data += (uInt)(zi->ci.stream.total_out - uTotalOutBefore) ;
1543 } 1544 }
1544 } 1545 }
1545 else if ((zi->ci.method == Z_BZIP2ED) && (!zi->ci.raw)) 1546 else if ((zi->ci.method == Z_BZIP2ED) && (!zi->ci.raw))
1546 { 1547 {
1547#ifdef HAVE_BZIP2 1548#ifdef HAVE_BZIP2
@@ -1573,10 +1574,10 @@ extern int ZEXPORT zipCloseFileInZipRaw64 (zipFile file, ZPOS64_T uncompressed_s
1573 err=ZIP_OK; /* this is normal */ 1574 err=ZIP_OK; /* this is normal */
1574 1575
1575 if ((zi->ci.pos_in_buffered_data>0) && (err==ZIP_OK)) 1576 if ((zi->ci.pos_in_buffered_data>0) && (err==ZIP_OK))
1576 { 1577 {
1577 if (zip64FlushWriteBuffer(zi)==ZIP_ERRNO) 1578 if (zip64FlushWriteBuffer(zi)==ZIP_ERRNO)
1578 err = ZIP_ERRNO; 1579 err = ZIP_ERRNO;
1579 } 1580 }
1580 1581
1581 if ((zi->ci.method == Z_DEFLATED) && (!zi->ci.raw)) 1582 if ((zi->ci.method == Z_DEFLATED) && (!zi->ci.raw))
1582 { 1583 {
@@ -1589,9 +1590,9 @@ extern int ZEXPORT zipCloseFileInZipRaw64 (zipFile file, ZPOS64_T uncompressed_s
1589 else if((zi->ci.method == Z_BZIP2ED) && (!zi->ci.raw)) 1590 else if((zi->ci.method == Z_BZIP2ED) && (!zi->ci.raw))
1590 { 1591 {
1591 int tmperr = BZ2_bzCompressEnd(&zi->ci.bstream); 1592 int tmperr = BZ2_bzCompressEnd(&zi->ci.bstream);
1592 if (err==ZIP_OK) 1593 if (err==ZIP_OK)
1593 err = tmperr; 1594 err = tmperr;
1594 zi->ci.stream_initialised = 0; 1595 zi->ci.stream_initialised = 0;
1595 } 1596 }
1596#endif 1597#endif
1597 1598
@@ -1851,7 +1852,7 @@ int Write_EndOfCentralDirectoryRecord(zip64_internal* zi, uLong size_centraldir,
1851 err = zip64local_putValue(&zi->z_filefunc,zi->filestream, (uLong)0xffffffff,4); 1852 err = zip64local_putValue(&zi->z_filefunc,zi->filestream, (uLong)0xffffffff,4);
1852 } 1853 }
1853 else 1854 else
1854 err = zip64local_putValue(&zi->z_filefunc,zi->filestream, (uLong)(centraldir_pos_inzip - zi->add_position_when_writting_offset),4); 1855 err = zip64local_putValue(&zi->z_filefunc,zi->filestream, (uLong)(centraldir_pos_inzip - zi->add_position_when_writting_offset),4);
1855 } 1856 }
1856 1857
1857 return err; 1858 return err;
diff --git a/contrib/minizip/zip.h b/contrib/minizip/zip.h
index 5e3a46c..8aaebb6 100644
--- a/contrib/minizip/zip.h
+++ b/contrib/minizip/zip.h
@@ -1,15 +1,15 @@
1/* zip.h -- IO on .zip files using zlib 1/* zip.h -- IO on .zip files using zlib
2 Version 1.1, January 7th, 2010 2 Version 1.1, February 14h, 2010
3 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html ) 3 part of the MiniZip project - ( http://www.winimage.com/zLibDll/minizip.html )
4 4
5 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) 5 Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )
6 6
7 Modifications for Zip64 support 7 Modifications for Zip64 support
8 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) 8 Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com )
9 9
10 For more info read MiniZip_info.txt 10 For more info read MiniZip_info.txt
11 11
12 --------------------------------------------------------------------------- 12 ---------------------------------------------------------------------------
13 13
14 Condition of use and distribution are the same than zlib : 14 Condition of use and distribution are the same than zlib :
15 15
@@ -29,11 +29,11 @@
29 misrepresented as being the original software. 29 misrepresented as being the original software.
30 3. This notice may not be removed or altered from any source distribution. 30 3. This notice may not be removed or altered from any source distribution.
31 31
32 --------------------------------------------------------------------------- 32 ---------------------------------------------------------------------------
33 33
34 Changes 34 Changes
35 35
36 See header of zip.h 36 See header of zip.h
37 37
38*/ 38*/
39 39
@@ -348,10 +348,10 @@ extern int ZEXPORT zipRemoveExtraInfoBlock OF((char* pData, int* dataLen, short
348 0x0001 is the signature header for the ZIP64 extra information blocks 348 0x0001 is the signature header for the ZIP64 extra information blocks
349 349
350 usage. 350 usage.
351 Remove ZIP64 Extra information from a central director extra field data 351 Remove ZIP64 Extra information from a central director extra field data
352 zipRemoveExtraInfoBlock(pCenDirExtraFieldData, &nCenDirExtraFieldDataLen, 0x0001); 352 zipRemoveExtraInfoBlock(pCenDirExtraFieldData, &nCenDirExtraFieldDataLen, 0x0001);
353 353
354 Remove ZIP64 Extra information from a Local File Header extra field data 354 Remove ZIP64 Extra information from a Local File Header extra field data
355 zipRemoveExtraInfoBlock(pLocalHeaderExtraFieldData, &nLocalHeaderExtraFieldDataLen, 0x0001); 355 zipRemoveExtraInfoBlock(pLocalHeaderExtraFieldData, &nLocalHeaderExtraFieldDataLen, 0x0001);
356*/ 356*/
357 357
diff --git a/contrib/pascal/zlibd32.mak b/contrib/pascal/zlibd32.mak
index 203a4c9..0d0699a 100644
--- a/contrib/pascal/zlibd32.mak
+++ b/contrib/pascal/zlibd32.mak
@@ -18,9 +18,9 @@ LDFLAGS =
18# variables 18# variables
19ZLIB_LIB = zlib.lib 19ZLIB_LIB = zlib.lib
20 20
21OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzio.obj gzlib.obj gzread.obj 21OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj
22OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj 22OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj
23OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzclose.obj+gzio.obj+gzlib.obj+gzread.obj 23OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzclose.obj+gzlib.obj+gzread.obj
24OBJP2 = +gzwrite.obj+infback.obj+inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj 24OBJP2 = +gzwrite.obj+infback.obj+inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj
25 25
26 26
@@ -40,8 +40,6 @@ deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h
40 40
41gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h 41gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h
42 42
43gzio.obj: gzio.c zutil.h zlib.h zconf.h
44
45gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h 43gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h
46 44
47gzread.obj: gzread.c zlib.h zconf.h gzguts.h 45gzread.obj: gzread.c zlib.h zconf.h gzguts.h
diff --git a/contrib/vstudio/readme.txt b/contrib/vstudio/readme.txt
index 416fc49..a7b7247 100644
--- a/contrib/vstudio/readme.txt
+++ b/contrib/vstudio/readme.txt
@@ -2,7 +2,7 @@ Building instructions for the DLL versions of Zlib 1.2.3
2======================================================== 2========================================================
3 3
4This directory contains projects that build zlib and minizip using 4This directory contains projects that build zlib and minizip using
5Microsoft Visual C++ 7.0/7.1, and Visual C++ . 5Microsoft Visual C++ 7.0/7.1/8.0/9.0/10.0, and Visual C++ .
6 6
7You don't need to build these projects yourself. You can download the 7You don't need to build these projects yourself. You can download the
8binaries from: 8binaries from:
@@ -10,6 +10,10 @@ binaries from:
10 10
11More information can be found at this site. 11More information can be found at this site.
12 12
13first compile assembly code by running
14bld_ml64.bat in contrib\masmx64
15bld_ml32.bat in contrib\masmx86
16
13 17
14Build instructions for Visual Studio 7.x (32 bits) 18Build instructions for Visual Studio 7.x (32 bits)
15-------------------------------------------------- 19--------------------------------------------------
@@ -26,7 +30,7 @@ Build instructions for Visual Studio 2005 (32 bits or 64 bits)
26- For 32 bits only: download the crtdll library from 30- For 32 bits only: download the crtdll library from
27 http://www.winimage.com/zLibDll/crtdll.zip 31 http://www.winimage.com/zLibDll/crtdll.zip
28 Unzip crtdll.zip to extract crtdll.lib on contrib\vstudio\vc8. 32 Unzip crtdll.zip to extract crtdll.lib on contrib\vstudio\vc8.
29- Open contrib\vstudio\vc8\zlibvc.sln with Microsoft Visual C++ 8.0 33- Open contrib\vstudio\vc8\zlibvc.sln with Microsoft Visual C++ 2005
30 34
31Build instructions for Visual Studio 2005 64 bits, PSDK compiler 35Build instructions for Visual Studio 2005 64 bits, PSDK compiler
32---------------------------------------------------------------- 36----------------------------------------------------------------
@@ -39,7 +43,24 @@ see http://www.winimage.com/misc/sdk64onvs2005/ for instruction
39- Uncompress current zlib, including all contrib/* files 43- Uncompress current zlib, including all contrib/* files
40- start Visual Studio 2005 from a platform SDK command prompt, using 44- start Visual Studio 2005 from a platform SDK command prompt, using
41 the /useenv switch 45 the /useenv switch
42- Open contrib\vstudio\vc8\zlibvc.sln with Microsoft Visual C++ 8.0 46- Open contrib\vstudio\vc8\zlibvc.sln with Microsoft Visual C++ 2005
47
48
49Build instructions for Visual Studio 2008 (32 bits or 64 bits)
50--------------------------------------------------------------
51- Uncompress current zlib, including all contrib/* files
52- For 32 bits only: download the crtdll library from
53 http://www.winimage.com/zLibDll/crtdll.zip
54 Unzip crtdll.zip to extract crtdll.lib on contrib\vstudio\vc9.
55- Open contrib\vstudio\vc9\zlibvc.sln with Microsoft Visual C++ 2008.0
56
57Build instructions for Visual Studio 2010 (32 bits or 64 bits)
58--------------------------------------------------------------
59- Uncompress current zlib, including all contrib/* files
60- For 32 bits only: download the crtdll library from
61 http://www.winimage.com/zLibDll/crtdll.zip
62 Unzip crtdll.zip to extract crtdll.lib on contrib\vstudio\vc10.
63- Open contrib\vstudio\vc10\zlibvc.sln with Microsoft Visual C++ 2010.0
43 64
44 65
45Important 66Important
diff --git a/contrib/vstudio/vc10/miniunz.vcxproj b/contrib/vstudio/vc10/miniunz.vcxproj
new file mode 100644
index 0000000..74e15c9
--- /dev/null
+++ b/contrib/vstudio/vc10/miniunz.vcxproj
@@ -0,0 +1,310 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Itanium">
5 <Configuration>Debug</Configuration>
6 <Platform>Itanium</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|Win32">
9 <Configuration>Debug</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Debug|x64">
13 <Configuration>Debug</Configuration>
14 <Platform>x64</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|Itanium">
17 <Configuration>Release</Configuration>
18 <Platform>Itanium</Platform>
19 </ProjectConfiguration>
20 <ProjectConfiguration Include="Release|Win32">
21 <Configuration>Release</Configuration>
22 <Platform>Win32</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="Release|x64">
25 <Configuration>Release</Configuration>
26 <Platform>x64</Platform>
27 </ProjectConfiguration>
28 </ItemGroup>
29 <PropertyGroup Label="Globals">
30 <ProjectGuid>{C52F9E7B-498A-42BE-8DB4-85A15694382A}</ProjectGuid>
31 <Keyword>Win32Proj</Keyword>
32 </PropertyGroup>
33 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
34 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
35 <ConfigurationType>Application</ConfigurationType>
36 <CharacterSet>MultiByte</CharacterSet>
37 </PropertyGroup>
38 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
39 <ConfigurationType>Application</ConfigurationType>
40 <CharacterSet>MultiByte</CharacterSet>
41 </PropertyGroup>
42 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="Configuration">
43 <ConfigurationType>Application</ConfigurationType>
44 <CharacterSet>MultiByte</CharacterSet>
45 </PropertyGroup>
46 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="Configuration">
47 <ConfigurationType>Application</ConfigurationType>
48 <CharacterSet>MultiByte</CharacterSet>
49 </PropertyGroup>
50 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
51 <ConfigurationType>Application</ConfigurationType>
52 <CharacterSet>MultiByte</CharacterSet>
53 </PropertyGroup>
54 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
55 <ConfigurationType>Application</ConfigurationType>
56 <CharacterSet>MultiByte</CharacterSet>
57 </PropertyGroup>
58 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
59 <ImportGroup Label="ExtensionSettings">
60 </ImportGroup>
61 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
62 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
63 </ImportGroup>
64 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
65 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
66 </ImportGroup>
67 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="PropertySheets">
68 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
69 </ImportGroup>
70 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="PropertySheets">
71 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
72 </ImportGroup>
73 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
74 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
75 </ImportGroup>
76 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
77 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
78 </ImportGroup>
79 <PropertyGroup Label="UserMacros" />
80 <PropertyGroup>
81 <_ProjectFileVersion>10.0.30128.1</_ProjectFileVersion>
82 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\MiniUnzip$(Configuration)\</OutDir>
83 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\MiniUnzip$(Configuration)\Tmp\</IntDir>
84 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
85 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest>
86 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\MiniUnzip$(Configuration)\</OutDir>
87 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\MiniUnzip$(Configuration)\Tmp\</IntDir>
88 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
89 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest>
90 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\MiniUnzip$(Configuration)\</OutDir>
91 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\MiniUnzip$(Configuration)\Tmp\</IntDir>
92 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
93 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</GenerateManifest>
94 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\MiniUnzip$(Configuration)\</OutDir>
95 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\MiniUnzip$(Configuration)\Tmp\</IntDir>
96 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</LinkIncremental>
97 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">false</GenerateManifest>
98 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\MiniUnzip$(Configuration)\</OutDir>
99 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\MiniUnzip$(Configuration)\Tmp\</IntDir>
100 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
101 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</GenerateManifest>
102 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\MiniUnzip$(Configuration)\</OutDir>
103 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\MiniUnzip$(Configuration)\Tmp\</IntDir>
104 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</LinkIncremental>
105 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</GenerateManifest>
106 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet>
107 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" />
108 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" />
109 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
110 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
111 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
112 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
113 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
114 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
115 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet>
116 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" />
117 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" />
118 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
119 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
120 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
121 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
122 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
123 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
124 </PropertyGroup>
125 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
126 <ClCompile>
127 <Optimization>Disabled</Optimization>
128 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
129 <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
130 <MinimalRebuild>true</MinimalRebuild>
131 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
132 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
133 <BufferSecurityCheck>false</BufferSecurityCheck>
134 <PrecompiledHeader>
135 </PrecompiledHeader>
136 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
137 <WarningLevel>Level3</WarningLevel>
138 <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
139 </ClCompile>
140 <Link>
141 <AdditionalDependencies>x86\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
142 <OutputFile>$(OutDir)miniunz.exe</OutputFile>
143 <GenerateDebugInformation>true</GenerateDebugInformation>
144 <ProgramDatabaseFile>$(OutDir)miniunz.pdb</ProgramDatabaseFile>
145 <SubSystem>Console</SubSystem>
146 <RandomizedBaseAddress>false</RandomizedBaseAddress>
147 <DataExecutionPrevention>
148 </DataExecutionPrevention>
149 <TargetMachine>MachineX86</TargetMachine>
150 </Link>
151 </ItemDefinitionGroup>
152 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
153 <ClCompile>
154 <Optimization>MaxSpeed</Optimization>
155 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
156 <OmitFramePointers>true</OmitFramePointers>
157 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
158 <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
159 <StringPooling>true</StringPooling>
160 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
161 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
162 <BufferSecurityCheck>false</BufferSecurityCheck>
163 <FunctionLevelLinking>true</FunctionLevelLinking>
164 <PrecompiledHeader>
165 </PrecompiledHeader>
166 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
167 <WarningLevel>Level3</WarningLevel>
168 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
169 </ClCompile>
170 <Link>
171 <AdditionalDependencies>x86\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
172 <OutputFile>$(OutDir)miniunz.exe</OutputFile>
173 <GenerateDebugInformation>true</GenerateDebugInformation>
174 <SubSystem>Console</SubSystem>
175 <OptimizeReferences>true</OptimizeReferences>
176 <EnableCOMDATFolding>true</EnableCOMDATFolding>
177 <RandomizedBaseAddress>false</RandomizedBaseAddress>
178 <DataExecutionPrevention>
179 </DataExecutionPrevention>
180 <TargetMachine>MachineX86</TargetMachine>
181 </Link>
182 </ItemDefinitionGroup>
183 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
184 <Midl>
185 <TargetEnvironment>X64</TargetEnvironment>
186 </Midl>
187 <ClCompile>
188 <Optimization>Disabled</Optimization>
189 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
190 <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
191 <MinimalRebuild>true</MinimalRebuild>
192 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
193 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
194 <BufferSecurityCheck>false</BufferSecurityCheck>
195 <PrecompiledHeader>
196 </PrecompiledHeader>
197 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
198 <WarningLevel>Level3</WarningLevel>
199 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
200 </ClCompile>
201 <Link>
202 <AdditionalDependencies>x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
203 <OutputFile>$(OutDir)miniunz.exe</OutputFile>
204 <GenerateDebugInformation>true</GenerateDebugInformation>
205 <ProgramDatabaseFile>$(OutDir)miniunz.pdb</ProgramDatabaseFile>
206 <SubSystem>Console</SubSystem>
207 <TargetMachine>MachineX64</TargetMachine>
208 </Link>
209 </ItemDefinitionGroup>
210 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">
211 <Midl>
212 <TargetEnvironment>Itanium</TargetEnvironment>
213 </Midl>
214 <ClCompile>
215 <Optimization>Disabled</Optimization>
216 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
217 <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
218 <MinimalRebuild>true</MinimalRebuild>
219 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
220 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
221 <BufferSecurityCheck>false</BufferSecurityCheck>
222 <PrecompiledHeader>
223 </PrecompiledHeader>
224 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
225 <WarningLevel>Level3</WarningLevel>
226 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
227 </ClCompile>
228 <Link>
229 <AdditionalDependencies>ia64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
230 <OutputFile>$(OutDir)miniunz.exe</OutputFile>
231 <GenerateDebugInformation>true</GenerateDebugInformation>
232 <ProgramDatabaseFile>$(OutDir)miniunz.pdb</ProgramDatabaseFile>
233 <SubSystem>Console</SubSystem>
234 <TargetMachine>MachineIA64</TargetMachine>
235 </Link>
236 </ItemDefinitionGroup>
237 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
238 <Midl>
239 <TargetEnvironment>X64</TargetEnvironment>
240 </Midl>
241 <ClCompile>
242 <Optimization>MaxSpeed</Optimization>
243 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
244 <OmitFramePointers>true</OmitFramePointers>
245 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
246 <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
247 <StringPooling>true</StringPooling>
248 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
249 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
250 <BufferSecurityCheck>false</BufferSecurityCheck>
251 <FunctionLevelLinking>true</FunctionLevelLinking>
252 <PrecompiledHeader>
253 </PrecompiledHeader>
254 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
255 <WarningLevel>Level3</WarningLevel>
256 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
257 </ClCompile>
258 <Link>
259 <AdditionalDependencies>x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
260 <OutputFile>$(OutDir)miniunz.exe</OutputFile>
261 <GenerateDebugInformation>true</GenerateDebugInformation>
262 <SubSystem>Console</SubSystem>
263 <OptimizeReferences>true</OptimizeReferences>
264 <EnableCOMDATFolding>true</EnableCOMDATFolding>
265 <TargetMachine>MachineX64</TargetMachine>
266 </Link>
267 </ItemDefinitionGroup>
268 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">
269 <Midl>
270 <TargetEnvironment>Itanium</TargetEnvironment>
271 </Midl>
272 <ClCompile>
273 <Optimization>MaxSpeed</Optimization>
274 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
275 <OmitFramePointers>true</OmitFramePointers>
276 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
277 <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
278 <StringPooling>true</StringPooling>
279 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
280 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
281 <BufferSecurityCheck>false</BufferSecurityCheck>
282 <FunctionLevelLinking>true</FunctionLevelLinking>
283 <PrecompiledHeader>
284 </PrecompiledHeader>
285 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
286 <WarningLevel>Level3</WarningLevel>
287 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
288 </ClCompile>
289 <Link>
290 <AdditionalDependencies>ia64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
291 <OutputFile>$(OutDir)miniunz.exe</OutputFile>
292 <GenerateDebugInformation>true</GenerateDebugInformation>
293 <SubSystem>Console</SubSystem>
294 <OptimizeReferences>true</OptimizeReferences>
295 <EnableCOMDATFolding>true</EnableCOMDATFolding>
296 <TargetMachine>MachineIA64</TargetMachine>
297 </Link>
298 </ItemDefinitionGroup>
299 <ItemGroup>
300 <ClCompile Include="..\..\minizip\miniunz.c" />
301 </ItemGroup>
302 <ItemGroup>
303 <ProjectReference Include="zlibvc.vcxproj">
304 <Project>{8fd826f8-3739-44e6-8cc8-997122e53b8d}</Project>
305 </ProjectReference>
306 </ItemGroup>
307 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
308 <ImportGroup Label="ExtensionTargets">
309 </ImportGroup>
310</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc10/miniunz.vcxproj.filters b/contrib/vstudio/vc10/miniunz.vcxproj.filters
new file mode 100644
index 0000000..0b2a3de
--- /dev/null
+++ b/contrib/vstudio/vc10/miniunz.vcxproj.filters
@@ -0,0 +1,22 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup>
4 <Filter Include="Source Files">
5 <UniqueIdentifier>{048af943-022b-4db6-beeb-a54c34774ee2}</UniqueIdentifier>
6 <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm</Extensions>
7 </Filter>
8 <Filter Include="Header Files">
9 <UniqueIdentifier>{c1d600d2-888f-4aea-b73e-8b0dd9befa0c}</UniqueIdentifier>
10 <Extensions>h;hpp;hxx;hm;inl;inc</Extensions>
11 </Filter>
12 <Filter Include="Resource Files">
13 <UniqueIdentifier>{0844199a-966b-4f19-81db-1e0125e141b9}</UniqueIdentifier>
14 <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
15 </Filter>
16 </ItemGroup>
17 <ItemGroup>
18 <ClCompile Include="..\..\minizip\miniunz.c">
19 <Filter>Source Files</Filter>
20 </ClCompile>
21 </ItemGroup>
22</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc10/miniunz.vcxproj.user b/contrib/vstudio/vc10/miniunz.vcxproj.user
new file mode 100644
index 0000000..695b5c7
--- /dev/null
+++ b/contrib/vstudio/vc10/miniunz.vcxproj.user
@@ -0,0 +1,3 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc10/minizip.vcxproj b/contrib/vstudio/vc10/minizip.vcxproj
new file mode 100644
index 0000000..917e156
--- /dev/null
+++ b/contrib/vstudio/vc10/minizip.vcxproj
@@ -0,0 +1,307 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Itanium">
5 <Configuration>Debug</Configuration>
6 <Platform>Itanium</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|Win32">
9 <Configuration>Debug</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Debug|x64">
13 <Configuration>Debug</Configuration>
14 <Platform>x64</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|Itanium">
17 <Configuration>Release</Configuration>
18 <Platform>Itanium</Platform>
19 </ProjectConfiguration>
20 <ProjectConfiguration Include="Release|Win32">
21 <Configuration>Release</Configuration>
22 <Platform>Win32</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="Release|x64">
25 <Configuration>Release</Configuration>
26 <Platform>x64</Platform>
27 </ProjectConfiguration>
28 </ItemGroup>
29 <PropertyGroup Label="Globals">
30 <ProjectGuid>{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}</ProjectGuid>
31 <Keyword>Win32Proj</Keyword>
32 </PropertyGroup>
33 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
34 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
35 <ConfigurationType>Application</ConfigurationType>
36 <CharacterSet>MultiByte</CharacterSet>
37 </PropertyGroup>
38 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
39 <ConfigurationType>Application</ConfigurationType>
40 <CharacterSet>MultiByte</CharacterSet>
41 </PropertyGroup>
42 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="Configuration">
43 <ConfigurationType>Application</ConfigurationType>
44 <CharacterSet>MultiByte</CharacterSet>
45 </PropertyGroup>
46 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="Configuration">
47 <ConfigurationType>Application</ConfigurationType>
48 <CharacterSet>MultiByte</CharacterSet>
49 </PropertyGroup>
50 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
51 <ConfigurationType>Application</ConfigurationType>
52 <CharacterSet>MultiByte</CharacterSet>
53 </PropertyGroup>
54 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
55 <ConfigurationType>Application</ConfigurationType>
56 <CharacterSet>MultiByte</CharacterSet>
57 </PropertyGroup>
58 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
59 <ImportGroup Label="ExtensionSettings">
60 </ImportGroup>
61 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
62 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
63 </ImportGroup>
64 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
65 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
66 </ImportGroup>
67 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="PropertySheets">
68 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
69 </ImportGroup>
70 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="PropertySheets">
71 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
72 </ImportGroup>
73 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
74 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
75 </ImportGroup>
76 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
77 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
78 </ImportGroup>
79 <PropertyGroup Label="UserMacros" />
80 <PropertyGroup>
81 <_ProjectFileVersion>10.0.30128.1</_ProjectFileVersion>
82 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\MiniZip$(Configuration)\</OutDir>
83 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\MiniZip$(Configuration)\Tmp\</IntDir>
84 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
85 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest>
86 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\MiniZip$(Configuration)\</OutDir>
87 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\MiniZip$(Configuration)\Tmp\</IntDir>
88 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
89 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\$(Configuration)\</OutDir>
90 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\$(Configuration)\</IntDir>
91 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
92 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</GenerateManifest>
93 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\$(Configuration)\</OutDir>
94 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\$(Configuration)\</IntDir>
95 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</LinkIncremental>
96 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">false</GenerateManifest>
97 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\$(Configuration)\</OutDir>
98 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\$(Configuration)\</IntDir>
99 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
100 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\$(Configuration)\</OutDir>
101 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\$(Configuration)\</IntDir>
102 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</LinkIncremental>
103 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet>
104 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" />
105 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" />
106 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
107 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
108 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
109 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
110 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
111 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
112 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet>
113 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" />
114 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" />
115 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
116 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
117 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
118 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
119 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
120 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
121 </PropertyGroup>
122 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
123 <ClCompile>
124 <Optimization>Disabled</Optimization>
125 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
126 <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
127 <MinimalRebuild>true</MinimalRebuild>
128 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
129 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
130 <BufferSecurityCheck>false</BufferSecurityCheck>
131 <PrecompiledHeader>
132 </PrecompiledHeader>
133 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
134 <WarningLevel>Level3</WarningLevel>
135 <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
136 </ClCompile>
137 <Link>
138 <AdditionalDependencies>x86\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
139 <OutputFile>$(OutDir)minizip.exe</OutputFile>
140 <GenerateDebugInformation>true</GenerateDebugInformation>
141 <ProgramDatabaseFile>$(OutDir)minizip.pdb</ProgramDatabaseFile>
142 <SubSystem>Console</SubSystem>
143 <RandomizedBaseAddress>false</RandomizedBaseAddress>
144 <DataExecutionPrevention>
145 </DataExecutionPrevention>
146 <TargetMachine>MachineX86</TargetMachine>
147 </Link>
148 </ItemDefinitionGroup>
149 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
150 <ClCompile>
151 <Optimization>MaxSpeed</Optimization>
152 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
153 <OmitFramePointers>true</OmitFramePointers>
154 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
155 <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
156 <StringPooling>true</StringPooling>
157 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
158 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
159 <BufferSecurityCheck>false</BufferSecurityCheck>
160 <FunctionLevelLinking>true</FunctionLevelLinking>
161 <PrecompiledHeader>
162 </PrecompiledHeader>
163 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
164 <WarningLevel>Level3</WarningLevel>
165 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
166 </ClCompile>
167 <Link>
168 <AdditionalDependencies>x86\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
169 <OutputFile>$(OutDir)minizip.exe</OutputFile>
170 <GenerateDebugInformation>true</GenerateDebugInformation>
171 <SubSystem>Console</SubSystem>
172 <OptimizeReferences>true</OptimizeReferences>
173 <EnableCOMDATFolding>true</EnableCOMDATFolding>
174 <RandomizedBaseAddress>false</RandomizedBaseAddress>
175 <DataExecutionPrevention>
176 </DataExecutionPrevention>
177 <TargetMachine>MachineX86</TargetMachine>
178 </Link>
179 </ItemDefinitionGroup>
180 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
181 <Midl>
182 <TargetEnvironment>X64</TargetEnvironment>
183 </Midl>
184 <ClCompile>
185 <Optimization>Disabled</Optimization>
186 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
187 <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
188 <MinimalRebuild>true</MinimalRebuild>
189 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
190 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
191 <BufferSecurityCheck>false</BufferSecurityCheck>
192 <PrecompiledHeader>
193 </PrecompiledHeader>
194 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
195 <WarningLevel>Level3</WarningLevel>
196 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
197 </ClCompile>
198 <Link>
199 <AdditionalDependencies>x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
200 <OutputFile>$(OutDir)minizip.exe</OutputFile>
201 <GenerateDebugInformation>true</GenerateDebugInformation>
202 <ProgramDatabaseFile>$(OutDir)minizip.pdb</ProgramDatabaseFile>
203 <SubSystem>Console</SubSystem>
204 <TargetMachine>MachineX64</TargetMachine>
205 </Link>
206 </ItemDefinitionGroup>
207 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">
208 <Midl>
209 <TargetEnvironment>Itanium</TargetEnvironment>
210 </Midl>
211 <ClCompile>
212 <Optimization>Disabled</Optimization>
213 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
214 <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
215 <MinimalRebuild>true</MinimalRebuild>
216 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
217 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
218 <BufferSecurityCheck>false</BufferSecurityCheck>
219 <PrecompiledHeader>
220 </PrecompiledHeader>
221 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
222 <WarningLevel>Level3</WarningLevel>
223 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
224 </ClCompile>
225 <Link>
226 <AdditionalDependencies>ia64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
227 <OutputFile>$(OutDir)minizip.exe</OutputFile>
228 <GenerateDebugInformation>true</GenerateDebugInformation>
229 <ProgramDatabaseFile>$(OutDir)minizip.pdb</ProgramDatabaseFile>
230 <SubSystem>Console</SubSystem>
231 <TargetMachine>MachineIA64</TargetMachine>
232 </Link>
233 </ItemDefinitionGroup>
234 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
235 <Midl>
236 <TargetEnvironment>X64</TargetEnvironment>
237 </Midl>
238 <ClCompile>
239 <Optimization>MaxSpeed</Optimization>
240 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
241 <OmitFramePointers>true</OmitFramePointers>
242 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
243 <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
244 <StringPooling>true</StringPooling>
245 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
246 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
247 <BufferSecurityCheck>false</BufferSecurityCheck>
248 <FunctionLevelLinking>true</FunctionLevelLinking>
249 <PrecompiledHeader>
250 </PrecompiledHeader>
251 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
252 <WarningLevel>Level3</WarningLevel>
253 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
254 </ClCompile>
255 <Link>
256 <AdditionalDependencies>x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
257 <OutputFile>$(OutDir)minizip.exe</OutputFile>
258 <GenerateDebugInformation>true</GenerateDebugInformation>
259 <SubSystem>Console</SubSystem>
260 <OptimizeReferences>true</OptimizeReferences>
261 <EnableCOMDATFolding>true</EnableCOMDATFolding>
262 <TargetMachine>MachineX64</TargetMachine>
263 </Link>
264 </ItemDefinitionGroup>
265 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">
266 <Midl>
267 <TargetEnvironment>Itanium</TargetEnvironment>
268 </Midl>
269 <ClCompile>
270 <Optimization>MaxSpeed</Optimization>
271 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
272 <OmitFramePointers>true</OmitFramePointers>
273 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
274 <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
275 <StringPooling>true</StringPooling>
276 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
277 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
278 <BufferSecurityCheck>false</BufferSecurityCheck>
279 <FunctionLevelLinking>true</FunctionLevelLinking>
280 <PrecompiledHeader>
281 </PrecompiledHeader>
282 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
283 <WarningLevel>Level3</WarningLevel>
284 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
285 </ClCompile>
286 <Link>
287 <AdditionalDependencies>ia64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
288 <OutputFile>$(OutDir)minizip.exe</OutputFile>
289 <GenerateDebugInformation>true</GenerateDebugInformation>
290 <SubSystem>Console</SubSystem>
291 <OptimizeReferences>true</OptimizeReferences>
292 <EnableCOMDATFolding>true</EnableCOMDATFolding>
293 <TargetMachine>MachineIA64</TargetMachine>
294 </Link>
295 </ItemDefinitionGroup>
296 <ItemGroup>
297 <ClCompile Include="..\..\minizip\minizip.c" />
298 </ItemGroup>
299 <ItemGroup>
300 <ProjectReference Include="zlibvc.vcxproj">
301 <Project>{8fd826f8-3739-44e6-8cc8-997122e53b8d}</Project>
302 </ProjectReference>
303 </ItemGroup>
304 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
305 <ImportGroup Label="ExtensionTargets">
306 </ImportGroup>
307</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc10/minizip.vcxproj.filters b/contrib/vstudio/vc10/minizip.vcxproj.filters
new file mode 100644
index 0000000..dd73cd3
--- /dev/null
+++ b/contrib/vstudio/vc10/minizip.vcxproj.filters
@@ -0,0 +1,22 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup>
4 <Filter Include="Source Files">
5 <UniqueIdentifier>{c0419b40-bf50-40da-b153-ff74215b79de}</UniqueIdentifier>
6 <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm</Extensions>
7 </Filter>
8 <Filter Include="Header Files">
9 <UniqueIdentifier>{bb87b070-735b-478e-92ce-7383abb2f36c}</UniqueIdentifier>
10 <Extensions>h;hpp;hxx;hm;inl;inc</Extensions>
11 </Filter>
12 <Filter Include="Resource Files">
13 <UniqueIdentifier>{f46ab6a6-548f-43cb-ae96-681abb5bd5db}</UniqueIdentifier>
14 <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
15 </Filter>
16 </ItemGroup>
17 <ItemGroup>
18 <ClCompile Include="..\..\minizip\minizip.c">
19 <Filter>Source Files</Filter>
20 </ClCompile>
21 </ItemGroup>
22</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc10/minizip.vcxproj.user b/contrib/vstudio/vc10/minizip.vcxproj.user
new file mode 100644
index 0000000..695b5c7
--- /dev/null
+++ b/contrib/vstudio/vc10/minizip.vcxproj.user
@@ -0,0 +1,3 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc10/testzlib.vcxproj b/contrib/vstudio/vc10/testzlib.vcxproj
new file mode 100644
index 0000000..9810412
--- /dev/null
+++ b/contrib/vstudio/vc10/testzlib.vcxproj
@@ -0,0 +1,428 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Itanium">
5 <Configuration>Debug</Configuration>
6 <Platform>Itanium</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|Win32">
9 <Configuration>Debug</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Debug|x64">
13 <Configuration>Debug</Configuration>
14 <Platform>x64</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="ReleaseWithoutAsm|Itanium">
17 <Configuration>ReleaseWithoutAsm</Configuration>
18 <Platform>Itanium</Platform>
19 </ProjectConfiguration>
20 <ProjectConfiguration Include="ReleaseWithoutAsm|Win32">
21 <Configuration>ReleaseWithoutAsm</Configuration>
22 <Platform>Win32</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="ReleaseWithoutAsm|x64">
25 <Configuration>ReleaseWithoutAsm</Configuration>
26 <Platform>x64</Platform>
27 </ProjectConfiguration>
28 <ProjectConfiguration Include="Release|Itanium">
29 <Configuration>Release</Configuration>
30 <Platform>Itanium</Platform>
31 </ProjectConfiguration>
32 <ProjectConfiguration Include="Release|Win32">
33 <Configuration>Release</Configuration>
34 <Platform>Win32</Platform>
35 </ProjectConfiguration>
36 <ProjectConfiguration Include="Release|x64">
37 <Configuration>Release</Configuration>
38 <Platform>x64</Platform>
39 </ProjectConfiguration>
40 </ItemGroup>
41 <PropertyGroup Label="Globals">
42 <ProjectGuid>{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}</ProjectGuid>
43 <RootNamespace>testzlib</RootNamespace>
44 <Keyword>Win32Proj</Keyword>
45 </PropertyGroup>
46 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
47 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
48 <ConfigurationType>Application</ConfigurationType>
49 <CharacterSet>MultiByte</CharacterSet>
50 <WholeProgramOptimization>true</WholeProgramOptimization>
51 </PropertyGroup>
52 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" Label="Configuration">
53 <ConfigurationType>Application</ConfigurationType>
54 <CharacterSet>MultiByte</CharacterSet>
55 <WholeProgramOptimization>true</WholeProgramOptimization>
56 </PropertyGroup>
57 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
58 <ConfigurationType>Application</ConfigurationType>
59 <CharacterSet>MultiByte</CharacterSet>
60 </PropertyGroup>
61 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="Configuration">
62 <ConfigurationType>Application</ConfigurationType>
63 <CharacterSet>MultiByte</CharacterSet>
64 <WholeProgramOptimization>true</WholeProgramOptimization>
65 </PropertyGroup>
66 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" Label="Configuration">
67 <ConfigurationType>Application</ConfigurationType>
68 <CharacterSet>MultiByte</CharacterSet>
69 <WholeProgramOptimization>true</WholeProgramOptimization>
70 </PropertyGroup>
71 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="Configuration">
72 <ConfigurationType>Application</ConfigurationType>
73 <CharacterSet>MultiByte</CharacterSet>
74 </PropertyGroup>
75 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
76 <ConfigurationType>Application</ConfigurationType>
77 <WholeProgramOptimization>true</WholeProgramOptimization>
78 </PropertyGroup>
79 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" Label="Configuration">
80 <ConfigurationType>Application</ConfigurationType>
81 <WholeProgramOptimization>true</WholeProgramOptimization>
82 </PropertyGroup>
83 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
84 <ConfigurationType>Application</ConfigurationType>
85 </PropertyGroup>
86 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
87 <ImportGroup Label="ExtensionSettings">
88 </ImportGroup>
89 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
90 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
91 </ImportGroup>
92 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" Label="PropertySheets">
93 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
94 </ImportGroup>
95 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
96 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
97 </ImportGroup>
98 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="PropertySheets">
99 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
100 </ImportGroup>
101 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" Label="PropertySheets">
102 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
103 </ImportGroup>
104 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="PropertySheets">
105 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
106 </ImportGroup>
107 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
108 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
109 </ImportGroup>
110 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" Label="PropertySheets">
111 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
112 </ImportGroup>
113 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
114 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
115 </ImportGroup>
116 <PropertyGroup Label="UserMacros" />
117 <PropertyGroup>
118 <_ProjectFileVersion>10.0.30128.1</_ProjectFileVersion>
119 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\TestZlib$(Configuration)\</OutDir>
120 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\TestZlib$(Configuration)\Tmp\</IntDir>
121 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
122 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest>
123 <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">x86\TestZlib$(Configuration)\</OutDir>
124 <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">x86\TestZlib$(Configuration)\Tmp\</IntDir>
125 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">false</LinkIncremental>
126 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">false</GenerateManifest>
127 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\TestZlib$(Configuration)\</OutDir>
128 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\TestZlib$(Configuration)\Tmp\</IntDir>
129 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
130 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest>
131 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\TestZlib$(Configuration)\</OutDir>
132 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\TestZlib$(Configuration)\Tmp\</IntDir>
133 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</GenerateManifest>
134 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\TestZlib$(Configuration)\</OutDir>
135 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\TestZlib$(Configuration)\Tmp\</IntDir>
136 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</LinkIncremental>
137 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">false</GenerateManifest>
138 <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">x64\TestZlib$(Configuration)\</OutDir>
139 <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">x64\TestZlib$(Configuration)\Tmp\</IntDir>
140 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">false</GenerateManifest>
141 <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">ia64\TestZlib$(Configuration)\</OutDir>
142 <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">ia64\TestZlib$(Configuration)\Tmp\</IntDir>
143 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">false</LinkIncremental>
144 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">false</GenerateManifest>
145 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\TestZlib$(Configuration)\</OutDir>
146 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\TestZlib$(Configuration)\Tmp\</IntDir>
147 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</GenerateManifest>
148 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\TestZlib$(Configuration)\</OutDir>
149 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\TestZlib$(Configuration)\Tmp\</IntDir>
150 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</LinkIncremental>
151 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</GenerateManifest>
152 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet>
153 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" />
154 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" />
155 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
156 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
157 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
158 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
159 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
160 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
161 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet>
162 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" />
163 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" />
164 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
165 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" />
166 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" />
167 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
168 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" />
169 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" />
170 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet>
171 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" />
172 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" />
173 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
174 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
175 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
176 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
177 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
178 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
179 </PropertyGroup>
180 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
181 <ClCompile>
182 <Optimization>Disabled</Optimization>
183 <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
184 <PreprocessorDefinitions>ASMV;ASMINF;WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
185 <MinimalRebuild>true</MinimalRebuild>
186 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
187 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
188 <BufferSecurityCheck>false</BufferSecurityCheck>
189 <PrecompiledHeader>
190 </PrecompiledHeader>
191 <AssemblerOutput>AssemblyAndSourceCode</AssemblerOutput>
192 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
193 <WarningLevel>Level3</WarningLevel>
194 <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
195 </ClCompile>
196 <Link>
197 <AdditionalDependencies>..\..\masmx86\gvmat32.obj;..\..\masmx86\inffas32.obj;%(AdditionalDependencies)</AdditionalDependencies>
198 <OutputFile>$(OutDir)testzlib.exe</OutputFile>
199 <GenerateDebugInformation>true</GenerateDebugInformation>
200 <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile>
201 <SubSystem>Console</SubSystem>
202 <RandomizedBaseAddress>false</RandomizedBaseAddress>
203 <DataExecutionPrevention>
204 </DataExecutionPrevention>
205 <TargetMachine>MachineX86</TargetMachine>
206 </Link>
207 </ItemDefinitionGroup>
208 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">
209 <ClCompile>
210 <Optimization>MaxSpeed</Optimization>
211 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
212 <OmitFramePointers>true</OmitFramePointers>
213 <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
214 <PreprocessorDefinitions>WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
215 <StringPooling>true</StringPooling>
216 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
217 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
218 <BufferSecurityCheck>false</BufferSecurityCheck>
219 <FunctionLevelLinking>true</FunctionLevelLinking>
220 <PrecompiledHeader>
221 </PrecompiledHeader>
222 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
223 <WarningLevel>Level3</WarningLevel>
224 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
225 </ClCompile>
226 <Link>
227 <OutputFile>$(OutDir)testzlib.exe</OutputFile>
228 <GenerateDebugInformation>true</GenerateDebugInformation>
229 <SubSystem>Console</SubSystem>
230 <OptimizeReferences>true</OptimizeReferences>
231 <EnableCOMDATFolding>true</EnableCOMDATFolding>
232 <RandomizedBaseAddress>false</RandomizedBaseAddress>
233 <DataExecutionPrevention>
234 </DataExecutionPrevention>
235 <TargetMachine>MachineX86</TargetMachine>
236 </Link>
237 </ItemDefinitionGroup>
238 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
239 <ClCompile>
240 <Optimization>MaxSpeed</Optimization>
241 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
242 <OmitFramePointers>true</OmitFramePointers>
243 <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
244 <PreprocessorDefinitions>ASMV;ASMINF;WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
245 <StringPooling>true</StringPooling>
246 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
247 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
248 <BufferSecurityCheck>false</BufferSecurityCheck>
249 <FunctionLevelLinking>true</FunctionLevelLinking>
250 <PrecompiledHeader>
251 </PrecompiledHeader>
252 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
253 <WarningLevel>Level3</WarningLevel>
254 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
255 </ClCompile>
256 <Link>
257 <AdditionalDependencies>..\..\masmx86\gvmat32.obj;..\..\masmx86\inffas32.obj;%(AdditionalDependencies)</AdditionalDependencies>
258 <OutputFile>$(OutDir)testzlib.exe</OutputFile>
259 <GenerateDebugInformation>true</GenerateDebugInformation>
260 <SubSystem>Console</SubSystem>
261 <OptimizeReferences>true</OptimizeReferences>
262 <EnableCOMDATFolding>true</EnableCOMDATFolding>
263 <RandomizedBaseAddress>false</RandomizedBaseAddress>
264 <DataExecutionPrevention>
265 </DataExecutionPrevention>
266 <TargetMachine>MachineX86</TargetMachine>
267 </Link>
268 </ItemDefinitionGroup>
269 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
270 <ClCompile>
271 <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
272 <PreprocessorDefinitions>ASMV;ASMINF;WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
273 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
274 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
275 <BufferSecurityCheck>false</BufferSecurityCheck>
276 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
277 </ClCompile>
278 <Link>
279 <AdditionalDependencies>..\..\masmx64\gvmat64.obj;..\..\masmx64\inffasx64.obj;%(AdditionalDependencies)</AdditionalDependencies>
280 </Link>
281 </ItemDefinitionGroup>
282 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">
283 <Midl>
284 <TargetEnvironment>Itanium</TargetEnvironment>
285 </Midl>
286 <ClCompile>
287 <Optimization>Disabled</Optimization>
288 <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
289 <PreprocessorDefinitions>ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
290 <MinimalRebuild>true</MinimalRebuild>
291 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
292 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
293 <BufferSecurityCheck>false</BufferSecurityCheck>
294 <PrecompiledHeader>
295 </PrecompiledHeader>
296 <AssemblerOutput>AssemblyAndSourceCode</AssemblerOutput>
297 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
298 <WarningLevel>Level3</WarningLevel>
299 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
300 </ClCompile>
301 <Link>
302 <OutputFile>$(OutDir)testzlib.exe</OutputFile>
303 <GenerateDebugInformation>true</GenerateDebugInformation>
304 <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile>
305 <SubSystem>Console</SubSystem>
306 <TargetMachine>MachineIA64</TargetMachine>
307 </Link>
308 </ItemDefinitionGroup>
309 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">
310 <ClCompile>
311 <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
312 <PreprocessorDefinitions>WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
313 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
314 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
315 <BufferSecurityCheck>false</BufferSecurityCheck>
316 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
317 </ClCompile>
318 <Link>
319 <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
320 </Link>
321 </ItemDefinitionGroup>
322 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">
323 <Midl>
324 <TargetEnvironment>Itanium</TargetEnvironment>
325 </Midl>
326 <ClCompile>
327 <Optimization>MaxSpeed</Optimization>
328 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
329 <OmitFramePointers>true</OmitFramePointers>
330 <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
331 <PreprocessorDefinitions>ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
332 <StringPooling>true</StringPooling>
333 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
334 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
335 <BufferSecurityCheck>false</BufferSecurityCheck>
336 <FunctionLevelLinking>true</FunctionLevelLinking>
337 <PrecompiledHeader>
338 </PrecompiledHeader>
339 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
340 <WarningLevel>Level3</WarningLevel>
341 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
342 </ClCompile>
343 <Link>
344 <OutputFile>$(OutDir)testzlib.exe</OutputFile>
345 <GenerateDebugInformation>true</GenerateDebugInformation>
346 <SubSystem>Console</SubSystem>
347 <OptimizeReferences>true</OptimizeReferences>
348 <EnableCOMDATFolding>true</EnableCOMDATFolding>
349 <TargetMachine>MachineIA64</TargetMachine>
350 </Link>
351 </ItemDefinitionGroup>
352 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
353 <ClCompile>
354 <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
355 <PreprocessorDefinitions>ASMV;ASMINF;WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
356 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
357 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
358 <BufferSecurityCheck>false</BufferSecurityCheck>
359 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
360 </ClCompile>
361 <Link>
362 <AdditionalDependencies>..\..\masmx64\gvmat64.obj;..\..\masmx64\inffasx64.obj;%(AdditionalDependencies)</AdditionalDependencies>
363 </Link>
364 </ItemDefinitionGroup>
365 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">
366 <Midl>
367 <TargetEnvironment>Itanium</TargetEnvironment>
368 </Midl>
369 <ClCompile>
370 <Optimization>MaxSpeed</Optimization>
371 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
372 <OmitFramePointers>true</OmitFramePointers>
373 <AdditionalIncludeDirectories>..\..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
374 <PreprocessorDefinitions>ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
375 <StringPooling>true</StringPooling>
376 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
377 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
378 <BufferSecurityCheck>false</BufferSecurityCheck>
379 <FunctionLevelLinking>true</FunctionLevelLinking>
380 <PrecompiledHeader>
381 </PrecompiledHeader>
382 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
383 <WarningLevel>Level3</WarningLevel>
384 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
385 </ClCompile>
386 <Link>
387 <OutputFile>$(OutDir)testzlib.exe</OutputFile>
388 <GenerateDebugInformation>true</GenerateDebugInformation>
389 <SubSystem>Console</SubSystem>
390 <OptimizeReferences>true</OptimizeReferences>
391 <EnableCOMDATFolding>true</EnableCOMDATFolding>
392 <TargetMachine>MachineIA64</TargetMachine>
393 </Link>
394 </ItemDefinitionGroup>
395 <ItemGroup>
396 <ClCompile Include="..\..\..\adler32.c" />
397 <ClCompile Include="..\..\..\compress.c" />
398 <ClCompile Include="..\..\..\crc32.c" />
399 <ClCompile Include="..\..\..\deflate.c" />
400 <ClCompile Include="..\..\masmx86\gvmat32c.c">
401 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</ExcludedFromBuild>
402 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
403 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">true</ExcludedFromBuild>
404 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">true</ExcludedFromBuild>
405 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">true</ExcludedFromBuild>
406 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
407 </ClCompile>
408 <ClCompile Include="..\..\..\infback.c" />
409 <ClCompile Include="..\..\masmx64\inffas8664.c">
410 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</ExcludedFromBuild>
411 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
412 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">true</ExcludedFromBuild>
413 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">true</ExcludedFromBuild>
414 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">true</ExcludedFromBuild>
415 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
416 </ClCompile>
417 <ClCompile Include="..\..\..\inffast.c" />
418 <ClCompile Include="..\..\..\inflate.c" />
419 <ClCompile Include="..\..\..\inftrees.c" />
420 <ClCompile Include="..\..\testzlib\testzlib.c" />
421 <ClCompile Include="..\..\..\trees.c" />
422 <ClCompile Include="..\..\..\uncompr.c" />
423 <ClCompile Include="..\..\..\zutil.c" />
424 </ItemGroup>
425 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
426 <ImportGroup Label="ExtensionTargets">
427 </ImportGroup>
428</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc10/testzlib.vcxproj.filters b/contrib/vstudio/vc10/testzlib.vcxproj.filters
new file mode 100644
index 0000000..a0d9b23
--- /dev/null
+++ b/contrib/vstudio/vc10/testzlib.vcxproj.filters
@@ -0,0 +1,61 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup>
4 <Filter Include="Source Files">
5 <UniqueIdentifier>{c1f6a2e3-5da5-4955-8653-310d3efe05a9}</UniqueIdentifier>
6 <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm</Extensions>
7 </Filter>
8 <Filter Include="Header Files">
9 <UniqueIdentifier>{c2aaffdc-2c95-4d6f-8466-4bec5890af2c}</UniqueIdentifier>
10 <Extensions>h;hpp;hxx;hm;inl;inc</Extensions>
11 </Filter>
12 <Filter Include="Resource Files">
13 <UniqueIdentifier>{c274fe07-05f2-461c-964b-f6341e4e7eb5}</UniqueIdentifier>
14 <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
15 </Filter>
16 </ItemGroup>
17 <ItemGroup>
18 <ClCompile Include="..\..\..\adler32.c">
19 <Filter>Source Files</Filter>
20 </ClCompile>
21 <ClCompile Include="..\..\..\compress.c">
22 <Filter>Source Files</Filter>
23 </ClCompile>
24 <ClCompile Include="..\..\..\crc32.c">
25 <Filter>Source Files</Filter>
26 </ClCompile>
27 <ClCompile Include="..\..\..\deflate.c">
28 <Filter>Source Files</Filter>
29 </ClCompile>
30 <ClCompile Include="..\..\masmx86\gvmat32c.c">
31 <Filter>Source Files</Filter>
32 </ClCompile>
33 <ClCompile Include="..\..\..\infback.c">
34 <Filter>Source Files</Filter>
35 </ClCompile>
36 <ClCompile Include="..\..\masmx64\inffas8664.c">
37 <Filter>Source Files</Filter>
38 </ClCompile>
39 <ClCompile Include="..\..\..\inffast.c">
40 <Filter>Source Files</Filter>
41 </ClCompile>
42 <ClCompile Include="..\..\..\inflate.c">
43 <Filter>Source Files</Filter>
44 </ClCompile>
45 <ClCompile Include="..\..\..\inftrees.c">
46 <Filter>Source Files</Filter>
47 </ClCompile>
48 <ClCompile Include="..\..\testzlib\testzlib.c">
49 <Filter>Source Files</Filter>
50 </ClCompile>
51 <ClCompile Include="..\..\..\trees.c">
52 <Filter>Source Files</Filter>
53 </ClCompile>
54 <ClCompile Include="..\..\..\uncompr.c">
55 <Filter>Source Files</Filter>
56 </ClCompile>
57 <ClCompile Include="..\..\..\zutil.c">
58 <Filter>Source Files</Filter>
59 </ClCompile>
60 </ItemGroup>
61</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc10/testzlib.vcxproj.user b/contrib/vstudio/vc10/testzlib.vcxproj.user
new file mode 100644
index 0000000..695b5c7
--- /dev/null
+++ b/contrib/vstudio/vc10/testzlib.vcxproj.user
@@ -0,0 +1,3 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc10/testzlibdll.vcxproj b/contrib/vstudio/vc10/testzlibdll.vcxproj
new file mode 100644
index 0000000..2d62815
--- /dev/null
+++ b/contrib/vstudio/vc10/testzlibdll.vcxproj
@@ -0,0 +1,310 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Itanium">
5 <Configuration>Debug</Configuration>
6 <Platform>Itanium</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|Win32">
9 <Configuration>Debug</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Debug|x64">
13 <Configuration>Debug</Configuration>
14 <Platform>x64</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|Itanium">
17 <Configuration>Release</Configuration>
18 <Platform>Itanium</Platform>
19 </ProjectConfiguration>
20 <ProjectConfiguration Include="Release|Win32">
21 <Configuration>Release</Configuration>
22 <Platform>Win32</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="Release|x64">
25 <Configuration>Release</Configuration>
26 <Platform>x64</Platform>
27 </ProjectConfiguration>
28 </ItemGroup>
29 <PropertyGroup Label="Globals">
30 <ProjectGuid>{C52F9E7B-498A-42BE-8DB4-85A15694366A}</ProjectGuid>
31 <Keyword>Win32Proj</Keyword>
32 </PropertyGroup>
33 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
34 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
35 <ConfigurationType>Application</ConfigurationType>
36 <CharacterSet>MultiByte</CharacterSet>
37 </PropertyGroup>
38 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
39 <ConfigurationType>Application</ConfigurationType>
40 <CharacterSet>MultiByte</CharacterSet>
41 </PropertyGroup>
42 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="Configuration">
43 <ConfigurationType>Application</ConfigurationType>
44 <CharacterSet>MultiByte</CharacterSet>
45 </PropertyGroup>
46 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="Configuration">
47 <ConfigurationType>Application</ConfigurationType>
48 <CharacterSet>MultiByte</CharacterSet>
49 </PropertyGroup>
50 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
51 <ConfigurationType>Application</ConfigurationType>
52 <CharacterSet>MultiByte</CharacterSet>
53 </PropertyGroup>
54 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
55 <ConfigurationType>Application</ConfigurationType>
56 <CharacterSet>MultiByte</CharacterSet>
57 </PropertyGroup>
58 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
59 <ImportGroup Label="ExtensionSettings">
60 </ImportGroup>
61 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
62 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
63 </ImportGroup>
64 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
65 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
66 </ImportGroup>
67 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="PropertySheets">
68 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
69 </ImportGroup>
70 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="PropertySheets">
71 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
72 </ImportGroup>
73 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
74 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
75 </ImportGroup>
76 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
77 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
78 </ImportGroup>
79 <PropertyGroup Label="UserMacros" />
80 <PropertyGroup>
81 <_ProjectFileVersion>10.0.30128.1</_ProjectFileVersion>
82 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\TestZlibDll$(Configuration)\</OutDir>
83 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\TestZlibDll$(Configuration)\Tmp\</IntDir>
84 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
85 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest>
86 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\TestZlibDll$(Configuration)\</OutDir>
87 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\TestZlibDll$(Configuration)\Tmp\</IntDir>
88 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
89 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest>
90 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\TestZlibDll$(Configuration)\</OutDir>
91 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\TestZlibDll$(Configuration)\Tmp\</IntDir>
92 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
93 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</GenerateManifest>
94 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\TestZlibDll$(Configuration)\</OutDir>
95 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\TestZlibDll$(Configuration)\Tmp\</IntDir>
96 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</LinkIncremental>
97 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">false</GenerateManifest>
98 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\TestZlibDll$(Configuration)\</OutDir>
99 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\TestZlibDll$(Configuration)\Tmp\</IntDir>
100 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
101 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</GenerateManifest>
102 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\TestZlibDll$(Configuration)\</OutDir>
103 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\TestZlibDll$(Configuration)\Tmp\</IntDir>
104 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</LinkIncremental>
105 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</GenerateManifest>
106 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet>
107 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" />
108 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" />
109 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
110 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
111 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
112 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
113 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
114 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
115 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet>
116 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" />
117 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" />
118 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
119 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
120 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
121 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
122 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
123 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
124 </PropertyGroup>
125 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
126 <ClCompile>
127 <Optimization>Disabled</Optimization>
128 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
129 <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
130 <MinimalRebuild>true</MinimalRebuild>
131 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
132 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
133 <BufferSecurityCheck>false</BufferSecurityCheck>
134 <PrecompiledHeader>
135 </PrecompiledHeader>
136 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
137 <WarningLevel>Level3</WarningLevel>
138 <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
139 </ClCompile>
140 <Link>
141 <AdditionalDependencies>x86\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
142 <OutputFile>$(OutDir)testzlib.exe</OutputFile>
143 <GenerateDebugInformation>true</GenerateDebugInformation>
144 <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile>
145 <SubSystem>Console</SubSystem>
146 <RandomizedBaseAddress>false</RandomizedBaseAddress>
147 <DataExecutionPrevention>
148 </DataExecutionPrevention>
149 <TargetMachine>MachineX86</TargetMachine>
150 </Link>
151 </ItemDefinitionGroup>
152 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
153 <ClCompile>
154 <Optimization>MaxSpeed</Optimization>
155 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
156 <OmitFramePointers>true</OmitFramePointers>
157 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
158 <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
159 <StringPooling>true</StringPooling>
160 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
161 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
162 <BufferSecurityCheck>false</BufferSecurityCheck>
163 <FunctionLevelLinking>true</FunctionLevelLinking>
164 <PrecompiledHeader>
165 </PrecompiledHeader>
166 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
167 <WarningLevel>Level3</WarningLevel>
168 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
169 </ClCompile>
170 <Link>
171 <AdditionalDependencies>x86\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
172 <OutputFile>$(OutDir)testzlib.exe</OutputFile>
173 <GenerateDebugInformation>true</GenerateDebugInformation>
174 <SubSystem>Console</SubSystem>
175 <OptimizeReferences>true</OptimizeReferences>
176 <EnableCOMDATFolding>true</EnableCOMDATFolding>
177 <RandomizedBaseAddress>false</RandomizedBaseAddress>
178 <DataExecutionPrevention>
179 </DataExecutionPrevention>
180 <TargetMachine>MachineX86</TargetMachine>
181 </Link>
182 </ItemDefinitionGroup>
183 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
184 <Midl>
185 <TargetEnvironment>X64</TargetEnvironment>
186 </Midl>
187 <ClCompile>
188 <Optimization>Disabled</Optimization>
189 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
190 <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
191 <MinimalRebuild>true</MinimalRebuild>
192 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
193 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
194 <BufferSecurityCheck>false</BufferSecurityCheck>
195 <PrecompiledHeader>
196 </PrecompiledHeader>
197 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
198 <WarningLevel>Level3</WarningLevel>
199 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
200 </ClCompile>
201 <Link>
202 <AdditionalDependencies>x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
203 <OutputFile>$(OutDir)testzlib.exe</OutputFile>
204 <GenerateDebugInformation>true</GenerateDebugInformation>
205 <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile>
206 <SubSystem>Console</SubSystem>
207 <TargetMachine>MachineX64</TargetMachine>
208 </Link>
209 </ItemDefinitionGroup>
210 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">
211 <Midl>
212 <TargetEnvironment>Itanium</TargetEnvironment>
213 </Midl>
214 <ClCompile>
215 <Optimization>Disabled</Optimization>
216 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
217 <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
218 <MinimalRebuild>true</MinimalRebuild>
219 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
220 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
221 <BufferSecurityCheck>false</BufferSecurityCheck>
222 <PrecompiledHeader>
223 </PrecompiledHeader>
224 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
225 <WarningLevel>Level3</WarningLevel>
226 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
227 </ClCompile>
228 <Link>
229 <AdditionalDependencies>ia64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
230 <OutputFile>$(OutDir)testzlib.exe</OutputFile>
231 <GenerateDebugInformation>true</GenerateDebugInformation>
232 <ProgramDatabaseFile>$(OutDir)testzlib.pdb</ProgramDatabaseFile>
233 <SubSystem>Console</SubSystem>
234 <TargetMachine>MachineIA64</TargetMachine>
235 </Link>
236 </ItemDefinitionGroup>
237 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
238 <Midl>
239 <TargetEnvironment>X64</TargetEnvironment>
240 </Midl>
241 <ClCompile>
242 <Optimization>MaxSpeed</Optimization>
243 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
244 <OmitFramePointers>true</OmitFramePointers>
245 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
246 <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
247 <StringPooling>true</StringPooling>
248 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
249 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
250 <BufferSecurityCheck>false</BufferSecurityCheck>
251 <FunctionLevelLinking>true</FunctionLevelLinking>
252 <PrecompiledHeader>
253 </PrecompiledHeader>
254 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
255 <WarningLevel>Level3</WarningLevel>
256 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
257 </ClCompile>
258 <Link>
259 <AdditionalDependencies>x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
260 <OutputFile>$(OutDir)testzlib.exe</OutputFile>
261 <GenerateDebugInformation>true</GenerateDebugInformation>
262 <SubSystem>Console</SubSystem>
263 <OptimizeReferences>true</OptimizeReferences>
264 <EnableCOMDATFolding>true</EnableCOMDATFolding>
265 <TargetMachine>MachineX64</TargetMachine>
266 </Link>
267 </ItemDefinitionGroup>
268 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">
269 <Midl>
270 <TargetEnvironment>Itanium</TargetEnvironment>
271 </Midl>
272 <ClCompile>
273 <Optimization>MaxSpeed</Optimization>
274 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
275 <OmitFramePointers>true</OmitFramePointers>
276 <AdditionalIncludeDirectories>..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
277 <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
278 <StringPooling>true</StringPooling>
279 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
280 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
281 <BufferSecurityCheck>false</BufferSecurityCheck>
282 <FunctionLevelLinking>true</FunctionLevelLinking>
283 <PrecompiledHeader>
284 </PrecompiledHeader>
285 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
286 <WarningLevel>Level3</WarningLevel>
287 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
288 </ClCompile>
289 <Link>
290 <AdditionalDependencies>ia64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
291 <OutputFile>$(OutDir)testzlib.exe</OutputFile>
292 <GenerateDebugInformation>true</GenerateDebugInformation>
293 <SubSystem>Console</SubSystem>
294 <OptimizeReferences>true</OptimizeReferences>
295 <EnableCOMDATFolding>true</EnableCOMDATFolding>
296 <TargetMachine>MachineIA64</TargetMachine>
297 </Link>
298 </ItemDefinitionGroup>
299 <ItemGroup>
300 <ClCompile Include="..\..\testzlib\testzlib.c" />
301 </ItemGroup>
302 <ItemGroup>
303 <ProjectReference Include="zlibvc.vcxproj">
304 <Project>{8fd826f8-3739-44e6-8cc8-997122e53b8d}</Project>
305 </ProjectReference>
306 </ItemGroup>
307 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
308 <ImportGroup Label="ExtensionTargets">
309 </ImportGroup>
310</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc10/testzlibdll.vcxproj.filters b/contrib/vstudio/vc10/testzlibdll.vcxproj.filters
new file mode 100644
index 0000000..53a8693
--- /dev/null
+++ b/contrib/vstudio/vc10/testzlibdll.vcxproj.filters
@@ -0,0 +1,22 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup>
4 <Filter Include="Source Files">
5 <UniqueIdentifier>{fa61a89f-93fc-4c89-b29e-36224b7592f4}</UniqueIdentifier>
6 <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm</Extensions>
7 </Filter>
8 <Filter Include="Header Files">
9 <UniqueIdentifier>{d4b85da0-2ba2-4934-b57f-e2584e3848ee}</UniqueIdentifier>
10 <Extensions>h;hpp;hxx;hm;inl;inc</Extensions>
11 </Filter>
12 <Filter Include="Resource Files">
13 <UniqueIdentifier>{e573e075-00bd-4a7d-bd67-a8cc9bfc5aca}</UniqueIdentifier>
14 <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
15 </Filter>
16 </ItemGroup>
17 <ItemGroup>
18 <ClCompile Include="..\..\testzlib\testzlib.c">
19 <Filter>Source Files</Filter>
20 </ClCompile>
21 </ItemGroup>
22</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc10/testzlibdll.vcxproj.user b/contrib/vstudio/vc10/testzlibdll.vcxproj.user
new file mode 100644
index 0000000..695b5c7
--- /dev/null
+++ b/contrib/vstudio/vc10/testzlibdll.vcxproj.user
@@ -0,0 +1,3 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc8/zlib.rc b/contrib/vstudio/vc10/zlib.rc
index 72cb8b4..72cb8b4 100644
--- a/contrib/vstudio/vc8/zlib.rc
+++ b/contrib/vstudio/vc10/zlib.rc
diff --git a/contrib/vstudio/vc10/zlibstat.vcxproj b/contrib/vstudio/vc10/zlibstat.vcxproj
new file mode 100644
index 0000000..fbf6c1b
--- /dev/null
+++ b/contrib/vstudio/vc10/zlibstat.vcxproj
@@ -0,0 +1,466 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Itanium">
5 <Configuration>Debug</Configuration>
6 <Platform>Itanium</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|Win32">
9 <Configuration>Debug</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Debug|x64">
13 <Configuration>Debug</Configuration>
14 <Platform>x64</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="ReleaseWithoutAsm|Itanium">
17 <Configuration>ReleaseWithoutAsm</Configuration>
18 <Platform>Itanium</Platform>
19 </ProjectConfiguration>
20 <ProjectConfiguration Include="ReleaseWithoutAsm|Win32">
21 <Configuration>ReleaseWithoutAsm</Configuration>
22 <Platform>Win32</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="ReleaseWithoutAsm|x64">
25 <Configuration>ReleaseWithoutAsm</Configuration>
26 <Platform>x64</Platform>
27 </ProjectConfiguration>
28 <ProjectConfiguration Include="Release|Itanium">
29 <Configuration>Release</Configuration>
30 <Platform>Itanium</Platform>
31 </ProjectConfiguration>
32 <ProjectConfiguration Include="Release|Win32">
33 <Configuration>Release</Configuration>
34 <Platform>Win32</Platform>
35 </ProjectConfiguration>
36 <ProjectConfiguration Include="Release|x64">
37 <Configuration>Release</Configuration>
38 <Platform>x64</Platform>
39 </ProjectConfiguration>
40 </ItemGroup>
41 <PropertyGroup Label="Globals">
42 <ProjectGuid>{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}</ProjectGuid>
43 </PropertyGroup>
44 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
45 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" Label="Configuration">
46 <ConfigurationType>StaticLibrary</ConfigurationType>
47 <UseOfMfc>false</UseOfMfc>
48 </PropertyGroup>
49 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
50 <ConfigurationType>StaticLibrary</ConfigurationType>
51 <UseOfMfc>false</UseOfMfc>
52 </PropertyGroup>
53 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
54 <ConfigurationType>StaticLibrary</ConfigurationType>
55 <UseOfMfc>false</UseOfMfc>
56 </PropertyGroup>
57 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" Label="Configuration">
58 <ConfigurationType>StaticLibrary</ConfigurationType>
59 <UseOfMfc>false</UseOfMfc>
60 </PropertyGroup>
61 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="Configuration">
62 <ConfigurationType>StaticLibrary</ConfigurationType>
63 <UseOfMfc>false</UseOfMfc>
64 </PropertyGroup>
65 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="Configuration">
66 <ConfigurationType>StaticLibrary</ConfigurationType>
67 <UseOfMfc>false</UseOfMfc>
68 </PropertyGroup>
69 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" Label="Configuration">
70 <ConfigurationType>StaticLibrary</ConfigurationType>
71 <UseOfMfc>false</UseOfMfc>
72 </PropertyGroup>
73 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
74 <ConfigurationType>StaticLibrary</ConfigurationType>
75 <UseOfMfc>false</UseOfMfc>
76 </PropertyGroup>
77 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
78 <ConfigurationType>StaticLibrary</ConfigurationType>
79 <UseOfMfc>false</UseOfMfc>
80 </PropertyGroup>
81 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
82 <ImportGroup Label="ExtensionSettings">
83 </ImportGroup>
84 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" Label="PropertySheets">
85 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
86 </ImportGroup>
87 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
88 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
89 </ImportGroup>
90 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
91 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
92 </ImportGroup>
93 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" Label="PropertySheets">
94 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
95 </ImportGroup>
96 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="PropertySheets">
97 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
98 </ImportGroup>
99 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="PropertySheets">
100 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
101 </ImportGroup>
102 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" Label="PropertySheets">
103 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
104 </ImportGroup>
105 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
106 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
107 </ImportGroup>
108 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
109 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
110 </ImportGroup>
111 <PropertyGroup Label="UserMacros" />
112 <PropertyGroup>
113 <_ProjectFileVersion>10.0.30128.1</_ProjectFileVersion>
114 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\ZlibStat$(Configuration)\</OutDir>
115 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\ZlibStat$(Configuration)\Tmp\</IntDir>
116 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\ZlibStat$(Configuration)\</OutDir>
117 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\ZlibStat$(Configuration)\Tmp\</IntDir>
118 <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">x86\ZlibStat$(Configuration)\</OutDir>
119 <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">x86\ZlibStat$(Configuration)\Tmp\</IntDir>
120 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\ZlibStat$(Configuration)\</OutDir>
121 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\ZlibStat$(Configuration)\Tmp\</IntDir>
122 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\ZlibStat$(Configuration)\</OutDir>
123 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\ZlibStat$(Configuration)\Tmp\</IntDir>
124 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\ZlibStat$(Configuration)\</OutDir>
125 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\ZlibStat$(Configuration)\Tmp\</IntDir>
126 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\ZlibStat$(Configuration)\</OutDir>
127 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\ZlibStat$(Configuration)\Tmp\</IntDir>
128 <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">x64\ZlibStat$(Configuration)\</OutDir>
129 <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">x64\ZlibStat$(Configuration)\Tmp\</IntDir>
130 <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">ia64\ZlibStat$(Configuration)\</OutDir>
131 <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">ia64\ZlibStat$(Configuration)\Tmp\</IntDir>
132 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet>
133 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" />
134 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" />
135 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
136 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
137 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
138 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
139 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
140 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
141 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet>
142 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" />
143 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" />
144 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
145 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" />
146 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" />
147 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
148 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" />
149 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" />
150 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet>
151 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" />
152 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" />
153 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
154 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
155 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
156 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
157 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
158 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
159 </PropertyGroup>
160 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
161 <ClCompile>
162 <Optimization>Disabled</Optimization>
163 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
164 <PreprocessorDefinitions>WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
165 <ExceptionHandling>
166 </ExceptionHandling>
167 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
168 <BufferSecurityCheck>false</BufferSecurityCheck>
169 <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile>
170 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
171 <ObjectFileName>$(IntDir)</ObjectFileName>
172 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
173 <WarningLevel>Level3</WarningLevel>
174 <SuppressStartupBanner>true</SuppressStartupBanner>
175 <DebugInformationFormat>OldStyle</DebugInformationFormat>
176 </ClCompile>
177 <ResourceCompile>
178 <Culture>0x040c</Culture>
179 </ResourceCompile>
180 <Lib>
181 <AdditionalOptions>/MACHINE:X86 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions>
182 <OutputFile>$(OutDir)zlibstat.lib</OutputFile>
183 <SuppressStartupBanner>true</SuppressStartupBanner>
184 </Lib>
185 </ItemDefinitionGroup>
186 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
187 <ClCompile>
188 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
189 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
190 <PreprocessorDefinitions>WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ASMV;ASMINF;%(PreprocessorDefinitions)</PreprocessorDefinitions>
191 <StringPooling>true</StringPooling>
192 <ExceptionHandling>
193 </ExceptionHandling>
194 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
195 <BufferSecurityCheck>false</BufferSecurityCheck>
196 <FunctionLevelLinking>true</FunctionLevelLinking>
197 <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile>
198 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
199 <ObjectFileName>$(IntDir)</ObjectFileName>
200 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
201 <WarningLevel>Level3</WarningLevel>
202 <SuppressStartupBanner>true</SuppressStartupBanner>
203 </ClCompile>
204 <ResourceCompile>
205 <Culture>0x040c</Culture>
206 </ResourceCompile>
207 <Lib>
208 <AdditionalOptions>/MACHINE:X86 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions>
209 <AdditionalDependencies>..\..\masmx86\gvmat32.obj;..\..\masmx86\inffas32.obj;%(AdditionalDependencies)</AdditionalDependencies>
210 <OutputFile>$(OutDir)zlibstat.lib</OutputFile>
211 <SuppressStartupBanner>true</SuppressStartupBanner>
212 </Lib>
213 </ItemDefinitionGroup>
214 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">
215 <ClCompile>
216 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
217 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
218 <PreprocessorDefinitions>WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
219 <StringPooling>true</StringPooling>
220 <ExceptionHandling>
221 </ExceptionHandling>
222 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
223 <BufferSecurityCheck>false</BufferSecurityCheck>
224 <FunctionLevelLinking>true</FunctionLevelLinking>
225 <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile>
226 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
227 <ObjectFileName>$(IntDir)</ObjectFileName>
228 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
229 <WarningLevel>Level3</WarningLevel>
230 <SuppressStartupBanner>true</SuppressStartupBanner>
231 </ClCompile>
232 <ResourceCompile>
233 <Culture>0x040c</Culture>
234 </ResourceCompile>
235 <Lib>
236 <AdditionalOptions>/MACHINE:X86 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions>
237 <OutputFile>$(OutDir)zlibstat.lib</OutputFile>
238 <SuppressStartupBanner>true</SuppressStartupBanner>
239 </Lib>
240 </ItemDefinitionGroup>
241 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
242 <Midl>
243 <TargetEnvironment>X64</TargetEnvironment>
244 </Midl>
245 <ClCompile>
246 <Optimization>Disabled</Optimization>
247 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
248 <PreprocessorDefinitions>ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
249 <ExceptionHandling>
250 </ExceptionHandling>
251 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
252 <BufferSecurityCheck>false</BufferSecurityCheck>
253 <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile>
254 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
255 <ObjectFileName>$(IntDir)</ObjectFileName>
256 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
257 <WarningLevel>Level3</WarningLevel>
258 <SuppressStartupBanner>true</SuppressStartupBanner>
259 <DebugInformationFormat>OldStyle</DebugInformationFormat>
260 </ClCompile>
261 <ResourceCompile>
262 <Culture>0x040c</Culture>
263 </ResourceCompile>
264 <Lib>
265 <AdditionalOptions>/MACHINE:AMD64 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions>
266 <OutputFile>$(OutDir)zlibstat.lib</OutputFile>
267 <SuppressStartupBanner>true</SuppressStartupBanner>
268 </Lib>
269 </ItemDefinitionGroup>
270 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">
271 <Midl>
272 <TargetEnvironment>Itanium</TargetEnvironment>
273 </Midl>
274 <ClCompile>
275 <Optimization>Disabled</Optimization>
276 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
277 <PreprocessorDefinitions>ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
278 <ExceptionHandling>
279 </ExceptionHandling>
280 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
281 <BufferSecurityCheck>false</BufferSecurityCheck>
282 <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile>
283 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
284 <ObjectFileName>$(IntDir)</ObjectFileName>
285 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
286 <WarningLevel>Level3</WarningLevel>
287 <SuppressStartupBanner>true</SuppressStartupBanner>
288 <DebugInformationFormat>OldStyle</DebugInformationFormat>
289 </ClCompile>
290 <ResourceCompile>
291 <Culture>0x040c</Culture>
292 </ResourceCompile>
293 <Lib>
294 <AdditionalOptions>/MACHINE:IA64 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions>
295 <OutputFile>$(OutDir)zlibstat.lib</OutputFile>
296 <SuppressStartupBanner>true</SuppressStartupBanner>
297 </Lib>
298 </ItemDefinitionGroup>
299 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
300 <Midl>
301 <TargetEnvironment>X64</TargetEnvironment>
302 </Midl>
303 <ClCompile>
304 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
305 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
306 <PreprocessorDefinitions>ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ASMV;ASMINF;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
307 <StringPooling>true</StringPooling>
308 <ExceptionHandling>
309 </ExceptionHandling>
310 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
311 <BufferSecurityCheck>false</BufferSecurityCheck>
312 <FunctionLevelLinking>true</FunctionLevelLinking>
313 <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile>
314 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
315 <ObjectFileName>$(IntDir)</ObjectFileName>
316 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
317 <WarningLevel>Level3</WarningLevel>
318 <SuppressStartupBanner>true</SuppressStartupBanner>
319 </ClCompile>
320 <ResourceCompile>
321 <Culture>0x040c</Culture>
322 </ResourceCompile>
323 <Lib>
324 <AdditionalOptions>/MACHINE:AMD64 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions>
325 <AdditionalDependencies>..\..\masmx64\gvmat64.obj;..\..\masmx64\inffasx64.obj;%(AdditionalDependencies)</AdditionalDependencies>
326 <OutputFile>$(OutDir)zlibstat.lib</OutputFile>
327 <SuppressStartupBanner>true</SuppressStartupBanner>
328 </Lib>
329 </ItemDefinitionGroup>
330 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">
331 <Midl>
332 <TargetEnvironment>Itanium</TargetEnvironment>
333 </Midl>
334 <ClCompile>
335 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
336 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
337 <PreprocessorDefinitions>ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
338 <StringPooling>true</StringPooling>
339 <ExceptionHandling>
340 </ExceptionHandling>
341 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
342 <BufferSecurityCheck>false</BufferSecurityCheck>
343 <FunctionLevelLinking>true</FunctionLevelLinking>
344 <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile>
345 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
346 <ObjectFileName>$(IntDir)</ObjectFileName>
347 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
348 <WarningLevel>Level3</WarningLevel>
349 <SuppressStartupBanner>true</SuppressStartupBanner>
350 </ClCompile>
351 <ResourceCompile>
352 <Culture>0x040c</Culture>
353 </ResourceCompile>
354 <Lib>
355 <AdditionalOptions>/MACHINE:IA64 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions>
356 <OutputFile>$(OutDir)zlibstat.lib</OutputFile>
357 <SuppressStartupBanner>true</SuppressStartupBanner>
358 </Lib>
359 </ItemDefinitionGroup>
360 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">
361 <Midl>
362 <TargetEnvironment>X64</TargetEnvironment>
363 </Midl>
364 <ClCompile>
365 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
366 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
367 <PreprocessorDefinitions>ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
368 <StringPooling>true</StringPooling>
369 <ExceptionHandling>
370 </ExceptionHandling>
371 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
372 <BufferSecurityCheck>false</BufferSecurityCheck>
373 <FunctionLevelLinking>true</FunctionLevelLinking>
374 <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile>
375 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
376 <ObjectFileName>$(IntDir)</ObjectFileName>
377 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
378 <WarningLevel>Level3</WarningLevel>
379 <SuppressStartupBanner>true</SuppressStartupBanner>
380 </ClCompile>
381 <ResourceCompile>
382 <Culture>0x040c</Culture>
383 </ResourceCompile>
384 <Lib>
385 <AdditionalOptions>/MACHINE:AMD64 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions>
386 <OutputFile>$(OutDir)zlibstat.lib</OutputFile>
387 <SuppressStartupBanner>true</SuppressStartupBanner>
388 </Lib>
389 </ItemDefinitionGroup>
390 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">
391 <Midl>
392 <TargetEnvironment>Itanium</TargetEnvironment>
393 </Midl>
394 <ClCompile>
395 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
396 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
397 <PreprocessorDefinitions>ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
398 <StringPooling>true</StringPooling>
399 <ExceptionHandling>
400 </ExceptionHandling>
401 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
402 <BufferSecurityCheck>false</BufferSecurityCheck>
403 <FunctionLevelLinking>true</FunctionLevelLinking>
404 <PrecompiledHeaderOutputFile>$(IntDir)zlibstat.pch</PrecompiledHeaderOutputFile>
405 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
406 <ObjectFileName>$(IntDir)</ObjectFileName>
407 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
408 <WarningLevel>Level3</WarningLevel>
409 <SuppressStartupBanner>true</SuppressStartupBanner>
410 </ClCompile>
411 <ResourceCompile>
412 <Culture>0x040c</Culture>
413 </ResourceCompile>
414 <Lib>
415 <AdditionalOptions>/MACHINE:IA64 /NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions>
416 <OutputFile>$(OutDir)zlibstat.lib</OutputFile>
417 <SuppressStartupBanner>true</SuppressStartupBanner>
418 </Lib>
419 </ItemDefinitionGroup>
420 <ItemGroup>
421 <ClCompile Include="..\..\..\adler32.c" />
422 <ClCompile Include="..\..\..\compress.c" />
423 <ClCompile Include="..\..\..\crc32.c" />
424 <ClCompile Include="..\..\..\deflate.c" />
425 <ClCompile Include="..\..\masmx86\gvmat32c.c">
426 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</ExcludedFromBuild>
427 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
428 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">true</ExcludedFromBuild>
429 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">true</ExcludedFromBuild>
430 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">true</ExcludedFromBuild>
431 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
432 </ClCompile>
433 <ClCompile Include="..\..\..\gzclose.c" />
434 <ClCompile Include="..\..\..\gzio.c" />
435 <ClCompile Include="..\..\..\gzlib.c" />
436 <ClCompile Include="..\..\..\gzread.c" />
437 <ClCompile Include="..\..\..\gzwrite.c" />
438 <ClCompile Include="..\..\..\infback.c" />
439 <ClCompile Include="..\..\masmx64\inffas8664.c">
440 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</ExcludedFromBuild>
441 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
442 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">true</ExcludedFromBuild>
443 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">true</ExcludedFromBuild>
444 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">true</ExcludedFromBuild>
445 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
446 </ClCompile>
447 <ClCompile Include="..\..\..\inffast.c" />
448 <ClCompile Include="..\..\..\inflate.c" />
449 <ClCompile Include="..\..\..\inftrees.c" />
450 <ClCompile Include="..\..\minizip\ioapi.c" />
451 <ClCompile Include="..\..\..\trees.c" />
452 <ClCompile Include="..\..\..\uncompr.c" />
453 <ClCompile Include="..\..\minizip\unzip.c" />
454 <ClCompile Include="..\..\minizip\zip.c" />
455 <ClCompile Include="..\..\..\zutil.c" />
456 </ItemGroup>
457 <ItemGroup>
458 <ResourceCompile Include="zlib.rc" />
459 </ItemGroup>
460 <ItemGroup>
461 <None Include="zlibvc.def" />
462 </ItemGroup>
463 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
464 <ImportGroup Label="ExtensionTargets">
465 </ImportGroup>
466</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc10/zlibstat.vcxproj.filters b/contrib/vstudio/vc10/zlibstat.vcxproj.filters
new file mode 100644
index 0000000..f676c2d
--- /dev/null
+++ b/contrib/vstudio/vc10/zlibstat.vcxproj.filters
@@ -0,0 +1,83 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup>
4 <Filter Include="Source Files">
5 <UniqueIdentifier>{174213f6-7f66-4ae8-a3a8-a1e0a1e6ffdd}</UniqueIdentifier>
6 </Filter>
7 </ItemGroup>
8 <ItemGroup>
9 <ClCompile Include="..\..\..\adler32.c">
10 <Filter>Source Files</Filter>
11 </ClCompile>
12 <ClCompile Include="..\..\..\compress.c">
13 <Filter>Source Files</Filter>
14 </ClCompile>
15 <ClCompile Include="..\..\..\crc32.c">
16 <Filter>Source Files</Filter>
17 </ClCompile>
18 <ClCompile Include="..\..\..\deflate.c">
19 <Filter>Source Files</Filter>
20 </ClCompile>
21 <ClCompile Include="..\..\masmx86\gvmat32c.c">
22 <Filter>Source Files</Filter>
23 </ClCompile>
24 <ClCompile Include="..\..\..\gzclose.c">
25 <Filter>Source Files</Filter>
26 </ClCompile>
27 <ClCompile Include="..\..\..\gzio.c">
28 <Filter>Source Files</Filter>
29 </ClCompile>
30 <ClCompile Include="..\..\..\gzlib.c">
31 <Filter>Source Files</Filter>
32 </ClCompile>
33 <ClCompile Include="..\..\..\gzread.c">
34 <Filter>Source Files</Filter>
35 </ClCompile>
36 <ClCompile Include="..\..\..\gzwrite.c">
37 <Filter>Source Files</Filter>
38 </ClCompile>
39 <ClCompile Include="..\..\..\infback.c">
40 <Filter>Source Files</Filter>
41 </ClCompile>
42 <ClCompile Include="..\..\masmx64\inffas8664.c">
43 <Filter>Source Files</Filter>
44 </ClCompile>
45 <ClCompile Include="..\..\..\inffast.c">
46 <Filter>Source Files</Filter>
47 </ClCompile>
48 <ClCompile Include="..\..\..\inflate.c">
49 <Filter>Source Files</Filter>
50 </ClCompile>
51 <ClCompile Include="..\..\..\inftrees.c">
52 <Filter>Source Files</Filter>
53 </ClCompile>
54 <ClCompile Include="..\..\minizip\ioapi.c">
55 <Filter>Source Files</Filter>
56 </ClCompile>
57 <ClCompile Include="..\..\..\trees.c">
58 <Filter>Source Files</Filter>
59 </ClCompile>
60 <ClCompile Include="..\..\..\uncompr.c">
61 <Filter>Source Files</Filter>
62 </ClCompile>
63 <ClCompile Include="..\..\minizip\unzip.c">
64 <Filter>Source Files</Filter>
65 </ClCompile>
66 <ClCompile Include="..\..\minizip\zip.c">
67 <Filter>Source Files</Filter>
68 </ClCompile>
69 <ClCompile Include="..\..\..\zutil.c">
70 <Filter>Source Files</Filter>
71 </ClCompile>
72 </ItemGroup>
73 <ItemGroup>
74 <ResourceCompile Include="zlib.rc">
75 <Filter>Source Files</Filter>
76 </ResourceCompile>
77 </ItemGroup>
78 <ItemGroup>
79 <None Include="zlibvc.def">
80 <Filter>Source Files</Filter>
81 </None>
82 </ItemGroup>
83</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc10/zlibstat.vcxproj.user b/contrib/vstudio/vc10/zlibstat.vcxproj.user
new file mode 100644
index 0000000..695b5c7
--- /dev/null
+++ b/contrib/vstudio/vc10/zlibstat.vcxproj.user
@@ -0,0 +1,3 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3</Project> \ No newline at end of file
diff --git a/contrib/contrib/vstudio/vc7/zlibvc.def b/contrib/vstudio/vc10/zlibvc.def
index de70122..0b6a9e9 100644
--- a/contrib/contrib/vstudio/vc7/zlibvc.def
+++ b/contrib/vstudio/vc10/zlibvc.def
@@ -93,3 +93,22 @@ EXPORTS
93 fill_win32_filefunc64 @111 93 fill_win32_filefunc64 @111
94 fill_win32_filefunc64A @112 94 fill_win32_filefunc64A @112
95 fill_win32_filefunc64W @113 95 fill_win32_filefunc64W @113
96
97; quick hack by hkuno@microhouse.co.jp
98 unzOpen64 @120
99 unzOpen2_64 @121
100 unzGetGlobalInfo64 @122
101 unzGetCurrentFileInfo64 @124
102 unzGetCurrentFileZStreamPos64 @125
103 unztell64 @126
104 unzGetFilePos64 @127
105 unzGoToFilePos64 @128
106
107 zipOpen64 @130
108 zipOpen2_64 @131
109 zipOpenNewFileInZip64 @132
110 zipOpenNewFileInZip2_64 @133
111 zipOpenNewFileInZip3_64 @134
112 zipOpenNewFileInZip4_64 @135
113 zipCloseFileInZipRaw64 @136
114; end hack
diff --git a/contrib/vstudio/vc10/zlibvc.sln b/contrib/vstudio/vc10/zlibvc.sln
new file mode 100644
index 0000000..6d2ef64
--- /dev/null
+++ b/contrib/vstudio/vc10/zlibvc.sln
@@ -0,0 +1,135 @@
1
2Microsoft Visual Studio Solution File, Format Version 11.00
3# Visual Studio 2010
4Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibvc", "zlibvc.vcxproj", "{8FD826F8-3739-44E6-8CC8-997122E53B8D}"
5EndProject
6Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibstat", "zlibstat.vcxproj", "{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}"
7EndProject
8Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testzlib", "testzlib.vcxproj", "{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}"
9EndProject
10Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testzlibdll", "testzlibdll.vcxproj", "{C52F9E7B-498A-42BE-8DB4-85A15694366A}"
11EndProject
12Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "minizip", "minizip.vcxproj", "{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}"
13EndProject
14Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "miniunz", "miniunz.vcxproj", "{C52F9E7B-498A-42BE-8DB4-85A15694382A}"
15EndProject
16Global
17 GlobalSection(SolutionConfigurationPlatforms) = preSolution
18 Debug|Itanium = Debug|Itanium
19 Debug|Win32 = Debug|Win32
20 Debug|x64 = Debug|x64
21 Release|Itanium = Release|Itanium
22 Release|Win32 = Release|Win32
23 Release|x64 = Release|x64
24 ReleaseWithoutAsm|Itanium = ReleaseWithoutAsm|Itanium
25 ReleaseWithoutAsm|Win32 = ReleaseWithoutAsm|Win32
26 ReleaseWithoutAsm|x64 = ReleaseWithoutAsm|x64
27 EndGlobalSection
28 GlobalSection(ProjectConfigurationPlatforms) = postSolution
29 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|Itanium.ActiveCfg = Debug|Itanium
30 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|Itanium.Build.0 = Debug|Itanium
31 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|Win32.ActiveCfg = Debug|Win32
32 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|Win32.Build.0 = Debug|Win32
33 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|x64.ActiveCfg = Debug|x64
34 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|x64.Build.0 = Debug|x64
35 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|Itanium.ActiveCfg = Release|Itanium
36 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|Itanium.Build.0 = Release|Itanium
37 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|Win32.ActiveCfg = Release|Win32
38 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|Win32.Build.0 = Release|Win32
39 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|x64.ActiveCfg = ReleaseWithoutAsm|x64
40 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|x64.Build.0 = ReleaseWithoutAsm|x64
41 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|Itanium.ActiveCfg = ReleaseWithoutAsm|Itanium
42 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|Itanium.Build.0 = ReleaseWithoutAsm|Itanium
43 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|Win32.ActiveCfg = ReleaseWithoutAsm|Win32
44 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|Win32.Build.0 = ReleaseWithoutAsm|Win32
45 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|x64.ActiveCfg = ReleaseWithoutAsm|x64
46 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|x64.Build.0 = ReleaseWithoutAsm|x64
47 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|Itanium.ActiveCfg = Debug|Itanium
48 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|Itanium.Build.0 = Debug|Itanium
49 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|Win32.ActiveCfg = Debug|Win32
50 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|Win32.Build.0 = Debug|Win32
51 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|x64.ActiveCfg = Debug|x64
52 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|x64.Build.0 = Debug|x64
53 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|Itanium.ActiveCfg = Release|Itanium
54 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|Itanium.Build.0 = Release|Itanium
55 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|Win32.ActiveCfg = Release|Win32
56 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|Win32.Build.0 = Release|Win32
57 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|x64.ActiveCfg = Release|x64
58 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|x64.Build.0 = Release|x64
59 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|Itanium.ActiveCfg = ReleaseWithoutAsm|Itanium
60 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|Itanium.Build.0 = ReleaseWithoutAsm|Itanium
61 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|Win32.ActiveCfg = ReleaseWithoutAsm|Win32
62 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|Win32.Build.0 = ReleaseWithoutAsm|Win32
63 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|x64.ActiveCfg = ReleaseWithoutAsm|x64
64 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|x64.Build.0 = ReleaseWithoutAsm|x64
65 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|Itanium.ActiveCfg = Debug|Itanium
66 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|Itanium.Build.0 = Debug|Itanium
67 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|Win32.ActiveCfg = Debug|Win32
68 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|Win32.Build.0 = Debug|Win32
69 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|x64.ActiveCfg = Debug|x64
70 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|x64.Build.0 = Debug|x64
71 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|Itanium.ActiveCfg = Release|Itanium
72 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|Itanium.Build.0 = Release|Itanium
73 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|Win32.ActiveCfg = Release|Win32
74 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|Win32.Build.0 = Release|Win32
75 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|x64.ActiveCfg = Release|x64
76 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|x64.Build.0 = Release|x64
77 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Itanium.ActiveCfg = ReleaseWithoutAsm|Itanium
78 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Itanium.Build.0 = ReleaseWithoutAsm|Itanium
79 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Win32.ActiveCfg = ReleaseWithoutAsm|Win32
80 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Win32.Build.0 = ReleaseWithoutAsm|Win32
81 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|x64.ActiveCfg = ReleaseWithoutAsm|x64
82 {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|x64.Build.0 = ReleaseWithoutAsm|x64
83 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|Itanium.ActiveCfg = Debug|Itanium
84 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|Itanium.Build.0 = Debug|Itanium
85 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|Win32.ActiveCfg = Debug|Win32
86 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|Win32.Build.0 = Debug|Win32
87 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|x64.ActiveCfg = Debug|x64
88 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|x64.Build.0 = Debug|x64
89 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|Itanium.ActiveCfg = Release|Itanium
90 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|Itanium.Build.0 = Release|Itanium
91 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|Win32.ActiveCfg = Release|Win32
92 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|Win32.Build.0 = Release|Win32
93 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|x64.ActiveCfg = Release|x64
94 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|x64.Build.0 = Release|x64
95 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|Itanium.ActiveCfg = Release|Itanium
96 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|Itanium.Build.0 = Release|Itanium
97 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Itanium
98 {C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Itanium
99 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|Itanium.ActiveCfg = Debug|Itanium
100 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|Itanium.Build.0 = Debug|Itanium
101 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|Win32.ActiveCfg = Debug|Win32
102 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|Win32.Build.0 = Debug|Win32
103 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|x64.ActiveCfg = Debug|x64
104 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|x64.Build.0 = Debug|x64
105 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|Itanium.ActiveCfg = Release|Itanium
106 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|Itanium.Build.0 = Release|Itanium
107 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|Win32.ActiveCfg = Release|Win32
108 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|Win32.Build.0 = Release|Win32
109 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|x64.ActiveCfg = Release|x64
110 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|x64.Build.0 = Release|x64
111 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Itanium.ActiveCfg = Release|Itanium
112 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Itanium.Build.0 = Release|Itanium
113 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Itanium
114 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Itanium
115 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|Itanium.ActiveCfg = Debug|Itanium
116 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|Itanium.Build.0 = Debug|Itanium
117 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|Win32.ActiveCfg = Debug|Win32
118 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|Win32.Build.0 = Debug|Win32
119 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|x64.ActiveCfg = Debug|x64
120 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|x64.Build.0 = Debug|x64
121 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|Itanium.ActiveCfg = Release|Itanium
122 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|Itanium.Build.0 = Release|Itanium
123 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|Win32.ActiveCfg = Release|Win32
124 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|Win32.Build.0 = Release|Win32
125 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|x64.ActiveCfg = Release|x64
126 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|x64.Build.0 = Release|x64
127 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|Itanium.ActiveCfg = Release|Itanium
128 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|Itanium.Build.0 = Release|Itanium
129 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Itanium
130 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|x64.ActiveCfg = Release|Itanium
131 EndGlobalSection
132 GlobalSection(SolutionProperties) = preSolution
133 HideSolutionNode = FALSE
134 EndGlobalSection
135EndGlobal
diff --git a/contrib/vstudio/vc10/zlibvc.vcxproj b/contrib/vstudio/vc10/zlibvc.vcxproj
new file mode 100644
index 0000000..e1067fa
--- /dev/null
+++ b/contrib/vstudio/vc10/zlibvc.vcxproj
@@ -0,0 +1,669 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Itanium">
5 <Configuration>Debug</Configuration>
6 <Platform>Itanium</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|Win32">
9 <Configuration>Debug</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Debug|x64">
13 <Configuration>Debug</Configuration>
14 <Platform>x64</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="ReleaseWithoutAsm|Itanium">
17 <Configuration>ReleaseWithoutAsm</Configuration>
18 <Platform>Itanium</Platform>
19 </ProjectConfiguration>
20 <ProjectConfiguration Include="ReleaseWithoutAsm|Win32">
21 <Configuration>ReleaseWithoutAsm</Configuration>
22 <Platform>Win32</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="ReleaseWithoutAsm|x64">
25 <Configuration>ReleaseWithoutAsm</Configuration>
26 <Platform>x64</Platform>
27 </ProjectConfiguration>
28 <ProjectConfiguration Include="Release|Itanium">
29 <Configuration>Release</Configuration>
30 <Platform>Itanium</Platform>
31 </ProjectConfiguration>
32 <ProjectConfiguration Include="Release|Win32">
33 <Configuration>Release</Configuration>
34 <Platform>Win32</Platform>
35 </ProjectConfiguration>
36 <ProjectConfiguration Include="Release|x64">
37 <Configuration>Release</Configuration>
38 <Platform>x64</Platform>
39 </ProjectConfiguration>
40 </ItemGroup>
41 <PropertyGroup Label="Globals">
42 <ProjectGuid>{8FD826F8-3739-44E6-8CC8-997122E53B8D}</ProjectGuid>
43 </PropertyGroup>
44 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
45 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
46 <ConfigurationType>DynamicLibrary</ConfigurationType>
47 <UseOfMfc>false</UseOfMfc>
48 <WholeProgramOptimization>true</WholeProgramOptimization>
49 </PropertyGroup>
50 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" Label="Configuration">
51 <ConfigurationType>DynamicLibrary</ConfigurationType>
52 <UseOfMfc>false</UseOfMfc>
53 <WholeProgramOptimization>true</WholeProgramOptimization>
54 </PropertyGroup>
55 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
56 <ConfigurationType>DynamicLibrary</ConfigurationType>
57 <UseOfMfc>false</UseOfMfc>
58 </PropertyGroup>
59 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="Configuration">
60 <ConfigurationType>DynamicLibrary</ConfigurationType>
61 <UseOfMfc>false</UseOfMfc>
62 <WholeProgramOptimization>true</WholeProgramOptimization>
63 </PropertyGroup>
64 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" Label="Configuration">
65 <ConfigurationType>DynamicLibrary</ConfigurationType>
66 <UseOfMfc>false</UseOfMfc>
67 <WholeProgramOptimization>true</WholeProgramOptimization>
68 </PropertyGroup>
69 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="Configuration">
70 <ConfigurationType>DynamicLibrary</ConfigurationType>
71 <UseOfMfc>false</UseOfMfc>
72 </PropertyGroup>
73 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
74 <ConfigurationType>DynamicLibrary</ConfigurationType>
75 <UseOfMfc>false</UseOfMfc>
76 <WholeProgramOptimization>true</WholeProgramOptimization>
77 </PropertyGroup>
78 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" Label="Configuration">
79 <ConfigurationType>DynamicLibrary</ConfigurationType>
80 <UseOfMfc>false</UseOfMfc>
81 <WholeProgramOptimization>true</WholeProgramOptimization>
82 </PropertyGroup>
83 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
84 <ConfigurationType>DynamicLibrary</ConfigurationType>
85 <UseOfMfc>false</UseOfMfc>
86 </PropertyGroup>
87 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
88 <ImportGroup Label="ExtensionSettings">
89 </ImportGroup>
90 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
91 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
92 </ImportGroup>
93 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" Label="PropertySheets">
94 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
95 </ImportGroup>
96 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
97 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
98 </ImportGroup>
99 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" Label="PropertySheets">
100 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
101 </ImportGroup>
102 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" Label="PropertySheets">
103 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
104 </ImportGroup>
105 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" Label="PropertySheets">
106 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
107 </ImportGroup>
108 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
109 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
110 </ImportGroup>
111 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" Label="PropertySheets">
112 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
113 </ImportGroup>
114 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
115 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
116 </ImportGroup>
117 <PropertyGroup Label="UserMacros" />
118 <PropertyGroup>
119 <_ProjectFileVersion>10.0.30128.1</_ProjectFileVersion>
120 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\ZlibDll$(Configuration)\</OutDir>
121 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\ZlibDll$(Configuration)\Tmp\</IntDir>
122 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
123 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest>
124 <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">x86\ZlibDll$(Configuration)\</OutDir>
125 <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">x86\ZlibDll$(Configuration)\Tmp\</IntDir>
126 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">false</LinkIncremental>
127 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">false</GenerateManifest>
128 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\ZlibDll$(Configuration)\</OutDir>
129 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\ZlibDll$(Configuration)\Tmp\</IntDir>
130 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
131 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest>
132 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\ZlibDll$(Configuration)\</OutDir>
133 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\ZlibDll$(Configuration)\Tmp\</IntDir>
134 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
135 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</GenerateManifest>
136 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\ZlibDll$(Configuration)\</OutDir>
137 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">ia64\ZlibDll$(Configuration)\Tmp\</IntDir>
138 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</LinkIncremental>
139 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">false</GenerateManifest>
140 <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">x64\ZlibDll$(Configuration)\</OutDir>
141 <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">x64\ZlibDll$(Configuration)\Tmp\</IntDir>
142 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">false</LinkIncremental>
143 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">false</GenerateManifest>
144 <OutDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">ia64\ZlibDll$(Configuration)\</OutDir>
145 <IntDir Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">ia64\ZlibDll$(Configuration)\Tmp\</IntDir>
146 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">false</LinkIncremental>
147 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">false</GenerateManifest>
148 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\ZlibDll$(Configuration)\</OutDir>
149 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\ZlibDll$(Configuration)\Tmp\</IntDir>
150 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
151 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</GenerateManifest>
152 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\ZlibDll$(Configuration)\</OutDir>
153 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ia64\ZlibDll$(Configuration)\Tmp\</IntDir>
154 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</LinkIncremental>
155 <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">false</GenerateManifest>
156 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet>
157 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" />
158 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'" />
159 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
160 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
161 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
162 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
163 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
164 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
165 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet>
166 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" />
167 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'" />
168 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
169 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" />
170 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'" />
171 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
172 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" />
173 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'" />
174 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">AllRules.ruleset</CodeAnalysisRuleSet>
175 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" />
176 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'" />
177 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
178 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
179 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
180 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
181 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
182 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
183 </PropertyGroup>
184 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
185 <Midl>
186 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
187 <MkTypLibCompatible>true</MkTypLibCompatible>
188 <SuppressStartupBanner>true</SuppressStartupBanner>
189 <TargetEnvironment>Win32</TargetEnvironment>
190 <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName>
191 </Midl>
192 <ClCompile>
193 <Optimization>Disabled</Optimization>
194 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
195 <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF;%(PreprocessorDefinitions)</PreprocessorDefinitions>
196 <ExceptionHandling>
197 </ExceptionHandling>
198 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
199 <BufferSecurityCheck>false</BufferSecurityCheck>
200 <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile>
201 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
202 <ObjectFileName>$(IntDir)</ObjectFileName>
203 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
204 <BrowseInformation>
205 </BrowseInformation>
206 <WarningLevel>Level3</WarningLevel>
207 <SuppressStartupBanner>true</SuppressStartupBanner>
208 <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
209 </ClCompile>
210 <ResourceCompile>
211 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
212 <Culture>0x040c</Culture>
213 </ResourceCompile>
214 <Link>
215 <AdditionalOptions>/MACHINE:I386 %(AdditionalOptions)</AdditionalOptions>
216 <AdditionalDependencies>..\..\masmx86\gvmat32.obj;..\..\masmx86\inffas32.obj;%(AdditionalDependencies)</AdditionalDependencies>
217 <OutputFile>$(OutDir)zlibwapi.dll</OutputFile>
218 <SuppressStartupBanner>true</SuppressStartupBanner>
219 <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile>
220 <GenerateDebugInformation>true</GenerateDebugInformation>
221 <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile>
222 <GenerateMapFile>true</GenerateMapFile>
223 <MapFileName>$(OutDir)zlibwapi.map</MapFileName>
224 <SubSystem>Windows</SubSystem>
225 <RandomizedBaseAddress>false</RandomizedBaseAddress>
226 <DataExecutionPrevention>
227 </DataExecutionPrevention>
228 <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary>
229 </Link>
230 </ItemDefinitionGroup>
231 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">
232 <Midl>
233 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
234 <MkTypLibCompatible>true</MkTypLibCompatible>
235 <SuppressStartupBanner>true</SuppressStartupBanner>
236 <TargetEnvironment>Win32</TargetEnvironment>
237 <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName>
238 </Midl>
239 <ClCompile>
240 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
241 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
242 <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;%(PreprocessorDefinitions)</PreprocessorDefinitions>
243 <StringPooling>true</StringPooling>
244 <ExceptionHandling>
245 </ExceptionHandling>
246 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
247 <BufferSecurityCheck>false</BufferSecurityCheck>
248 <FunctionLevelLinking>true</FunctionLevelLinking>
249 <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile>
250 <AssemblerOutput>All</AssemblerOutput>
251 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
252 <ObjectFileName>$(IntDir)</ObjectFileName>
253 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
254 <BrowseInformation>
255 </BrowseInformation>
256 <WarningLevel>Level3</WarningLevel>
257 <SuppressStartupBanner>true</SuppressStartupBanner>
258 </ClCompile>
259 <ResourceCompile>
260 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
261 <Culture>0x040c</Culture>
262 </ResourceCompile>
263 <Link>
264 <AdditionalOptions>/MACHINE:I386 %(AdditionalOptions)</AdditionalOptions>
265 <OutputFile>$(OutDir)zlibwapi.dll</OutputFile>
266 <SuppressStartupBanner>true</SuppressStartupBanner>
267 <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
268 <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile>
269 <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile>
270 <GenerateMapFile>true</GenerateMapFile>
271 <MapFileName>$(OutDir)zlibwapi.map</MapFileName>
272 <SubSystem>Windows</SubSystem>
273 <RandomizedBaseAddress>false</RandomizedBaseAddress>
274 <DataExecutionPrevention>
275 </DataExecutionPrevention>
276 <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary>
277 </Link>
278 </ItemDefinitionGroup>
279 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
280 <Midl>
281 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
282 <MkTypLibCompatible>true</MkTypLibCompatible>
283 <SuppressStartupBanner>true</SuppressStartupBanner>
284 <TargetEnvironment>Win32</TargetEnvironment>
285 <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName>
286 </Midl>
287 <ClCompile>
288 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
289 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
290 <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF;%(PreprocessorDefinitions)</PreprocessorDefinitions>
291 <StringPooling>true</StringPooling>
292 <ExceptionHandling>
293 </ExceptionHandling>
294 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
295 <BufferSecurityCheck>false</BufferSecurityCheck>
296 <FunctionLevelLinking>true</FunctionLevelLinking>
297 <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile>
298 <AssemblerOutput>All</AssemblerOutput>
299 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
300 <ObjectFileName>$(IntDir)</ObjectFileName>
301 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
302 <BrowseInformation>
303 </BrowseInformation>
304 <WarningLevel>Level3</WarningLevel>
305 <SuppressStartupBanner>true</SuppressStartupBanner>
306 </ClCompile>
307 <ResourceCompile>
308 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
309 <Culture>0x040c</Culture>
310 </ResourceCompile>
311 <Link>
312 <AdditionalOptions>/MACHINE:I386 %(AdditionalOptions)</AdditionalOptions>
313 <AdditionalDependencies>..\..\masmx86\gvmat32.obj;..\..\masmx86\inffas32.obj;%(AdditionalDependencies)</AdditionalDependencies>
314 <OutputFile>$(OutDir)zlibwapi.dll</OutputFile>
315 <SuppressStartupBanner>true</SuppressStartupBanner>
316 <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
317 <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile>
318 <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile>
319 <GenerateMapFile>true</GenerateMapFile>
320 <MapFileName>$(OutDir)zlibwapi.map</MapFileName>
321 <SubSystem>Windows</SubSystem>
322 <RandomizedBaseAddress>false</RandomizedBaseAddress>
323 <DataExecutionPrevention>
324 </DataExecutionPrevention>
325 <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary>
326 </Link>
327 </ItemDefinitionGroup>
328 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
329 <Midl>
330 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
331 <MkTypLibCompatible>true</MkTypLibCompatible>
332 <SuppressStartupBanner>true</SuppressStartupBanner>
333 <TargetEnvironment>X64</TargetEnvironment>
334 <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName>
335 </Midl>
336 <ClCompile>
337 <Optimization>Disabled</Optimization>
338 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
339 <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
340 <ExceptionHandling>
341 </ExceptionHandling>
342 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
343 <BufferSecurityCheck>false</BufferSecurityCheck>
344 <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile>
345 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
346 <ObjectFileName>$(IntDir)</ObjectFileName>
347 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
348 <BrowseInformation>
349 </BrowseInformation>
350 <WarningLevel>Level3</WarningLevel>
351 <SuppressStartupBanner>true</SuppressStartupBanner>
352 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
353 </ClCompile>
354 <ResourceCompile>
355 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
356 <Culture>0x040c</Culture>
357 </ResourceCompile>
358 <Link>
359 <AdditionalDependencies>..\..\masmx64\gvmat64.obj;..\..\masmx64\inffasx64.obj;%(AdditionalDependencies)</AdditionalDependencies>
360 <OutputFile>$(OutDir)zlibwapi.dll</OutputFile>
361 <SuppressStartupBanner>true</SuppressStartupBanner>
362 <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile>
363 <GenerateDebugInformation>true</GenerateDebugInformation>
364 <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile>
365 <GenerateMapFile>true</GenerateMapFile>
366 <MapFileName>$(OutDir)zlibwapi.map</MapFileName>
367 <SubSystem>Windows</SubSystem>
368 <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary>
369 <TargetMachine>MachineX64</TargetMachine>
370 </Link>
371 </ItemDefinitionGroup>
372 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">
373 <Midl>
374 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
375 <MkTypLibCompatible>true</MkTypLibCompatible>
376 <SuppressStartupBanner>true</SuppressStartupBanner>
377 <TargetEnvironment>Itanium</TargetEnvironment>
378 <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName>
379 </Midl>
380 <ClCompile>
381 <Optimization>Disabled</Optimization>
382 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
383 <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
384 <ExceptionHandling>
385 </ExceptionHandling>
386 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
387 <BufferSecurityCheck>false</BufferSecurityCheck>
388 <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile>
389 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
390 <ObjectFileName>$(IntDir)</ObjectFileName>
391 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
392 <BrowseInformation>
393 </BrowseInformation>
394 <WarningLevel>Level3</WarningLevel>
395 <SuppressStartupBanner>true</SuppressStartupBanner>
396 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
397 </ClCompile>
398 <ResourceCompile>
399 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
400 <Culture>0x040c</Culture>
401 </ResourceCompile>
402 <Link>
403 <OutputFile>$(OutDir)zlibwapi.dll</OutputFile>
404 <SuppressStartupBanner>true</SuppressStartupBanner>
405 <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile>
406 <GenerateDebugInformation>true</GenerateDebugInformation>
407 <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile>
408 <GenerateMapFile>true</GenerateMapFile>
409 <MapFileName>$(OutDir)zlibwapi.map</MapFileName>
410 <SubSystem>Windows</SubSystem>
411 <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary>
412 <TargetMachine>MachineIA64</TargetMachine>
413 </Link>
414 </ItemDefinitionGroup>
415 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">
416 <Midl>
417 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
418 <MkTypLibCompatible>true</MkTypLibCompatible>
419 <SuppressStartupBanner>true</SuppressStartupBanner>
420 <TargetEnvironment>X64</TargetEnvironment>
421 <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName>
422 </Midl>
423 <ClCompile>
424 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
425 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
426 <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
427 <StringPooling>true</StringPooling>
428 <ExceptionHandling>
429 </ExceptionHandling>
430 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
431 <BufferSecurityCheck>false</BufferSecurityCheck>
432 <FunctionLevelLinking>true</FunctionLevelLinking>
433 <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile>
434 <AssemblerOutput>All</AssemblerOutput>
435 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
436 <ObjectFileName>$(IntDir)</ObjectFileName>
437 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
438 <BrowseInformation>
439 </BrowseInformation>
440 <WarningLevel>Level3</WarningLevel>
441 <SuppressStartupBanner>true</SuppressStartupBanner>
442 </ClCompile>
443 <ResourceCompile>
444 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
445 <Culture>0x040c</Culture>
446 </ResourceCompile>
447 <Link>
448 <OutputFile>$(OutDir)zlibwapi.dll</OutputFile>
449 <SuppressStartupBanner>true</SuppressStartupBanner>
450 <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
451 <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile>
452 <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile>
453 <GenerateMapFile>true</GenerateMapFile>
454 <MapFileName>$(OutDir)zlibwapi.map</MapFileName>
455 <SubSystem>Windows</SubSystem>
456 <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary>
457 <TargetMachine>MachineX64</TargetMachine>
458 </Link>
459 </ItemDefinitionGroup>
460 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">
461 <Midl>
462 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
463 <MkTypLibCompatible>true</MkTypLibCompatible>
464 <SuppressStartupBanner>true</SuppressStartupBanner>
465 <TargetEnvironment>Itanium</TargetEnvironment>
466 <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName>
467 </Midl>
468 <ClCompile>
469 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
470 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
471 <PreprocessorDefinitions>WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
472 <StringPooling>true</StringPooling>
473 <ExceptionHandling>
474 </ExceptionHandling>
475 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
476 <BufferSecurityCheck>false</BufferSecurityCheck>
477 <FunctionLevelLinking>true</FunctionLevelLinking>
478 <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile>
479 <AssemblerOutput>All</AssemblerOutput>
480 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
481 <ObjectFileName>$(IntDir)</ObjectFileName>
482 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
483 <BrowseInformation>
484 </BrowseInformation>
485 <WarningLevel>Level3</WarningLevel>
486 <SuppressStartupBanner>true</SuppressStartupBanner>
487 </ClCompile>
488 <ResourceCompile>
489 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
490 <Culture>0x040c</Culture>
491 </ResourceCompile>
492 <Link>
493 <OutputFile>$(OutDir)zlibwapi.dll</OutputFile>
494 <SuppressStartupBanner>true</SuppressStartupBanner>
495 <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
496 <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile>
497 <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile>
498 <GenerateMapFile>true</GenerateMapFile>
499 <MapFileName>$(OutDir)zlibwapi.map</MapFileName>
500 <SubSystem>Windows</SubSystem>
501 <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary>
502 <TargetMachine>MachineIA64</TargetMachine>
503 </Link>
504 </ItemDefinitionGroup>
505 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
506 <Midl>
507 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
508 <MkTypLibCompatible>true</MkTypLibCompatible>
509 <SuppressStartupBanner>true</SuppressStartupBanner>
510 <TargetEnvironment>X64</TargetEnvironment>
511 <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName>
512 </Midl>
513 <ClCompile>
514 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
515 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
516 <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
517 <StringPooling>true</StringPooling>
518 <ExceptionHandling>
519 </ExceptionHandling>
520 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
521 <BufferSecurityCheck>false</BufferSecurityCheck>
522 <FunctionLevelLinking>true</FunctionLevelLinking>
523 <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile>
524 <AssemblerOutput>All</AssemblerOutput>
525 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
526 <ObjectFileName>$(IntDir)</ObjectFileName>
527 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
528 <BrowseInformation>
529 </BrowseInformation>
530 <WarningLevel>Level3</WarningLevel>
531 <SuppressStartupBanner>true</SuppressStartupBanner>
532 </ClCompile>
533 <ResourceCompile>
534 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
535 <Culture>0x040c</Culture>
536 </ResourceCompile>
537 <Link>
538 <AdditionalDependencies>..\..\masmx64\gvmat64.obj;..\..\masmx64\inffasx64.obj;%(AdditionalDependencies)</AdditionalDependencies>
539 <OutputFile>$(OutDir)zlibwapi.dll</OutputFile>
540 <SuppressStartupBanner>true</SuppressStartupBanner>
541 <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
542 <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile>
543 <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile>
544 <GenerateMapFile>true</GenerateMapFile>
545 <MapFileName>$(OutDir)zlibwapi.map</MapFileName>
546 <SubSystem>Windows</SubSystem>
547 <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary>
548 <TargetMachine>MachineX64</TargetMachine>
549 </Link>
550 </ItemDefinitionGroup>
551 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">
552 <Midl>
553 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
554 <MkTypLibCompatible>true</MkTypLibCompatible>
555 <SuppressStartupBanner>true</SuppressStartupBanner>
556 <TargetEnvironment>Itanium</TargetEnvironment>
557 <TypeLibraryName>$(OutDir)zlibvc.tlb</TypeLibraryName>
558 </Midl>
559 <ClCompile>
560 <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
561 <AdditionalIncludeDirectories>..\..\..;..\..\masmx86;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
562 <PreprocessorDefinitions>_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
563 <StringPooling>true</StringPooling>
564 <ExceptionHandling>
565 </ExceptionHandling>
566 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
567 <BufferSecurityCheck>false</BufferSecurityCheck>
568 <FunctionLevelLinking>true</FunctionLevelLinking>
569 <PrecompiledHeaderOutputFile>$(IntDir)zlibvc.pch</PrecompiledHeaderOutputFile>
570 <AssemblerOutput>All</AssemblerOutput>
571 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
572 <ObjectFileName>$(IntDir)</ObjectFileName>
573 <ProgramDataBaseFileName>$(OutDir)</ProgramDataBaseFileName>
574 <BrowseInformation>
575 </BrowseInformation>
576 <WarningLevel>Level3</WarningLevel>
577 <SuppressStartupBanner>true</SuppressStartupBanner>
578 </ClCompile>
579 <ResourceCompile>
580 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
581 <Culture>0x040c</Culture>
582 </ResourceCompile>
583 <Link>
584 <OutputFile>$(OutDir)zlibwapi.dll</OutputFile>
585 <SuppressStartupBanner>true</SuppressStartupBanner>
586 <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
587 <ModuleDefinitionFile>.\zlibvc.def</ModuleDefinitionFile>
588 <ProgramDatabaseFile>$(OutDir)zlibwapi.pdb</ProgramDatabaseFile>
589 <GenerateMapFile>true</GenerateMapFile>
590 <MapFileName>$(OutDir)zlibwapi.map</MapFileName>
591 <SubSystem>Windows</SubSystem>
592 <ImportLibrary>$(OutDir)zlibwapi.lib</ImportLibrary>
593 <TargetMachine>MachineIA64</TargetMachine>
594 </Link>
595 </ItemDefinitionGroup>
596 <ItemGroup>
597 <ClCompile Include="..\..\..\adler32.c" />
598 <ClCompile Include="..\..\..\compress.c" />
599 <ClCompile Include="..\..\..\crc32.c" />
600 <ClCompile Include="..\..\..\deflate.c" />
601 <ClCompile Include="..\..\masmx86\gvmat32c.c">
602 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</ExcludedFromBuild>
603 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
604 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">true</ExcludedFromBuild>
605 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">true</ExcludedFromBuild>
606 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|x64'">true</ExcludedFromBuild>
607 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">true</ExcludedFromBuild>
608 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
609 </ClCompile>
610 <ClCompile Include="..\..\..\gzclose.c" />
611 <ClCompile Include="..\..\..\gzio.c" />
612 <ClCompile Include="..\..\..\gzlib.c" />
613 <ClCompile Include="..\..\..\gzread.c" />
614 <ClCompile Include="..\..\..\gzwrite.c" />
615 <ClCompile Include="..\..\..\infback.c" />
616 <ClCompile Include="..\..\masmx64\inffas8664.c">
617 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Itanium'">true</ExcludedFromBuild>
618 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
619 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Itanium'">true</ExcludedFromBuild>
620 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseWithoutAsm|Win32'">true</ExcludedFromBuild>
621 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">true</ExcludedFromBuild>
622 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
623 </ClCompile>
624 <ClCompile Include="..\..\..\inffast.c" />
625 <ClCompile Include="..\..\..\inflate.c" />
626 <ClCompile Include="..\..\..\inftrees.c" />
627 <ClCompile Include="..\..\minizip\ioapi.c" />
628 <ClCompile Include="..\..\minizip\iowin32.c" />
629 <ClCompile Include="..\..\..\trees.c" />
630 <ClCompile Include="..\..\..\uncompr.c" />
631 <ClCompile Include="..\..\minizip\unzip.c">
632 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
633 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ZLIB_INTERNAL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
634 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
635 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">ZLIB_INTERNAL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
636 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
637 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">ZLIB_INTERNAL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
638 </ClCompile>
639 <ClCompile Include="..\..\minizip\zip.c">
640 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
641 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Itanium'">ZLIB_INTERNAL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
642 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
643 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">ZLIB_INTERNAL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
644 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
645 <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">ZLIB_INTERNAL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
646 </ClCompile>
647 <ClCompile Include="..\..\..\zutil.c" />
648 </ItemGroup>
649 <ItemGroup>
650 <ResourceCompile Include="zlib.rc" />
651 </ItemGroup>
652 <ItemGroup>
653 <None Include="zlibvc.def" />
654 </ItemGroup>
655 <ItemGroup>
656 <ClInclude Include="..\..\..\deflate.h" />
657 <ClInclude Include="..\..\..\infblock.h" />
658 <ClInclude Include="..\..\..\infcodes.h" />
659 <ClInclude Include="..\..\..\inffast.h" />
660 <ClInclude Include="..\..\..\inftrees.h" />
661 <ClInclude Include="..\..\..\infutil.h" />
662 <ClInclude Include="..\..\..\zconf.h" />
663 <ClInclude Include="..\..\..\zlib.h" />
664 <ClInclude Include="..\..\..\zutil.h" />
665 </ItemGroup>
666 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
667 <ImportGroup Label="ExtensionTargets">
668 </ImportGroup>
669</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc10/zlibvc.vcxproj.filters b/contrib/vstudio/vc10/zlibvc.vcxproj.filters
new file mode 100644
index 0000000..7b595c4
--- /dev/null
+++ b/contrib/vstudio/vc10/zlibvc.vcxproj.filters
@@ -0,0 +1,124 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup>
4 <Filter Include="Source Files">
5 <UniqueIdentifier>{07934a85-8b61-443d-a0ee-b2eedb74f3cd}</UniqueIdentifier>
6 <Extensions>cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90</Extensions>
7 </Filter>
8 <Filter Include="Header Files">
9 <UniqueIdentifier>{1d99675b-433d-4a21-9e50-ed4ab8b19762}</UniqueIdentifier>
10 <Extensions>h;hpp;hxx;hm;inl;fi;fd</Extensions>
11 </Filter>
12 <Filter Include="Resource Files">
13 <UniqueIdentifier>{431c0958-fa71-44d0-9084-2d19d100c0cc}</UniqueIdentifier>
14 <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe</Extensions>
15 </Filter>
16 </ItemGroup>
17 <ItemGroup>
18 <ClCompile Include="..\..\..\adler32.c">
19 <Filter>Source Files</Filter>
20 </ClCompile>
21 <ClCompile Include="..\..\..\compress.c">
22 <Filter>Source Files</Filter>
23 </ClCompile>
24 <ClCompile Include="..\..\..\crc32.c">
25 <Filter>Source Files</Filter>
26 </ClCompile>
27 <ClCompile Include="..\..\..\deflate.c">
28 <Filter>Source Files</Filter>
29 </ClCompile>
30 <ClCompile Include="..\..\masmx86\gvmat32c.c">
31 <Filter>Source Files</Filter>
32 </ClCompile>
33 <ClCompile Include="..\..\..\gzclose.c">
34 <Filter>Source Files</Filter>
35 </ClCompile>
36 <ClCompile Include="..\..\..\gzio.c">
37 <Filter>Source Files</Filter>
38 </ClCompile>
39 <ClCompile Include="..\..\..\gzlib.c">
40 <Filter>Source Files</Filter>
41 </ClCompile>
42 <ClCompile Include="..\..\..\gzread.c">
43 <Filter>Source Files</Filter>
44 </ClCompile>
45 <ClCompile Include="..\..\..\gzwrite.c">
46 <Filter>Source Files</Filter>
47 </ClCompile>
48 <ClCompile Include="..\..\..\infback.c">
49 <Filter>Source Files</Filter>
50 </ClCompile>
51 <ClCompile Include="..\..\masmx64\inffas8664.c">
52 <Filter>Source Files</Filter>
53 </ClCompile>
54 <ClCompile Include="..\..\..\inffast.c">
55 <Filter>Source Files</Filter>
56 </ClCompile>
57 <ClCompile Include="..\..\..\inflate.c">
58 <Filter>Source Files</Filter>
59 </ClCompile>
60 <ClCompile Include="..\..\..\inftrees.c">
61 <Filter>Source Files</Filter>
62 </ClCompile>
63 <ClCompile Include="..\..\minizip\ioapi.c">
64 <Filter>Source Files</Filter>
65 </ClCompile>
66 <ClCompile Include="..\..\minizip\iowin32.c">
67 <Filter>Source Files</Filter>
68 </ClCompile>
69 <ClCompile Include="..\..\..\trees.c">
70 <Filter>Source Files</Filter>
71 </ClCompile>
72 <ClCompile Include="..\..\..\uncompr.c">
73 <Filter>Source Files</Filter>
74 </ClCompile>
75 <ClCompile Include="..\..\minizip\unzip.c">
76 <Filter>Source Files</Filter>
77 </ClCompile>
78 <ClCompile Include="..\..\minizip\zip.c">
79 <Filter>Source Files</Filter>
80 </ClCompile>
81 <ClCompile Include="..\..\..\zutil.c">
82 <Filter>Source Files</Filter>
83 </ClCompile>
84 </ItemGroup>
85 <ItemGroup>
86 <ResourceCompile Include="zlib.rc">
87 <Filter>Source Files</Filter>
88 </ResourceCompile>
89 </ItemGroup>
90 <ItemGroup>
91 <None Include="zlibvc.def">
92 <Filter>Source Files</Filter>
93 </None>
94 </ItemGroup>
95 <ItemGroup>
96 <ClInclude Include="..\..\..\deflate.h">
97 <Filter>Header Files</Filter>
98 </ClInclude>
99 <ClInclude Include="..\..\..\infblock.h">
100 <Filter>Header Files</Filter>
101 </ClInclude>
102 <ClInclude Include="..\..\..\infcodes.h">
103 <Filter>Header Files</Filter>
104 </ClInclude>
105 <ClInclude Include="..\..\..\inffast.h">
106 <Filter>Header Files</Filter>
107 </ClInclude>
108 <ClInclude Include="..\..\..\inftrees.h">
109 <Filter>Header Files</Filter>
110 </ClInclude>
111 <ClInclude Include="..\..\..\infutil.h">
112 <Filter>Header Files</Filter>
113 </ClInclude>
114 <ClInclude Include="..\..\..\zconf.h">
115 <Filter>Header Files</Filter>
116 </ClInclude>
117 <ClInclude Include="..\..\..\zlib.h">
118 <Filter>Header Files</Filter>
119 </ClInclude>
120 <ClInclude Include="..\..\..\zutil.h">
121 <Filter>Header Files</Filter>
122 </ClInclude>
123 </ItemGroup>
124</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc10/zlibvc.vcxproj.user b/contrib/vstudio/vc10/zlibvc.vcxproj.user
new file mode 100644
index 0000000..695b5c7
--- /dev/null
+++ b/contrib/vstudio/vc10/zlibvc.vcxproj.user
@@ -0,0 +1,3 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3</Project> \ No newline at end of file
diff --git a/contrib/vstudio/vc7/miniunz.vcproj b/contrib/vstudio/vc7/miniunz.vcproj
deleted file mode 100644
index ad5117c..0000000
--- a/contrib/vstudio/vc7/miniunz.vcproj
+++ /dev/null
@@ -1,126 +0,0 @@
1<?xml version="1.0" encoding = "Windows-1252"?>
2<VisualStudioProject
3 ProjectType="Visual C++"
4 Version="7.00"
5 Name="miniunz"
6 ProjectGUID="{C52F9E7B-498A-42BE-8DB4-85A15694382A}"
7 Keyword="Win32Proj">
8 <Platforms>
9 <Platform
10 Name="Win32"/>
11 </Platforms>
12 <Configurations>
13 <Configuration
14 Name="Debug|Win32"
15 OutputDirectory="Debug"
16 IntermediateDirectory="Debug"
17 ConfigurationType="1"
18 CharacterSet="2">
19 <Tool
20 Name="VCCLCompilerTool"
21 Optimization="0"
22 AdditionalIncludeDirectories="..\..\..;..\..\minizip"
23 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE"
24 MinimalRebuild="TRUE"
25 BasicRuntimeChecks="3"
26 RuntimeLibrary="5"
27 UsePrecompiledHeader="0"
28 WarningLevel="3"
29 Detect64BitPortabilityProblems="TRUE"
30 DebugInformationFormat="4"/>
31 <Tool
32 Name="VCCustomBuildTool"/>
33 <Tool
34 Name="VCLinkerTool"
35 OutputFile="$(OutDir)/miniunz.exe"
36 LinkIncremental="2"
37 GenerateDebugInformation="TRUE"
38 ProgramDatabaseFile="$(OutDir)/miniunz.pdb"
39 SubSystem="1"
40 TargetMachine="1"/>
41 <Tool
42 Name="VCMIDLTool"/>
43 <Tool
44 Name="VCPostBuildEventTool"/>
45 <Tool
46 Name="VCPreBuildEventTool"/>
47 <Tool
48 Name="VCPreLinkEventTool"/>
49 <Tool
50 Name="VCResourceCompilerTool"/>
51 <Tool
52 Name="VCWebServiceProxyGeneratorTool"/>
53 <Tool
54 Name="VCWebDeploymentTool"/>
55 </Configuration>
56 <Configuration
57 Name="Release|Win32"
58 OutputDirectory="Release"
59 IntermediateDirectory="Release"
60 ConfigurationType="1"
61 CharacterSet="2">
62 <Tool
63 Name="VCCLCompilerTool"
64 Optimization="2"
65 InlineFunctionExpansion="1"
66 OmitFramePointers="TRUE"
67 AdditionalIncludeDirectories="..\..\..;..\..\minizip"
68 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE"
69 StringPooling="TRUE"
70 RuntimeLibrary="4"
71 EnableFunctionLevelLinking="TRUE"
72 UsePrecompiledHeader="0"
73 WarningLevel="3"
74 Detect64BitPortabilityProblems="TRUE"
75 DebugInformationFormat="3"/>
76 <Tool
77 Name="VCCustomBuildTool"/>
78 <Tool
79 Name="VCLinkerTool"
80 OutputFile="$(OutDir)/miniunz.exe"
81 LinkIncremental="1"
82 GenerateDebugInformation="TRUE"
83 SubSystem="1"
84 OptimizeReferences="2"
85 EnableCOMDATFolding="2"
86 OptimizeForWindows98="1"
87 TargetMachine="1"/>
88 <Tool
89 Name="VCMIDLTool"/>
90 <Tool
91 Name="VCPostBuildEventTool"/>
92 <Tool
93 Name="VCPreBuildEventTool"/>
94 <Tool
95 Name="VCPreLinkEventTool"/>
96 <Tool
97 Name="VCResourceCompilerTool"/>
98 <Tool
99 Name="VCWebServiceProxyGeneratorTool"/>
100 <Tool
101 Name="VCWebDeploymentTool"/>
102 </Configuration>
103 </Configurations>
104 <Files>
105 <Filter
106 Name="Source Files"
107 Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
108 <File
109 RelativePath="..\..\minizip\miniunz.c">
110 </File>
111 </Filter>
112 <Filter
113 Name="Header Files"
114 Filter="h;hpp;hxx;hm;inl;inc">
115 </Filter>
116 <Filter
117 Name="Resource Files"
118 Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
119 </Filter>
120 <File
121 RelativePath="ReleaseDll\zlibwapi.lib">
122 </File>
123 </Files>
124 <Globals>
125 </Globals>
126</VisualStudioProject>
diff --git a/contrib/vstudio/vc7/minizip.vcproj b/contrib/vstudio/vc7/minizip.vcproj
deleted file mode 100644
index fb5b632..0000000
--- a/contrib/vstudio/vc7/minizip.vcproj
+++ /dev/null
@@ -1,126 +0,0 @@
1<?xml version="1.0" encoding = "Windows-1252"?>
2<VisualStudioProject
3 ProjectType="Visual C++"
4 Version="7.00"
5 Name="minizip"
6 ProjectGUID="{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}"
7 Keyword="Win32Proj">
8 <Platforms>
9 <Platform
10 Name="Win32"/>
11 </Platforms>
12 <Configurations>
13 <Configuration
14 Name="Debug|Win32"
15 OutputDirectory="Debug"
16 IntermediateDirectory="Debug"
17 ConfigurationType="1"
18 CharacterSet="2">
19 <Tool
20 Name="VCCLCompilerTool"
21 Optimization="0"
22 AdditionalIncludeDirectories="..\..\..;..\..\minizip"
23 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE"
24 MinimalRebuild="TRUE"
25 BasicRuntimeChecks="3"
26 RuntimeLibrary="5"
27 UsePrecompiledHeader="0"
28 WarningLevel="3"
29 Detect64BitPortabilityProblems="TRUE"
30 DebugInformationFormat="4"/>
31 <Tool
32 Name="VCCustomBuildTool"/>
33 <Tool
34 Name="VCLinkerTool"
35 OutputFile="$(OutDir)/minizip.exe"
36 LinkIncremental="2"
37 GenerateDebugInformation="TRUE"
38 ProgramDatabaseFile="$(OutDir)/minizip.pdb"
39 SubSystem="1"
40 TargetMachine="1"/>
41 <Tool
42 Name="VCMIDLTool"/>
43 <Tool
44 Name="VCPostBuildEventTool"/>
45 <Tool
46 Name="VCPreBuildEventTool"/>
47 <Tool
48 Name="VCPreLinkEventTool"/>
49 <Tool
50 Name="VCResourceCompilerTool"/>
51 <Tool
52 Name="VCWebServiceProxyGeneratorTool"/>
53 <Tool
54 Name="VCWebDeploymentTool"/>
55 </Configuration>
56 <Configuration
57 Name="Release|Win32"
58 OutputDirectory="Release"
59 IntermediateDirectory="Release"
60 ConfigurationType="1"
61 CharacterSet="2">
62 <Tool
63 Name="VCCLCompilerTool"
64 Optimization="2"
65 InlineFunctionExpansion="1"
66 OmitFramePointers="TRUE"
67 AdditionalIncludeDirectories="..\..\..;..\..\minizip"
68 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE"
69 StringPooling="TRUE"
70 RuntimeLibrary="4"
71 EnableFunctionLevelLinking="TRUE"
72 UsePrecompiledHeader="0"
73 WarningLevel="3"
74 Detect64BitPortabilityProblems="TRUE"
75 DebugInformationFormat="3"/>
76 <Tool
77 Name="VCCustomBuildTool"/>
78 <Tool
79 Name="VCLinkerTool"
80 OutputFile="$(OutDir)/minizip.exe"
81 LinkIncremental="1"
82 GenerateDebugInformation="TRUE"
83 SubSystem="1"
84 OptimizeReferences="2"
85 EnableCOMDATFolding="2"
86 OptimizeForWindows98="1"
87 TargetMachine="1"/>
88 <Tool
89 Name="VCMIDLTool"/>
90 <Tool
91 Name="VCPostBuildEventTool"/>
92 <Tool
93 Name="VCPreBuildEventTool"/>
94 <Tool
95 Name="VCPreLinkEventTool"/>
96 <Tool
97 Name="VCResourceCompilerTool"/>
98 <Tool
99 Name="VCWebServiceProxyGeneratorTool"/>
100 <Tool
101 Name="VCWebDeploymentTool"/>
102 </Configuration>
103 </Configurations>
104 <Files>
105 <Filter
106 Name="Source Files"
107 Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
108 <File
109 RelativePath="..\..\minizip\minizip.c">
110 </File>
111 </Filter>
112 <Filter
113 Name="Header Files"
114 Filter="h;hpp;hxx;hm;inl;inc">
115 </Filter>
116 <Filter
117 Name="Resource Files"
118 Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
119 </Filter>
120 <File
121 RelativePath="ReleaseDll\zlibwapi.lib">
122 </File>
123 </Files>
124 <Globals>
125 </Globals>
126</VisualStudioProject>
diff --git a/contrib/vstudio/vc7/testzlib.vcproj b/contrib/vstudio/vc7/testzlib.vcproj
deleted file mode 100644
index 97bc3e8..0000000
--- a/contrib/vstudio/vc7/testzlib.vcproj
+++ /dev/null
@@ -1,126 +0,0 @@
1<?xml version="1.0" encoding = "Windows-1252"?>
2<VisualStudioProject
3 ProjectType="Visual C++"
4 Version="7.00"
5 Name="testZlibDll"
6 ProjectGUID="{AA6666AA-E09F-4135-9C0C-4FE50C3C654C}"
7 Keyword="Win32Proj">
8 <Platforms>
9 <Platform
10 Name="Win32"/>
11 </Platforms>
12 <Configurations>
13 <Configuration
14 Name="Debug|Win32"
15 OutputDirectory="Debug"
16 IntermediateDirectory="Debug"
17 ConfigurationType="1"
18 CharacterSet="2">
19 <Tool
20 Name="VCCLCompilerTool"
21 Optimization="0"
22 AdditionalIncludeDirectories="..\..\.."
23 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE"
24 MinimalRebuild="TRUE"
25 BasicRuntimeChecks="3"
26 RuntimeLibrary="5"
27 UsePrecompiledHeader="0"
28 WarningLevel="3"
29 Detect64BitPortabilityProblems="TRUE"
30 DebugInformationFormat="4"/>
31 <Tool
32 Name="VCCustomBuildTool"/>
33 <Tool
34 Name="VCLinkerTool"
35 OutputFile="$(OutDir)/testzlib.exe"
36 LinkIncremental="2"
37 GenerateDebugInformation="TRUE"
38 ProgramDatabaseFile="$(OutDir)/testzlib.pdb"
39 SubSystem="1"
40 TargetMachine="1"/>
41 <Tool
42 Name="VCMIDLTool"/>
43 <Tool
44 Name="VCPostBuildEventTool"/>
45 <Tool
46 Name="VCPreBuildEventTool"/>
47 <Tool
48 Name="VCPreLinkEventTool"/>
49 <Tool
50 Name="VCResourceCompilerTool"/>
51 <Tool
52 Name="VCWebServiceProxyGeneratorTool"/>
53 <Tool
54 Name="VCWebDeploymentTool"/>
55 </Configuration>
56 <Configuration
57 Name="Release|Win32"
58 OutputDirectory="Release"
59 IntermediateDirectory="Release"
60 ConfigurationType="1"
61 CharacterSet="2">
62 <Tool
63 Name="VCCLCompilerTool"
64 Optimization="2"
65 InlineFunctionExpansion="1"
66 OmitFramePointers="TRUE"
67 AdditionalIncludeDirectories="..\..\.."
68 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE"
69 StringPooling="TRUE"
70 RuntimeLibrary="4"
71 EnableFunctionLevelLinking="TRUE"
72 UsePrecompiledHeader="0"
73 WarningLevel="3"
74 Detect64BitPortabilityProblems="TRUE"
75 DebugInformationFormat="3"/>
76 <Tool
77 Name="VCCustomBuildTool"/>
78 <Tool
79 Name="VCLinkerTool"
80 OutputFile="$(OutDir)/testzlib.exe"
81 LinkIncremental="1"
82 GenerateDebugInformation="TRUE"
83 SubSystem="1"
84 OptimizeReferences="2"
85 EnableCOMDATFolding="2"
86 OptimizeForWindows98="1"
87 TargetMachine="1"/>
88 <Tool
89 Name="VCMIDLTool"/>
90 <Tool
91 Name="VCPostBuildEventTool"/>
92 <Tool
93 Name="VCPreBuildEventTool"/>
94 <Tool
95 Name="VCPreLinkEventTool"/>
96 <Tool
97 Name="VCResourceCompilerTool"/>
98 <Tool
99 Name="VCWebServiceProxyGeneratorTool"/>
100 <Tool
101 Name="VCWebDeploymentTool"/>
102 </Configuration>
103 </Configurations>
104 <Files>
105 <Filter
106 Name="Source Files"
107 Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
108 <File
109 RelativePath="..\..\testzlib\testzlib.c">
110 </File>
111 </Filter>
112 <Filter
113 Name="Header Files"
114 Filter="h;hpp;hxx;hm;inl;inc">
115 </Filter>
116 <Filter
117 Name="Resource Files"
118 Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
119 </Filter>
120 <File
121 RelativePath="ReleaseDll\zlibwapi.lib">
122 </File>
123 </Files>
124 <Globals>
125 </Globals>
126</VisualStudioProject>
diff --git a/contrib/vstudio/vc7/zlibstat.vcproj b/contrib/vstudio/vc7/zlibstat.vcproj
deleted file mode 100644
index 3c37959..0000000
--- a/contrib/vstudio/vc7/zlibstat.vcproj
+++ /dev/null
@@ -1,258 +0,0 @@
1<?xml version="1.0" encoding = "Windows-1252"?>
2<VisualStudioProject
3 ProjectType="Visual C++"
4 Version="7.00"
5 Name="zlibstat"
6 SccProjectName=""
7 SccLocalPath="">
8 <Platforms>
9 <Platform
10 Name="Win32"/>
11 </Platforms>
12 <Configurations>
13 <Configuration
14 Name="Debug|Win32"
15 OutputDirectory=".\zlibstatDebug"
16 IntermediateDirectory=".\zlibstatDebug"
17 ConfigurationType="4"
18 UseOfMFC="0"
19 ATLMinimizesCRunTimeLibraryUsage="FALSE">
20 <Tool
21 Name="VCCLCompilerTool"
22 Optimization="0"
23 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
24 PreprocessorDefinitions="WIN32;ZLIB_WINAPI"
25 ExceptionHandling="FALSE"
26 RuntimeLibrary="5"
27 PrecompiledHeaderFile=".\zlibstatDebug/zlibstat.pch"
28 AssemblerListingLocation=".\zlibstatDebug/"
29 ObjectFile=".\zlibstatDebug/"
30 ProgramDataBaseFileName=".\zlibstatDebug/"
31 WarningLevel="3"
32 SuppressStartupBanner="TRUE"
33 DebugInformationFormat="1"/>
34 <Tool
35 Name="VCCustomBuildTool"/>
36 <Tool
37 Name="VCLibrarianTool"
38 AdditionalOptions="/NODEFAULTLIB "
39 OutputFile=".\zlibstatDebug\zlibstat.lib"
40 SuppressStartupBanner="TRUE"/>
41 <Tool
42 Name="VCMIDLTool"/>
43 <Tool
44 Name="VCPostBuildEventTool"/>
45 <Tool
46 Name="VCPreBuildEventTool"/>
47 <Tool
48 Name="VCPreLinkEventTool"/>
49 <Tool
50 Name="VCResourceCompilerTool"
51 Culture="1036"/>
52 <Tool
53 Name="VCWebServiceProxyGeneratorTool"/>
54 </Configuration>
55 <Configuration
56 Name="ReleaseAxp|Win32"
57 OutputDirectory=".\zlibsta0"
58 IntermediateDirectory=".\zlibsta0"
59 ConfigurationType="4"
60 UseOfMFC="0"
61 ATLMinimizesCRunTimeLibraryUsage="FALSE">
62 <Tool
63 Name="VCCLCompilerTool"
64 InlineFunctionExpansion="1"
65 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
66 PreprocessorDefinitions="WIN32;ZLIB_WINAPI"
67 StringPooling="TRUE"
68 ExceptionHandling="FALSE"
69 RuntimeLibrary="4"
70 EnableFunctionLevelLinking="TRUE"
71 PrecompiledHeaderFile=".\zlibsta0/zlibstat.pch"
72 AssemblerListingLocation=".\zlibsta0/"
73 ObjectFile=".\zlibsta0/"
74 ProgramDataBaseFileName=".\zlibsta0/"
75 WarningLevel="3"
76 SuppressStartupBanner="TRUE"/>
77 <Tool
78 Name="VCCustomBuildTool"/>
79 <Tool
80 Name="VCLibrarianTool"
81 AdditionalOptions="/NODEFAULTLIB "
82 OutputFile=".\zlibsta0\zlibstat.lib"
83 SuppressStartupBanner="TRUE"/>
84 <Tool
85 Name="VCMIDLTool"/>
86 <Tool
87 Name="VCPostBuildEventTool"/>
88 <Tool
89 Name="VCPreBuildEventTool"/>
90 <Tool
91 Name="VCPreLinkEventTool"/>
92 <Tool
93 Name="VCResourceCompilerTool"/>
94 <Tool
95 Name="VCWebServiceProxyGeneratorTool"/>
96 </Configuration>
97 <Configuration
98 Name="Release|Win32"
99 OutputDirectory=".\zlibstat"
100 IntermediateDirectory=".\zlibstat"
101 ConfigurationType="4"
102 UseOfMFC="0"
103 ATLMinimizesCRunTimeLibraryUsage="FALSE">
104 <Tool
105 Name="VCCLCompilerTool"
106 InlineFunctionExpansion="1"
107 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
108 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;ASMV;ASMINF"
109 StringPooling="TRUE"
110 ExceptionHandling="FALSE"
111 RuntimeLibrary="4"
112 EnableFunctionLevelLinking="TRUE"
113 PrecompiledHeaderFile=".\zlibstat/zlibstat.pch"
114 AssemblerListingLocation=".\zlibstat/"
115 ObjectFile=".\zlibstat/"
116 ProgramDataBaseFileName=".\zlibstat/"
117 WarningLevel="3"
118 SuppressStartupBanner="TRUE"/>
119 <Tool
120 Name="VCCustomBuildTool"/>
121 <Tool
122 Name="VCLibrarianTool"
123 AdditionalOptions="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj /NODEFAULTLIB "
124 OutputFile=".\zlibstat\zlibstat.lib"
125 SuppressStartupBanner="TRUE"/>
126 <Tool
127 Name="VCMIDLTool"/>
128 <Tool
129 Name="VCPostBuildEventTool"/>
130 <Tool
131 Name="VCPreBuildEventTool"/>
132 <Tool
133 Name="VCPreLinkEventTool"/>
134 <Tool
135 Name="VCResourceCompilerTool"
136 Culture="1036"/>
137 <Tool
138 Name="VCWebServiceProxyGeneratorTool"/>
139 </Configuration>
140 <Configuration
141 Name="ReleaseWithoutAsm|Win32"
142 OutputDirectory="zlibstatWithoutAsm"
143 IntermediateDirectory="zlibstatWithoutAsm"
144 ConfigurationType="4"
145 UseOfMFC="0"
146 ATLMinimizesCRunTimeLibraryUsage="FALSE">
147 <Tool
148 Name="VCCLCompilerTool"
149 InlineFunctionExpansion="1"
150 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
151 PreprocessorDefinitions="WIN32;ZLIB_WINAPI"
152 StringPooling="TRUE"
153 ExceptionHandling="FALSE"
154 RuntimeLibrary="4"
155 EnableFunctionLevelLinking="TRUE"
156 PrecompiledHeaderFile=".\zlibstat/zlibstat.pch"
157 AssemblerListingLocation=".\zlibstatWithoutAsm/"
158 ObjectFile=".\zlibstatWithoutAsm/"
159 ProgramDataBaseFileName=".\zlibstatWithoutAsm/"
160 WarningLevel="3"
161 SuppressStartupBanner="TRUE"/>
162 <Tool
163 Name="VCCustomBuildTool"/>
164 <Tool
165 Name="VCLibrarianTool"
166 AdditionalOptions=" /NODEFAULTLIB "
167 OutputFile=".\zlibstatWithoutAsm\zlibstat.lib"
168 SuppressStartupBanner="TRUE"/>
169 <Tool
170 Name="VCMIDLTool"/>
171 <Tool
172 Name="VCPostBuildEventTool"/>
173 <Tool
174 Name="VCPreBuildEventTool"/>
175 <Tool
176 Name="VCPreLinkEventTool"/>
177 <Tool
178 Name="VCResourceCompilerTool"
179 Culture="1036"/>
180 <Tool
181 Name="VCWebServiceProxyGeneratorTool"/>
182 </Configuration>
183 </Configurations>
184 <Files>
185 <Filter
186 Name="Source Files"
187 Filter="">
188 <File
189 RelativePath="..\..\..\adler32.c">
190 </File>
191 <File
192 RelativePath="..\..\..\compress.c">
193 </File>
194 <File
195 RelativePath="..\..\..\crc32.c">
196 </File>
197 <File
198 RelativePath="..\..\..\deflate.c">
199 </File>
200 <File
201 RelativePath="..\..\masmx86\gvmat32c.c">
202 </File>
203 <File
204 RelativePath="..\..\..\gzclose.c">
205 </File>
206 <File
207 RelativePath="..\..\..\gzio.c">
208 </File>
209 <File
210 RelativePath="..\..\..\gzlib.c">
211 </File>
212 <File
213 RelativePath="..\..\..\gzread.c">
214 </File>
215 <File
216 RelativePath="..\..\..\gzwrite.c">
217 </File>
218 <File
219 RelativePath="..\..\..\infback.c">
220 </File>
221 <File
222 RelativePath="..\..\..\inffast.c">
223 </File>
224 <File
225 RelativePath="..\..\..\inflate.c">
226 </File>
227 <File
228 RelativePath="..\..\..\inftrees.c">
229 </File>
230 <File
231 RelativePath="..\..\minizip\ioapi.c">
232 </File>
233 <File
234 RelativePath="..\..\..\trees.c">
235 </File>
236 <File
237 RelativePath="..\..\..\uncompr.c">
238 </File>
239 <File
240 RelativePath="..\..\minizip\unzip.c">
241 </File>
242 <File
243 RelativePath="..\..\minizip\zip.c">
244 </File>
245 <File
246 RelativePath=".\zlib.rc">
247 </File>
248 <File
249 RelativePath=".\zlibvc.def">
250 </File>
251 <File
252 RelativePath="..\..\..\zutil.c">
253 </File>
254 </Filter>
255 </Files>
256 <Globals>
257 </Globals>
258</VisualStudioProject>
diff --git a/contrib/vstudio/vc7/zlibvc.def b/contrib/vstudio/vc7/zlibvc.def
index a40e715..0b6a9e9 100644
--- a/contrib/vstudio/vc7/zlibvc.def
+++ b/contrib/vstudio/vc7/zlibvc.def
@@ -90,3 +90,25 @@ EXPORTS
90 unzGoToFilePos @101 90 unzGoToFilePos @101
91 91
92 fill_win32_filefunc @110 92 fill_win32_filefunc @110
93 fill_win32_filefunc64 @111
94 fill_win32_filefunc64A @112
95 fill_win32_filefunc64W @113
96
97; quick hack by hkuno@microhouse.co.jp
98 unzOpen64 @120
99 unzOpen2_64 @121
100 unzGetGlobalInfo64 @122
101 unzGetCurrentFileInfo64 @124
102 unzGetCurrentFileZStreamPos64 @125
103 unztell64 @126
104 unzGetFilePos64 @127
105 unzGoToFilePos64 @128
106
107 zipOpen64 @130
108 zipOpen2_64 @131
109 zipOpenNewFileInZip64 @132
110 zipOpenNewFileInZip2_64 @133
111 zipOpenNewFileInZip3_64 @134
112 zipOpenNewFileInZip4_64 @135
113 zipCloseFileInZipRaw64 @136
114; end hack
diff --git a/contrib/vstudio/vc7/zlibvc.sln b/contrib/vstudio/vc7/zlibvc.sln
deleted file mode 100644
index 927b42b..0000000
--- a/contrib/vstudio/vc7/zlibvc.sln
+++ /dev/null
@@ -1,78 +0,0 @@
1Microsoft Visual Studio Solution File, Format Version 7.00
2Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibstat", "zlibstat.vcproj", "{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}"
3EndProject
4Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibvc", "zlibvc.vcproj", "{8FD826F8-3739-44E6-8CC8-997122E53B8D}"
5EndProject
6Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "minizip", "minizip.vcproj", "{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}"
7EndProject
8Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "miniunz", "miniunz.vcproj", "{C52F9E7B-498A-42BE-8DB4-85A15694382A}"
9EndProject
10Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testZlibDll", "testzlib.vcproj", "{AA6666AA-E09F-4135-9C0C-4FE50C3C654C}"
11EndProject
12Global
13 GlobalSection(SolutionConfiguration) = preSolution
14 ConfigName.0 = Debug
15 ConfigName.1 = Release
16 ConfigName.2 = ReleaseAxp
17 ConfigName.3 = ReleaseWithoutAsm
18 ConfigName.4 = ReleaseWithoutCrtdll
19 EndGlobalSection
20 GlobalSection(ProjectDependencies) = postSolution
21 EndGlobalSection
22 GlobalSection(ProjectConfiguration) = postSolution
23 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug.ActiveCfg = Debug|Win32
24 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug.Build.0 = Debug|Win32
25 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release.ActiveCfg = Release|Win32
26 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release.Build.0 = Release|Win32
27 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseAxp.ActiveCfg = ReleaseAxp|Win32
28 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseAxp.Build.0 = ReleaseAxp|Win32
29 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm.ActiveCfg = ReleaseWithoutAsm|Win32
30 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm.Build.0 = ReleaseWithoutAsm|Win32
31 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutCrtdll.ActiveCfg = ReleaseAxp|Win32
32 {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutCrtdll.Build.0 = ReleaseAxp|Win32
33 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug.ActiveCfg = Debug|Win32
34 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug.Build.0 = Debug|Win32
35 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release.ActiveCfg = Release|Win32
36 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release.Build.0 = Release|Win32
37 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseAxp.ActiveCfg = ReleaseAxp|Win32
38 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseAxp.Build.0 = ReleaseAxp|Win32
39 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm.ActiveCfg = ReleaseWithoutAsm|Win32
40 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm.Build.0 = ReleaseWithoutAsm|Win32
41 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutCrtdll.ActiveCfg = ReleaseWithoutCrtdll|Win32
42 {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutCrtdll.Build.0 = ReleaseWithoutCrtdll|Win32
43 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug.ActiveCfg = Debug|Win32
44 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug.Build.0 = Debug|Win32
45 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release.ActiveCfg = Release|Win32
46 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release.Build.0 = Release|Win32
47 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseAxp.ActiveCfg = Release|Win32
48 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseAxp.Build.0 = Release|Win32
49 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm.ActiveCfg = Release|Win32
50 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm.Build.0 = Release|Win32
51 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutCrtdll.ActiveCfg = Release|Win32
52 {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutCrtdll.Build.0 = Release|Win32
53 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug.ActiveCfg = Debug|Win32
54 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug.Build.0 = Debug|Win32
55 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release.ActiveCfg = Release|Win32
56 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release.Build.0 = Release|Win32
57 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseAxp.ActiveCfg = Release|Win32
58 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseAxp.Build.0 = Release|Win32
59 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm.ActiveCfg = Release|Win32
60 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm.Build.0 = Release|Win32
61 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutCrtdll.ActiveCfg = Release|Win32
62 {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutCrtdll.Build.0 = Release|Win32
63 {AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.Debug.ActiveCfg = Debug|Win32
64 {AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.Debug.Build.0 = Debug|Win32
65 {AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.Release.ActiveCfg = Release|Win32
66 {AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.Release.Build.0 = Release|Win32
67 {AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.ReleaseAxp.ActiveCfg = Release|Win32
68 {AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.ReleaseAxp.Build.0 = Release|Win32
69 {AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.ReleaseWithoutAsm.ActiveCfg = Release|Win32
70 {AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.ReleaseWithoutAsm.Build.0 = Release|Win32
71 {AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.ReleaseWithoutCrtdll.ActiveCfg = Release|Win32
72 {AA6666AA-E09F-4135-9C0C-4FE50C3C654C}.ReleaseWithoutCrtdll.Build.0 = Release|Win32
73 EndGlobalSection
74 GlobalSection(ExtensibilityGlobals) = postSolution
75 EndGlobalSection
76 GlobalSection(ExtensibilityAddIns) = postSolution
77 EndGlobalSection
78EndGlobal
diff --git a/contrib/vstudio/vc7/zlibvc.vcproj b/contrib/vstudio/vc7/zlibvc.vcproj
deleted file mode 100644
index 2c66643..0000000
--- a/contrib/vstudio/vc7/zlibvc.vcproj
+++ /dev/null
@@ -1,457 +0,0 @@
1<?xml version="1.0" encoding = "Windows-1252"?>
2<VisualStudioProject
3 ProjectType="Visual C++"
4 Version="7.00"
5 Name="zlibvc"
6 SccProjectName=""
7 SccLocalPath="">
8 <Platforms>
9 <Platform
10 Name="Win32"/>
11 </Platforms>
12 <Configurations>
13 <Configuration
14 Name="Debug|Win32"
15 OutputDirectory=".\DebugDll"
16 IntermediateDirectory=".\DebugDll"
17 ConfigurationType="2"
18 UseOfMFC="0"
19 ATLMinimizesCRunTimeLibraryUsage="FALSE">
20 <Tool
21 Name="VCCLCompilerTool"
22 Optimization="0"
23 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
24 PreprocessorDefinitions="WIN32,ZLIB_WINAPI,ASMV,ASMINF"
25 ExceptionHandling="FALSE"
26 RuntimeLibrary="1"
27 PrecompiledHeaderFile=".\DebugDll/zlibvc.pch"
28 AssemblerListingLocation=".\DebugDll/"
29 ObjectFile=".\DebugDll/"
30 ProgramDataBaseFileName=".\DebugDll/"
31 WarningLevel="3"
32 SuppressStartupBanner="TRUE"
33 DebugInformationFormat="4"/>
34 <Tool
35 Name="VCCustomBuildTool"/>
36 <Tool
37 Name="VCLinkerTool"
38 AdditionalOptions="/MACHINE:I386"
39 AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj"
40 OutputFile=".\DebugDll\zlibwapi.dll"
41 LinkIncremental="2"
42 SuppressStartupBanner="TRUE"
43 ModuleDefinitionFile=".\zlibvc.def"
44 GenerateDebugInformation="TRUE"
45 ProgramDatabaseFile=".\DebugDll/zlibwapi.pdb"
46 SubSystem="2"
47 ImportLibrary=".\DebugDll/zlibwapi.lib"/>
48 <Tool
49 Name="VCMIDLTool"
50 PreprocessorDefinitions="_DEBUG"
51 MkTypLibCompatible="TRUE"
52 SuppressStartupBanner="TRUE"
53 TargetEnvironment="1"
54 TypeLibraryName=".\DebugDll/zlibvc.tlb"/>
55 <Tool
56 Name="VCPostBuildEventTool"/>
57 <Tool
58 Name="VCPreBuildEventTool"/>
59 <Tool
60 Name="VCPreLinkEventTool"/>
61 <Tool
62 Name="VCResourceCompilerTool"
63 PreprocessorDefinitions="_DEBUG"
64 Culture="1036"/>
65 <Tool
66 Name="VCWebServiceProxyGeneratorTool"/>
67 <Tool
68 Name="VCWebDeploymentTool"/>
69 </Configuration>
70 <Configuration
71 Name="ReleaseWithoutAsm|Win32"
72 OutputDirectory=".\zlibDllWithoutAsm"
73 IntermediateDirectory=".\zlibDllWithoutAsm"
74 ConfigurationType="2"
75 UseOfMFC="0"
76 ATLMinimizesCRunTimeLibraryUsage="FALSE"
77 WholeProgramOptimization="TRUE">
78 <Tool
79 Name="VCCLCompilerTool"
80 InlineFunctionExpansion="1"
81 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
82 PreprocessorDefinitions="WIN32,ZLIB_WINAPI"
83 StringPooling="TRUE"
84 ExceptionHandling="FALSE"
85 RuntimeLibrary="0"
86 EnableFunctionLevelLinking="TRUE"
87 PrecompiledHeaderFile=".\zlibDllWithoutAsm/zlibvc.pch"
88 AssemblerOutput="2"
89 AssemblerListingLocation=".\zlibDllWithoutAsm/"
90 ObjectFile=".\zlibDllWithoutAsm/"
91 ProgramDataBaseFileName=".\zlibDllWithoutAsm/"
92 BrowseInformation="1"
93 WarningLevel="3"
94 SuppressStartupBanner="TRUE"/>
95 <Tool
96 Name="VCCustomBuildTool"/>
97 <Tool
98 Name="VCLinkerTool"
99 AdditionalOptions="/MACHINE:I386"
100 AdditionalDependencies="crtdll.lib"
101 OutputFile=".\zlibDllWithoutAsm\zlibwapi.dll"
102 LinkIncremental="1"
103 SuppressStartupBanner="TRUE"
104 IgnoreAllDefaultLibraries="TRUE"
105 ModuleDefinitionFile=".\zlibvc.def"
106 ProgramDatabaseFile=".\zlibDllWithoutAsm/zlibwapi.pdb"
107 GenerateMapFile="TRUE"
108 MapFileName=".\zlibDllWithoutAsm/zlibwapi.map"
109 SubSystem="2"
110 OptimizeForWindows98="1"
111 ImportLibrary=".\zlibDllWithoutAsm/zlibwapi.lib"/>
112 <Tool
113 Name="VCMIDLTool"
114 PreprocessorDefinitions="NDEBUG"
115 MkTypLibCompatible="TRUE"
116 SuppressStartupBanner="TRUE"
117 TargetEnvironment="1"
118 TypeLibraryName=".\zlibDllWithoutAsm/zlibvc.tlb"/>
119 <Tool
120 Name="VCPostBuildEventTool"/>
121 <Tool
122 Name="VCPreBuildEventTool"/>
123 <Tool
124 Name="VCPreLinkEventTool"/>
125 <Tool
126 Name="VCResourceCompilerTool"
127 PreprocessorDefinitions="NDEBUG"
128 Culture="1036"/>
129 <Tool
130 Name="VCWebServiceProxyGeneratorTool"/>
131 <Tool
132 Name="VCWebDeploymentTool"/>
133 </Configuration>
134 <Configuration
135 Name="ReleaseWithoutCrtdll|Win32"
136 OutputDirectory=".\zlibDllWithoutCrtDll"
137 IntermediateDirectory=".\zlibDllWithoutCrtDll"
138 ConfigurationType="2"
139 UseOfMFC="0"
140 ATLMinimizesCRunTimeLibraryUsage="FALSE"
141 WholeProgramOptimization="TRUE">
142 <Tool
143 Name="VCCLCompilerTool"
144 InlineFunctionExpansion="1"
145 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
146 PreprocessorDefinitions="WIN32,ZLIB_WINAPI,ASMV,ASMINF"
147 StringPooling="TRUE"
148 ExceptionHandling="FALSE"
149 RuntimeLibrary="0"
150 EnableFunctionLevelLinking="TRUE"
151 PrecompiledHeaderFile=".\zlibDllWithoutCrtDll/zlibvc.pch"
152 AssemblerOutput="2"
153 AssemblerListingLocation=".\zlibDllWithoutCrtDll/"
154 ObjectFile=".\zlibDllWithoutCrtDll/"
155 ProgramDataBaseFileName=".\zlibDllWithoutCrtDll/"
156 BrowseInformation="1"
157 WarningLevel="3"
158 SuppressStartupBanner="TRUE"/>
159 <Tool
160 Name="VCCustomBuildTool"/>
161 <Tool
162 Name="VCLinkerTool"
163 AdditionalOptions="/MACHINE:I386"
164 AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj "
165 OutputFile=".\zlibDllWithoutCrtDll\zlibwapi.dll"
166 LinkIncremental="1"
167 SuppressStartupBanner="TRUE"
168 IgnoreAllDefaultLibraries="FALSE"
169 ModuleDefinitionFile=".\zlibvc.def"
170 ProgramDatabaseFile=".\zlibDllWithoutCrtDll/zlibwapi.pdb"
171 GenerateMapFile="TRUE"
172 MapFileName=".\zlibDllWithoutCrtDll/zlibwapi.map"
173 SubSystem="2"
174 OptimizeForWindows98="1"
175 ImportLibrary=".\zlibDllWithoutCrtDll/zlibwapi.lib"/>
176 <Tool
177 Name="VCMIDLTool"
178 PreprocessorDefinitions="NDEBUG"
179 MkTypLibCompatible="TRUE"
180 SuppressStartupBanner="TRUE"
181 TargetEnvironment="1"
182 TypeLibraryName=".\zlibDllWithoutCrtDll/zlibvc.tlb"/>
183 <Tool
184 Name="VCPostBuildEventTool"/>
185 <Tool
186 Name="VCPreBuildEventTool"/>
187 <Tool
188 Name="VCPreLinkEventTool"/>
189 <Tool
190 Name="VCResourceCompilerTool"
191 PreprocessorDefinitions="NDEBUG"
192 Culture="1036"/>
193 <Tool
194 Name="VCWebServiceProxyGeneratorTool"/>
195 <Tool
196 Name="VCWebDeploymentTool"/>
197 </Configuration>
198 <Configuration
199 Name="ReleaseAxp|Win32"
200 OutputDirectory=".\zlibvc__"
201 IntermediateDirectory=".\zlibvc__"
202 ConfigurationType="2"
203 UseOfMFC="0"
204 ATLMinimizesCRunTimeLibraryUsage="FALSE"
205 WholeProgramOptimization="TRUE">
206 <Tool
207 Name="VCCLCompilerTool"
208 InlineFunctionExpansion="1"
209 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
210 PreprocessorDefinitions="WIN32,ZLIB_WINAPI"
211 StringPooling="TRUE"
212 ExceptionHandling="FALSE"
213 RuntimeLibrary="0"
214 EnableFunctionLevelLinking="TRUE"
215 PrecompiledHeaderFile=".\zlibvc__/zlibvc.pch"
216 AssemblerOutput="2"
217 AssemblerListingLocation=".\zlibvc__/"
218 ObjectFile=".\zlibvc__/"
219 ProgramDataBaseFileName=".\zlibvc__/"
220 BrowseInformation="1"
221 WarningLevel="3"
222 SuppressStartupBanner="TRUE"/>
223 <Tool
224 Name="VCCustomBuildTool"/>
225 <Tool
226 Name="VCLinkerTool"
227 AdditionalDependencies="crtdll.lib"
228 OutputFile="zlibvc__\zlibwapi.dll"
229 LinkIncremental="1"
230 SuppressStartupBanner="TRUE"
231 IgnoreAllDefaultLibraries="TRUE"
232 ModuleDefinitionFile=".\zlibvc.def"
233 ProgramDatabaseFile=".\zlibvc__/zlibwapi.pdb"
234 GenerateMapFile="TRUE"
235 MapFileName=".\zlibvc__/zlibwapi.map"
236 SubSystem="2"
237 ImportLibrary=".\zlibvc__/zlibwapi.lib"/>
238 <Tool
239 Name="VCMIDLTool"
240 PreprocessorDefinitions="NDEBUG"
241 MkTypLibCompatible="TRUE"
242 SuppressStartupBanner="TRUE"
243 TargetEnvironment="1"
244 TypeLibraryName=".\zlibvc__/zlibvc.tlb"/>
245 <Tool
246 Name="VCPostBuildEventTool"/>
247 <Tool
248 Name="VCPreBuildEventTool"/>
249 <Tool
250 Name="VCPreLinkEventTool"/>
251 <Tool
252 Name="VCResourceCompilerTool"
253 PreprocessorDefinitions="NDEBUG"
254 Culture="1036"/>
255 <Tool
256 Name="VCWebServiceProxyGeneratorTool"/>
257 <Tool
258 Name="VCWebDeploymentTool"/>
259 </Configuration>
260 <Configuration
261 Name="Release|Win32"
262 OutputDirectory=".\ReleaseDll"
263 IntermediateDirectory=".\ReleaseDll"
264 ConfigurationType="2"
265 UseOfMFC="0"
266 ATLMinimizesCRunTimeLibraryUsage="FALSE"
267 WholeProgramOptimization="TRUE">
268 <Tool
269 Name="VCCLCompilerTool"
270 InlineFunctionExpansion="1"
271 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
272 PreprocessorDefinitions="WIN32,ZLIB_WINAPI,ASMV,ASMINF"
273 StringPooling="TRUE"
274 ExceptionHandling="FALSE"
275 RuntimeLibrary="0"
276 EnableFunctionLevelLinking="TRUE"
277 PrecompiledHeaderFile=".\ReleaseDll/zlibvc.pch"
278 AssemblerOutput="2"
279 AssemblerListingLocation=".\ReleaseDll/"
280 ObjectFile=".\ReleaseDll/"
281 ProgramDataBaseFileName=".\ReleaseDll/"
282 BrowseInformation="1"
283 WarningLevel="3"
284 SuppressStartupBanner="TRUE"/>
285 <Tool
286 Name="VCCustomBuildTool"/>
287 <Tool
288 Name="VCLinkerTool"
289 AdditionalOptions="/MACHINE:I386"
290 AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj crtdll.lib"
291 OutputFile=".\ReleaseDll\zlibwapi.dll"
292 LinkIncremental="1"
293 SuppressStartupBanner="TRUE"
294 IgnoreAllDefaultLibraries="TRUE"
295 ModuleDefinitionFile=".\zlibvc.def"
296 ProgramDatabaseFile=".\ReleaseDll/zlibwapi.pdb"
297 GenerateMapFile="TRUE"
298 MapFileName=".\ReleaseDll/zlibwapi.map"
299 SubSystem="2"
300 OptimizeForWindows98="1"
301 ImportLibrary=".\ReleaseDll/zlibwapi.lib"/>
302 <Tool
303 Name="VCMIDLTool"
304 PreprocessorDefinitions="NDEBUG"
305 MkTypLibCompatible="TRUE"
306 SuppressStartupBanner="TRUE"
307 TargetEnvironment="1"
308 TypeLibraryName=".\Release/zlibvc.tlb"/>
309 <Tool
310 Name="VCPostBuildEventTool"/>
311 <Tool
312 Name="VCPreBuildEventTool"/>
313 <Tool
314 Name="VCPreLinkEventTool"/>
315 <Tool
316 Name="VCResourceCompilerTool"
317 PreprocessorDefinitions="NDEBUG"
318 Culture="1036"/>
319 <Tool
320 Name="VCWebServiceProxyGeneratorTool"/>
321 <Tool
322 Name="VCWebDeploymentTool"/>
323 </Configuration>
324 </Configurations>
325 <Files>
326 <Filter
327 Name="Source Files"
328 Filter="cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90">
329 <File
330 RelativePath="..\..\..\adler32.c">
331 </File>
332 <File
333 RelativePath="..\..\..\compress.c">
334 </File>
335 <File
336 RelativePath="..\..\..\crc32.c">
337 </File>
338 <File
339 RelativePath="..\..\..\deflate.c">
340 </File>
341 <File
342 RelativePath="..\..\masmx86\gvmat32c.c">
343 <FileConfiguration
344 Name="ReleaseWithoutAsm|Win32"
345 ExcludedFromBuild="TRUE">
346 <Tool
347 Name="VCCLCompilerTool"/>
348 </FileConfiguration>
349 </File>
350 <File
351 RelativePath="..\..\..\gzclose.c">
352 </File>
353 <File
354 RelativePath="..\..\..\gzio.c">
355 </File>
356 <File
357 RelativePath="..\..\..\gzlib.c">
358 </File>
359 <File
360 RelativePath="..\..\..\gzread.c">
361 </File>
362 <File
363 RelativePath="..\..\..\gzwrite.c">
364 </File>
365 <File
366 RelativePath="..\..\..\infback.c">
367 </File>
368 <File
369 RelativePath="..\..\..\inffast.c">
370 </File>
371 <File
372 RelativePath="..\..\..\inflate.c">
373 </File>
374 <File
375 RelativePath="..\..\..\inftrees.c">
376 </File>
377 <File
378 RelativePath="..\..\minizip\ioapi.c">
379 </File>
380 <File
381 RelativePath="..\..\minizip\iowin32.c">
382 </File>
383 <File
384 RelativePath="..\..\..\trees.c">
385 </File>
386 <File
387 RelativePath="..\..\..\uncompr.c">
388 </File>
389 <File
390 RelativePath="..\..\minizip\unzip.c">
391 <FileConfiguration
392 Name="Release|Win32">
393 <Tool
394 Name="VCCLCompilerTool"
395 AdditionalIncludeDirectories=""
396 PreprocessorDefinitions="ZLIB_INTERNAL"/>
397 </FileConfiguration>
398 </File>
399 <File
400 RelativePath="..\..\minizip\zip.c">
401 <FileConfiguration
402 Name="Release|Win32">
403 <Tool
404 Name="VCCLCompilerTool"
405 AdditionalIncludeDirectories=""
406 PreprocessorDefinitions="ZLIB_INTERNAL"/>
407 </FileConfiguration>
408 </File>
409 <File
410 RelativePath=".\zlib.rc">
411 </File>
412 <File
413 RelativePath=".\zlibvc.def">
414 </File>
415 <File
416 RelativePath="..\..\..\zutil.c">
417 </File>
418 </Filter>
419 <Filter
420 Name="Header Files"
421 Filter="h;hpp;hxx;hm;inl;fi;fd">
422 <File
423 RelativePath="..\..\..\deflate.h">
424 </File>
425 <File
426 RelativePath="..\..\..\infblock.h">
427 </File>
428 <File
429 RelativePath="..\..\..\infcodes.h">
430 </File>
431 <File
432 RelativePath="..\..\..\inffast.h">
433 </File>
434 <File
435 RelativePath="..\..\..\inftrees.h">
436 </File>
437 <File
438 RelativePath="..\..\..\infutil.h">
439 </File>
440 <File
441 RelativePath="..\..\..\zconf.h">
442 </File>
443 <File
444 RelativePath="..\..\..\zlib.h">
445 </File>
446 <File
447 RelativePath="..\..\..\zutil.h">
448 </File>
449 </Filter>
450 <Filter
451 Name="Resource Files"
452 Filter="ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe">
453 </Filter>
454 </Files>
455 <Globals>
456 </Globals>
457</VisualStudioProject>
diff --git a/contrib/vstudio/vc8/zlibvc.def b/contrib/vstudio/vc8/zlibvc.def
index a40e715..0b6a9e9 100644
--- a/contrib/vstudio/vc8/zlibvc.def
+++ b/contrib/vstudio/vc8/zlibvc.def
@@ -90,3 +90,25 @@ EXPORTS
90 unzGoToFilePos @101 90 unzGoToFilePos @101
91 91
92 fill_win32_filefunc @110 92 fill_win32_filefunc @110
93 fill_win32_filefunc64 @111
94 fill_win32_filefunc64A @112
95 fill_win32_filefunc64W @113
96
97; quick hack by hkuno@microhouse.co.jp
98 unzOpen64 @120
99 unzOpen2_64 @121
100 unzGetGlobalInfo64 @122
101 unzGetCurrentFileInfo64 @124
102 unzGetCurrentFileZStreamPos64 @125
103 unztell64 @126
104 unzGetFilePos64 @127
105 unzGoToFilePos64 @128
106
107 zipOpen64 @130
108 zipOpen2_64 @131
109 zipOpenNewFileInZip64 @132
110 zipOpenNewFileInZip2_64 @133
111 zipOpenNewFileInZip3_64 @134
112 zipOpenNewFileInZip4_64 @135
113 zipCloseFileInZipRaw64 @136
114; end hack
diff --git a/contrib/vstudio/vc8/zlibvc.vcproj b/contrib/vstudio/vc8/zlibvc.vcproj
deleted file mode 100644
index f06273b..0000000
--- a/contrib/vstudio/vc8/zlibvc.vcproj
+++ /dev/null
@@ -1,1230 +0,0 @@
1<?xml version="1.0" encoding="Windows-1252"?>
2<VisualStudioProject
3 ProjectType="Visual C++"
4 Version="8,00"
5 Name="zlibvc"
6 ProjectGUID="{8FD826F8-3739-44E6-8CC8-997122E53B8D}"
7 >
8 <Platforms>
9 <Platform
10 Name="Win32"
11 />
12 <Platform
13 Name="x64"
14 />
15 <Platform
16 Name="Itanium"
17 />
18 </Platforms>
19 <ToolFiles>
20 </ToolFiles>
21 <Configurations>
22 <Configuration
23 Name="Debug|Win32"
24 OutputDirectory="x86\ZlibDll$(ConfigurationName)"
25 IntermediateDirectory="x86\ZlibDll$(ConfigurationName)\Tmp"
26 ConfigurationType="2"
27 InheritedPropertySheets="UpgradeFromVC70.vsprops"
28 UseOfMFC="0"
29 ATLMinimizesCRunTimeLibraryUsage="false"
30 >
31 <Tool
32 Name="VCPreBuildEventTool"
33 />
34 <Tool
35 Name="VCCustomBuildTool"
36 />
37 <Tool
38 Name="VCXMLDataGeneratorTool"
39 />
40 <Tool
41 Name="VCWebServiceProxyGeneratorTool"
42 />
43 <Tool
44 Name="VCMIDLTool"
45 PreprocessorDefinitions="_DEBUG"
46 MkTypLibCompatible="true"
47 SuppressStartupBanner="true"
48 TargetEnvironment="1"
49 TypeLibraryName="$(OutDir)/zlibvc.tlb"
50 />
51 <Tool
52 Name="VCCLCompilerTool"
53 Optimization="0"
54 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
55 PreprocessorDefinitions="WIN32,_CRT_SECURE_NO_DEPRECATE,ZLIB_WINAPI,ASMV,ASMINF"
56 ExceptionHandling="0"
57 RuntimeLibrary="1"
58 BufferSecurityCheck="false"
59 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch"
60 AssemblerListingLocation="$(IntDir)\"
61 ObjectFile="$(IntDir)\"
62 ProgramDataBaseFileName="$(OutDir)\"
63 BrowseInformation="0"
64 WarningLevel="3"
65 SuppressStartupBanner="true"
66 DebugInformationFormat="4"
67 />
68 <Tool
69 Name="VCManagedResourceCompilerTool"
70 />
71 <Tool
72 Name="VCResourceCompilerTool"
73 PreprocessorDefinitions="_DEBUG"
74 Culture="1036"
75 />
76 <Tool
77 Name="VCPreLinkEventTool"
78 />
79 <Tool
80 Name="VCLinkerTool"
81 AdditionalOptions="/MACHINE:I386"
82 AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj"
83 OutputFile="$(OutDir)\zlibwapi.dll"
84 LinkIncremental="2"
85 SuppressStartupBanner="true"
86 GenerateManifest="false"
87 ModuleDefinitionFile=".\zlibvc.def"
88 GenerateDebugInformation="true"
89 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb"
90 GenerateMapFile="true"
91 MapFileName="$(OutDir)/zlibwapi.map"
92 SubSystem="2"
93 ImportLibrary="$(OutDir)/zlibwapi.lib"
94 />
95 <Tool
96 Name="VCALinkTool"
97 />
98 <Tool
99 Name="VCManifestTool"
100 />
101 <Tool
102 Name="VCXDCMakeTool"
103 />
104 <Tool
105 Name="VCBscMakeTool"
106 />
107 <Tool
108 Name="VCFxCopTool"
109 />
110 <Tool
111 Name="VCAppVerifierTool"
112 />
113 <Tool
114 Name="VCWebDeploymentTool"
115 />
116 <Tool
117 Name="VCPostBuildEventTool"
118 />
119 </Configuration>
120 <Configuration
121 Name="Debug|x64"
122 OutputDirectory="x64\ZlibDll$(ConfigurationName)"
123 IntermediateDirectory="x64\ZlibDll$(ConfigurationName)\Tmp"
124 ConfigurationType="2"
125 InheritedPropertySheets="UpgradeFromVC70.vsprops"
126 UseOfMFC="0"
127 ATLMinimizesCRunTimeLibraryUsage="false"
128 >
129 <Tool
130 Name="VCPreBuildEventTool"
131 />
132 <Tool
133 Name="VCCustomBuildTool"
134 />
135 <Tool
136 Name="VCXMLDataGeneratorTool"
137 />
138 <Tool
139 Name="VCWebServiceProxyGeneratorTool"
140 />
141 <Tool
142 Name="VCMIDLTool"
143 PreprocessorDefinitions="_DEBUG"
144 MkTypLibCompatible="true"
145 SuppressStartupBanner="true"
146 TargetEnvironment="3"
147 TypeLibraryName="$(OutDir)/zlibvc.tlb"
148 />
149 <Tool
150 Name="VCCLCompilerTool"
151 Optimization="0"
152 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
153 PreprocessorDefinitions="WIN32,_CRT_SECURE_NO_DEPRECATE,ZLIB_WINAPI,ASMV,ASMINF;WIN64"
154 ExceptionHandling="0"
155 RuntimeLibrary="3"
156 BufferSecurityCheck="false"
157 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch"
158 AssemblerListingLocation="$(IntDir)\"
159 ObjectFile="$(IntDir)\"
160 ProgramDataBaseFileName="$(OutDir)\"
161 BrowseInformation="0"
162 WarningLevel="3"
163 SuppressStartupBanner="true"
164 DebugInformationFormat="3"
165 />
166 <Tool
167 Name="VCManagedResourceCompilerTool"
168 />
169 <Tool
170 Name="VCResourceCompilerTool"
171 PreprocessorDefinitions="_DEBUG"
172 Culture="1036"
173 />
174 <Tool
175 Name="VCPreLinkEventTool"
176 />
177 <Tool
178 Name="VCLinkerTool"
179 AdditionalDependencies="..\..\masmx64\gvmat64.obj ..\..\masmx64\inffasx64.obj "
180 OutputFile="$(OutDir)\zlibwapi.dll"
181 LinkIncremental="2"
182 SuppressStartupBanner="true"
183 GenerateManifest="false"
184 ModuleDefinitionFile=".\zlibvc.def"
185 GenerateDebugInformation="true"
186 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb"
187 GenerateMapFile="true"
188 MapFileName="$(OutDir)/zlibwapi.map"
189 SubSystem="2"
190 ImportLibrary="$(OutDir)/zlibwapi.lib"
191 TargetMachine="17"
192 />
193 <Tool
194 Name="VCALinkTool"
195 />
196 <Tool
197 Name="VCManifestTool"
198 />
199 <Tool
200 Name="VCXDCMakeTool"
201 />
202 <Tool
203 Name="VCBscMakeTool"
204 />
205 <Tool
206 Name="VCFxCopTool"
207 />
208 <Tool
209 Name="VCAppVerifierTool"
210 />
211 <Tool
212 Name="VCWebDeploymentTool"
213 />
214 <Tool
215 Name="VCPostBuildEventTool"
216 />
217 </Configuration>
218 <Configuration
219 Name="Debug|Itanium"
220 OutputDirectory="ia64\ZlibDll$(ConfigurationName)"
221 IntermediateDirectory="ia64\ZlibDll$(ConfigurationName)\Tmp"
222 ConfigurationType="2"
223 InheritedPropertySheets="UpgradeFromVC70.vsprops"
224 UseOfMFC="0"
225 ATLMinimizesCRunTimeLibraryUsage="false"
226 >
227 <Tool
228 Name="VCPreBuildEventTool"
229 />
230 <Tool
231 Name="VCCustomBuildTool"
232 />
233 <Tool
234 Name="VCXMLDataGeneratorTool"
235 />
236 <Tool
237 Name="VCWebServiceProxyGeneratorTool"
238 />
239 <Tool
240 Name="VCMIDLTool"
241 PreprocessorDefinitions="_DEBUG"
242 MkTypLibCompatible="true"
243 SuppressStartupBanner="true"
244 TargetEnvironment="2"
245 TypeLibraryName="$(OutDir)/zlibvc.tlb"
246 />
247 <Tool
248 Name="VCCLCompilerTool"
249 Optimization="0"
250 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
251 PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;WIN64"
252 ExceptionHandling="0"
253 RuntimeLibrary="3"
254 BufferSecurityCheck="false"
255 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch"
256 AssemblerListingLocation="$(IntDir)\"
257 ObjectFile="$(IntDir)\"
258 ProgramDataBaseFileName="$(OutDir)\"
259 BrowseInformation="0"
260 WarningLevel="3"
261 SuppressStartupBanner="true"
262 DebugInformationFormat="3"
263 />
264 <Tool
265 Name="VCManagedResourceCompilerTool"
266 />
267 <Tool
268 Name="VCResourceCompilerTool"
269 PreprocessorDefinitions="_DEBUG"
270 Culture="1036"
271 />
272 <Tool
273 Name="VCPreLinkEventTool"
274 />
275 <Tool
276 Name="VCLinkerTool"
277 OutputFile="$(OutDir)\zlibwapi.dll"
278 LinkIncremental="2"
279 SuppressStartupBanner="true"
280 GenerateManifest="false"
281 ModuleDefinitionFile=".\zlibvc.def"
282 GenerateDebugInformation="true"
283 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb"
284 GenerateMapFile="true"
285 MapFileName="$(OutDir)/zlibwapi.map"
286 SubSystem="2"
287 ImportLibrary="$(OutDir)/zlibwapi.lib"
288 TargetMachine="5"
289 />
290 <Tool
291 Name="VCALinkTool"
292 />
293 <Tool
294 Name="VCManifestTool"
295 />
296 <Tool
297 Name="VCXDCMakeTool"
298 />
299 <Tool
300 Name="VCBscMakeTool"
301 />
302 <Tool
303 Name="VCFxCopTool"
304 />
305 <Tool
306 Name="VCAppVerifierTool"
307 />
308 <Tool
309 Name="VCWebDeploymentTool"
310 />
311 <Tool
312 Name="VCPostBuildEventTool"
313 />
314 </Configuration>
315 <Configuration
316 Name="ReleaseWithoutAsm|Win32"
317 OutputDirectory="x86\ZlibDll$(ConfigurationName)"
318 IntermediateDirectory="x86\ZlibDll$(ConfigurationName)\Tmp"
319 ConfigurationType="2"
320 InheritedPropertySheets="UpgradeFromVC70.vsprops"
321 UseOfMFC="0"
322 ATLMinimizesCRunTimeLibraryUsage="false"
323 WholeProgramOptimization="1"
324 >
325 <Tool
326 Name="VCPreBuildEventTool"
327 />
328 <Tool
329 Name="VCCustomBuildTool"
330 />
331 <Tool
332 Name="VCXMLDataGeneratorTool"
333 />
334 <Tool
335 Name="VCWebServiceProxyGeneratorTool"
336 />
337 <Tool
338 Name="VCMIDLTool"
339 PreprocessorDefinitions="NDEBUG"
340 MkTypLibCompatible="true"
341 SuppressStartupBanner="true"
342 TargetEnvironment="1"
343 TypeLibraryName="$(OutDir)/zlibvc.tlb"
344 />
345 <Tool
346 Name="VCCLCompilerTool"
347 InlineFunctionExpansion="1"
348 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
349 PreprocessorDefinitions="WIN32,_CRT_SECURE_NO_DEPRECATE,ZLIB_WINAPI"
350 StringPooling="true"
351 ExceptionHandling="0"
352 RuntimeLibrary="2"
353 BufferSecurityCheck="false"
354 EnableFunctionLevelLinking="true"
355 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch"
356 AssemblerOutput="2"
357 AssemblerListingLocation="$(IntDir)\"
358 ObjectFile="$(IntDir)\"
359 ProgramDataBaseFileName="$(OutDir)\"
360 BrowseInformation="0"
361 WarningLevel="3"
362 SuppressStartupBanner="true"
363 />
364 <Tool
365 Name="VCManagedResourceCompilerTool"
366 />
367 <Tool
368 Name="VCResourceCompilerTool"
369 PreprocessorDefinitions="NDEBUG"
370 Culture="1036"
371 />
372 <Tool
373 Name="VCPreLinkEventTool"
374 />
375 <Tool
376 Name="VCLinkerTool"
377 AdditionalOptions="/MACHINE:I386"
378 OutputFile="$(OutDir)\zlibwapi.dll"
379 LinkIncremental="1"
380 SuppressStartupBanner="true"
381 GenerateManifest="false"
382 IgnoreAllDefaultLibraries="false"
383 ModuleDefinitionFile=".\zlibvc.def"
384 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb"
385 GenerateMapFile="true"
386 MapFileName="$(OutDir)/zlibwapi.map"
387 SubSystem="2"
388 OptimizeForWindows98="1"
389 ImportLibrary="$(OutDir)/zlibwapi.lib"
390 />
391 <Tool
392 Name="VCALinkTool"
393 />
394 <Tool
395 Name="VCManifestTool"
396 />
397 <Tool
398 Name="VCXDCMakeTool"
399 />
400 <Tool
401 Name="VCBscMakeTool"
402 />
403 <Tool
404 Name="VCFxCopTool"
405 />
406 <Tool
407 Name="VCAppVerifierTool"
408 />
409 <Tool
410 Name="VCWebDeploymentTool"
411 />
412 <Tool
413 Name="VCPostBuildEventTool"
414 />
415 </Configuration>
416 <Configuration
417 Name="ReleaseWithoutAsm|x64"
418 OutputDirectory="x64\ZlibDll$(ConfigurationName)"
419 IntermediateDirectory="x64\ZlibDll$(ConfigurationName)\Tmp"
420 ConfigurationType="2"
421 InheritedPropertySheets="UpgradeFromVC70.vsprops"
422 UseOfMFC="0"
423 ATLMinimizesCRunTimeLibraryUsage="false"
424 WholeProgramOptimization="1"
425 >
426 <Tool
427 Name="VCPreBuildEventTool"
428 />
429 <Tool
430 Name="VCCustomBuildTool"
431 />
432 <Tool
433 Name="VCXMLDataGeneratorTool"
434 />
435 <Tool
436 Name="VCWebServiceProxyGeneratorTool"
437 />
438 <Tool
439 Name="VCMIDLTool"
440 PreprocessorDefinitions="NDEBUG"
441 MkTypLibCompatible="true"
442 SuppressStartupBanner="true"
443 TargetEnvironment="3"
444 TypeLibraryName="$(OutDir)/zlibvc.tlb"
445 />
446 <Tool
447 Name="VCCLCompilerTool"
448 InlineFunctionExpansion="1"
449 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
450 PreprocessorDefinitions="WIN32,_CRT_SECURE_NO_DEPRECATE,ZLIB_WINAPI;WIN64"
451 StringPooling="true"
452 ExceptionHandling="0"
453 RuntimeLibrary="2"
454 BufferSecurityCheck="false"
455 EnableFunctionLevelLinking="true"
456 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch"
457 AssemblerOutput="2"
458 AssemblerListingLocation="$(IntDir)\"
459 ObjectFile="$(IntDir)\"
460 ProgramDataBaseFileName="$(OutDir)\"
461 BrowseInformation="0"
462 WarningLevel="3"
463 SuppressStartupBanner="true"
464 />
465 <Tool
466 Name="VCManagedResourceCompilerTool"
467 />
468 <Tool
469 Name="VCResourceCompilerTool"
470 PreprocessorDefinitions="NDEBUG"
471 Culture="1036"
472 />
473 <Tool
474 Name="VCPreLinkEventTool"
475 />
476 <Tool
477 Name="VCLinkerTool"
478 OutputFile="$(OutDir)\zlibwapi.dll"
479 LinkIncremental="1"
480 SuppressStartupBanner="true"
481 GenerateManifest="false"
482 IgnoreAllDefaultLibraries="false"
483 ModuleDefinitionFile=".\zlibvc.def"
484 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb"
485 GenerateMapFile="true"
486 MapFileName="$(OutDir)/zlibwapi.map"
487 SubSystem="2"
488 OptimizeForWindows98="1"
489 ImportLibrary="$(OutDir)/zlibwapi.lib"
490 TargetMachine="17"
491 />
492 <Tool
493 Name="VCALinkTool"
494 />
495 <Tool
496 Name="VCManifestTool"
497 />
498 <Tool
499 Name="VCXDCMakeTool"
500 />
501 <Tool
502 Name="VCBscMakeTool"
503 />
504 <Tool
505 Name="VCFxCopTool"
506 />
507 <Tool
508 Name="VCAppVerifierTool"
509 />
510 <Tool
511 Name="VCWebDeploymentTool"
512 />
513 <Tool
514 Name="VCPostBuildEventTool"
515 />
516 </Configuration>
517 <Configuration
518 Name="ReleaseWithoutAsm|Itanium"
519 OutputDirectory="ia64\ZlibDll$(ConfigurationName)"
520 IntermediateDirectory="ia64\ZlibDll$(ConfigurationName)\Tmp"
521 ConfigurationType="2"
522 InheritedPropertySheets="UpgradeFromVC70.vsprops"
523 UseOfMFC="0"
524 ATLMinimizesCRunTimeLibraryUsage="false"
525 WholeProgramOptimization="1"
526 >
527 <Tool
528 Name="VCPreBuildEventTool"
529 />
530 <Tool
531 Name="VCCustomBuildTool"
532 />
533 <Tool
534 Name="VCXMLDataGeneratorTool"
535 />
536 <Tool
537 Name="VCWebServiceProxyGeneratorTool"
538 />
539 <Tool
540 Name="VCMIDLTool"
541 PreprocessorDefinitions="NDEBUG"
542 MkTypLibCompatible="true"
543 SuppressStartupBanner="true"
544 TargetEnvironment="2"
545 TypeLibraryName="$(OutDir)/zlibvc.tlb"
546 />
547 <Tool
548 Name="VCCLCompilerTool"
549 InlineFunctionExpansion="1"
550 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
551 PreprocessorDefinitions="WIN32,_CRT_SECURE_NO_DEPRECATE,ZLIB_WINAPI;WIN64"
552 StringPooling="true"
553 ExceptionHandling="0"
554 RuntimeLibrary="2"
555 BufferSecurityCheck="false"
556 EnableFunctionLevelLinking="true"
557 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch"
558 AssemblerOutput="2"
559 AssemblerListingLocation="$(IntDir)\"
560 ObjectFile="$(IntDir)\"
561 ProgramDataBaseFileName="$(OutDir)\"
562 BrowseInformation="0"
563 WarningLevel="3"
564 SuppressStartupBanner="true"
565 />
566 <Tool
567 Name="VCManagedResourceCompilerTool"
568 />
569 <Tool
570 Name="VCResourceCompilerTool"
571 PreprocessorDefinitions="NDEBUG"
572 Culture="1036"
573 />
574 <Tool
575 Name="VCPreLinkEventTool"
576 />
577 <Tool
578 Name="VCLinkerTool"
579 OutputFile="$(OutDir)\zlibwapi.dll"
580 LinkIncremental="1"
581 SuppressStartupBanner="true"
582 GenerateManifest="false"
583 IgnoreAllDefaultLibraries="false"
584 ModuleDefinitionFile=".\zlibvc.def"
585 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb"
586 GenerateMapFile="true"
587 MapFileName="$(OutDir)/zlibwapi.map"
588 SubSystem="2"
589 OptimizeForWindows98="1"
590 ImportLibrary="$(OutDir)/zlibwapi.lib"
591 TargetMachine="5"
592 />
593 <Tool
594 Name="VCALinkTool"
595 />
596 <Tool
597 Name="VCManifestTool"
598 />
599 <Tool
600 Name="VCXDCMakeTool"
601 />
602 <Tool
603 Name="VCBscMakeTool"
604 />
605 <Tool
606 Name="VCFxCopTool"
607 />
608 <Tool
609 Name="VCAppVerifierTool"
610 />
611 <Tool
612 Name="VCWebDeploymentTool"
613 />
614 <Tool
615 Name="VCPostBuildEventTool"
616 />
617 </Configuration>
618 <Configuration
619 Name="Release|Win32"
620 OutputDirectory="x86\ZlibDll$(ConfigurationName)"
621 IntermediateDirectory="x86\ZlibDll$(ConfigurationName)\Tmp"
622 ConfigurationType="2"
623 InheritedPropertySheets="UpgradeFromVC70.vsprops"
624 UseOfMFC="0"
625 ATLMinimizesCRunTimeLibraryUsage="false"
626 WholeProgramOptimization="1"
627 >
628 <Tool
629 Name="VCPreBuildEventTool"
630 />
631 <Tool
632 Name="VCCustomBuildTool"
633 />
634 <Tool
635 Name="VCXMLDataGeneratorTool"
636 />
637 <Tool
638 Name="VCWebServiceProxyGeneratorTool"
639 />
640 <Tool
641 Name="VCMIDLTool"
642 PreprocessorDefinitions="NDEBUG"
643 MkTypLibCompatible="true"
644 SuppressStartupBanner="true"
645 TargetEnvironment="1"
646 TypeLibraryName="$(OutDir)/zlibvc.tlb"
647 />
648 <Tool
649 Name="VCCLCompilerTool"
650 InlineFunctionExpansion="1"
651 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
652 PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;ASMV;ASMINF"
653 StringPooling="true"
654 ExceptionHandling="0"
655 RuntimeLibrary="2"
656 BufferSecurityCheck="false"
657 EnableFunctionLevelLinking="true"
658 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch"
659 AssemblerOutput="2"
660 AssemblerListingLocation="$(IntDir)\"
661 ObjectFile="$(IntDir)\"
662 ProgramDataBaseFileName="$(OutDir)\"
663 BrowseInformation="0"
664 WarningLevel="3"
665 SuppressStartupBanner="true"
666 />
667 <Tool
668 Name="VCManagedResourceCompilerTool"
669 />
670 <Tool
671 Name="VCResourceCompilerTool"
672 PreprocessorDefinitions="NDEBUG"
673 Culture="1036"
674 />
675 <Tool
676 Name="VCPreLinkEventTool"
677 />
678 <Tool
679 Name="VCLinkerTool"
680 AdditionalOptions="/MACHINE:I386"
681 AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj "
682 OutputFile="$(OutDir)\zlibwapi.dll"
683 LinkIncremental="1"
684 SuppressStartupBanner="true"
685 GenerateManifest="false"
686 IgnoreAllDefaultLibraries="false"
687 ModuleDefinitionFile=".\zlibvc.def"
688 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb"
689 GenerateMapFile="true"
690 MapFileName="$(OutDir)/zlibwapi.map"
691 SubSystem="2"
692 OptimizeForWindows98="1"
693 ImportLibrary="$(OutDir)/zlibwapi.lib"
694 />
695 <Tool
696 Name="VCALinkTool"
697 />
698 <Tool
699 Name="VCManifestTool"
700 />
701 <Tool
702 Name="VCXDCMakeTool"
703 />
704 <Tool
705 Name="VCBscMakeTool"
706 />
707 <Tool
708 Name="VCFxCopTool"
709 />
710 <Tool
711 Name="VCAppVerifierTool"
712 />
713 <Tool
714 Name="VCWebDeploymentTool"
715 />
716 <Tool
717 Name="VCPostBuildEventTool"
718 />
719 </Configuration>
720 <Configuration
721 Name="Release|x64"
722 OutputDirectory="x64\ZlibDll$(ConfigurationName)"
723 IntermediateDirectory="x64\ZlibDll$(ConfigurationName)\Tmp"
724 ConfigurationType="2"
725 InheritedPropertySheets="UpgradeFromVC70.vsprops"
726 UseOfMFC="0"
727 ATLMinimizesCRunTimeLibraryUsage="false"
728 WholeProgramOptimization="1"
729 >
730 <Tool
731 Name="VCPreBuildEventTool"
732 />
733 <Tool
734 Name="VCCustomBuildTool"
735 />
736 <Tool
737 Name="VCXMLDataGeneratorTool"
738 />
739 <Tool
740 Name="VCWebServiceProxyGeneratorTool"
741 />
742 <Tool
743 Name="VCMIDLTool"
744 PreprocessorDefinitions="NDEBUG"
745 MkTypLibCompatible="true"
746 SuppressStartupBanner="true"
747 TargetEnvironment="3"
748 TypeLibraryName="$(OutDir)/zlibvc.tlb"
749 />
750 <Tool
751 Name="VCCLCompilerTool"
752 InlineFunctionExpansion="1"
753 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
754 PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;ASMV;ASMINF;WIN64"
755 StringPooling="true"
756 ExceptionHandling="0"
757 RuntimeLibrary="2"
758 BufferSecurityCheck="false"
759 EnableFunctionLevelLinking="true"
760 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch"
761 AssemblerOutput="2"
762 AssemblerListingLocation="$(IntDir)\"
763 ObjectFile="$(IntDir)\"
764 ProgramDataBaseFileName="$(OutDir)\"
765 BrowseInformation="0"
766 WarningLevel="3"
767 SuppressStartupBanner="true"
768 />
769 <Tool
770 Name="VCManagedResourceCompilerTool"
771 />
772 <Tool
773 Name="VCResourceCompilerTool"
774 PreprocessorDefinitions="NDEBUG"
775 Culture="1036"
776 />
777 <Tool
778 Name="VCPreLinkEventTool"
779 />
780 <Tool
781 Name="VCLinkerTool"
782 AdditionalDependencies="..\..\masmx64\gvmat64.obj ..\..\masmx64\inffasx64.obj "
783 OutputFile="$(OutDir)\zlibwapi.dll"
784 LinkIncremental="1"
785 SuppressStartupBanner="true"
786 GenerateManifest="false"
787 IgnoreAllDefaultLibraries="false"
788 ModuleDefinitionFile=".\zlibvc.def"
789 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb"
790 GenerateMapFile="true"
791 MapFileName="$(OutDir)/zlibwapi.map"
792 SubSystem="2"
793 OptimizeForWindows98="1"
794 ImportLibrary="$(OutDir)/zlibwapi.lib"
795 TargetMachine="17"
796 />
797 <Tool
798 Name="VCALinkTool"
799 />
800 <Tool
801 Name="VCManifestTool"
802 />
803 <Tool
804 Name="VCXDCMakeTool"
805 />
806 <Tool
807 Name="VCBscMakeTool"
808 />
809 <Tool
810 Name="VCFxCopTool"
811 />
812 <Tool
813 Name="VCAppVerifierTool"
814 />
815 <Tool
816 Name="VCWebDeploymentTool"
817 />
818 <Tool
819 Name="VCPostBuildEventTool"
820 />
821 </Configuration>
822 <Configuration
823 Name="Release|Itanium"
824 OutputDirectory="ia64\ZlibDll$(ConfigurationName)"
825 IntermediateDirectory="ia64\ZlibDll$(ConfigurationName)\Tmp"
826 ConfigurationType="2"
827 InheritedPropertySheets="UpgradeFromVC70.vsprops"
828 UseOfMFC="0"
829 ATLMinimizesCRunTimeLibraryUsage="false"
830 WholeProgramOptimization="1"
831 >
832 <Tool
833 Name="VCPreBuildEventTool"
834 />
835 <Tool
836 Name="VCCustomBuildTool"
837 />
838 <Tool
839 Name="VCXMLDataGeneratorTool"
840 />
841 <Tool
842 Name="VCWebServiceProxyGeneratorTool"
843 />
844 <Tool
845 Name="VCMIDLTool"
846 PreprocessorDefinitions="NDEBUG"
847 MkTypLibCompatible="true"
848 SuppressStartupBanner="true"
849 TargetEnvironment="2"
850 TypeLibraryName="$(OutDir)/zlibvc.tlb"
851 />
852 <Tool
853 Name="VCCLCompilerTool"
854 InlineFunctionExpansion="1"
855 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
856 PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;WIN64"
857 StringPooling="true"
858 ExceptionHandling="0"
859 RuntimeLibrary="2"
860 BufferSecurityCheck="false"
861 EnableFunctionLevelLinking="true"
862 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch"
863 AssemblerOutput="2"
864 AssemblerListingLocation="$(IntDir)\"
865 ObjectFile="$(IntDir)\"
866 ProgramDataBaseFileName="$(OutDir)\"
867 BrowseInformation="0"
868 WarningLevel="3"
869 SuppressStartupBanner="true"
870 />
871 <Tool
872 Name="VCManagedResourceCompilerTool"
873 />
874 <Tool
875 Name="VCResourceCompilerTool"
876 PreprocessorDefinitions="NDEBUG"
877 Culture="1036"
878 />
879 <Tool
880 Name="VCPreLinkEventTool"
881 />
882 <Tool
883 Name="VCLinkerTool"
884 OutputFile="$(OutDir)\zlibwapi.dll"
885 LinkIncremental="1"
886 SuppressStartupBanner="true"
887 GenerateManifest="false"
888 IgnoreAllDefaultLibraries="false"
889 ModuleDefinitionFile=".\zlibvc.def"
890 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb"
891 GenerateMapFile="true"
892 MapFileName="$(OutDir)/zlibwapi.map"
893 SubSystem="2"
894 OptimizeForWindows98="1"
895 ImportLibrary="$(OutDir)/zlibwapi.lib"
896 TargetMachine="5"
897 />
898 <Tool
899 Name="VCALinkTool"
900 />
901 <Tool
902 Name="VCManifestTool"
903 />
904 <Tool
905 Name="VCXDCMakeTool"
906 />
907 <Tool
908 Name="VCBscMakeTool"
909 />
910 <Tool
911 Name="VCFxCopTool"
912 />
913 <Tool
914 Name="VCAppVerifierTool"
915 />
916 <Tool
917 Name="VCWebDeploymentTool"
918 />
919 <Tool
920 Name="VCPostBuildEventTool"
921 />
922 </Configuration>
923 </Configurations>
924 <References>
925 </References>
926 <Files>
927 <Filter
928 Name="Source Files"
929 Filter="cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
930 >
931 <File
932 RelativePath="..\..\..\adler32.c"
933 >
934 </File>
935 <File
936 RelativePath="..\..\..\compress.c"
937 >
938 </File>
939 <File
940 RelativePath="..\..\..\crc32.c"
941 >
942 </File>
943 <File
944 RelativePath="..\..\..\deflate.c"
945 >
946 </File>
947 <File
948 RelativePath="..\..\masmx86\gvmat32c.c"
949 >
950 <FileConfiguration
951 Name="Debug|x64"
952 ExcludedFromBuild="true"
953 >
954 <Tool
955 Name="VCCLCompilerTool"
956 />
957 </FileConfiguration>
958 <FileConfiguration
959 Name="Debug|Itanium"
960 ExcludedFromBuild="true"
961 >
962 <Tool
963 Name="VCCLCompilerTool"
964 />
965 </FileConfiguration>
966 <FileConfiguration
967 Name="ReleaseWithoutAsm|Win32"
968 ExcludedFromBuild="true"
969 >
970 <Tool
971 Name="VCCLCompilerTool"
972 />
973 </FileConfiguration>
974 <FileConfiguration
975 Name="ReleaseWithoutAsm|x64"
976 ExcludedFromBuild="true"
977 >
978 <Tool
979 Name="VCCLCompilerTool"
980 />
981 </FileConfiguration>
982 <FileConfiguration
983 Name="ReleaseWithoutAsm|Itanium"
984 ExcludedFromBuild="true"
985 >
986 <Tool
987 Name="VCCLCompilerTool"
988 />
989 </FileConfiguration>
990 <FileConfiguration
991 Name="Release|x64"
992 ExcludedFromBuild="true"
993 >
994 <Tool
995 Name="VCCLCompilerTool"
996 />
997 </FileConfiguration>
998 <FileConfiguration
999 Name="Release|Itanium"
1000 ExcludedFromBuild="true"
1001 >
1002 <Tool
1003 Name="VCCLCompilerTool"
1004 />
1005 </FileConfiguration>
1006 </File>
1007 <File
1008 RelativePath="..\..\..\gzclose.c">
1009 </File>
1010 <File
1011 RelativePath="..\..\..\gzio.c">
1012 </File>
1013 <File
1014 RelativePath="..\..\..\gzlib.c">
1015 </File>
1016 <File
1017 RelativePath="..\..\..\gzread.c">
1018 </File>
1019 <File
1020 RelativePath="..\..\..\gzwrite.c">
1021 </File>
1022 <File
1023 RelativePath="..\..\..\infback.c"
1024 >
1025 </File>
1026 <File
1027 RelativePath="..\..\masmx64\inffas8664.c"
1028 >
1029 <FileConfiguration
1030 Name="Debug|Win32"
1031 ExcludedFromBuild="true"
1032 >
1033 <Tool
1034 Name="VCCLCompilerTool"
1035 />
1036 </FileConfiguration>
1037 <FileConfiguration
1038 Name="Debug|Itanium"
1039 ExcludedFromBuild="true"
1040 >
1041 <Tool
1042 Name="VCCLCompilerTool"
1043 />
1044 </FileConfiguration>
1045 <FileConfiguration
1046 Name="ReleaseWithoutAsm|Win32"
1047 ExcludedFromBuild="true"
1048 >
1049 <Tool
1050 Name="VCCLCompilerTool"
1051 />
1052 </FileConfiguration>
1053 <FileConfiguration
1054 Name="ReleaseWithoutAsm|Itanium"
1055 ExcludedFromBuild="true"
1056 >
1057 <Tool
1058 Name="VCCLCompilerTool"
1059 />
1060 </FileConfiguration>
1061 <FileConfiguration
1062 Name="Release|Win32"
1063 ExcludedFromBuild="true"
1064 >
1065 <Tool
1066 Name="VCCLCompilerTool"
1067 />
1068 </FileConfiguration>
1069 <FileConfiguration
1070 Name="Release|Itanium"
1071 ExcludedFromBuild="true"
1072 >
1073 <Tool
1074 Name="VCCLCompilerTool"
1075 />
1076 </FileConfiguration>
1077 </File>
1078 <File
1079 RelativePath="..\..\..\inffast.c"
1080 >
1081 </File>
1082 <File
1083 RelativePath="..\..\..\inflate.c"
1084 >
1085 </File>
1086 <File
1087 RelativePath="..\..\..\inftrees.c"
1088 >
1089 </File>
1090 <File
1091 RelativePath="..\..\minizip\ioapi.c"
1092 >
1093 </File>
1094 <File
1095 RelativePath="..\..\minizip\iowin32.c"
1096 >
1097 </File>
1098 <File
1099 RelativePath="..\..\..\trees.c"
1100 >
1101 </File>
1102 <File
1103 RelativePath="..\..\..\uncompr.c"
1104 >
1105 </File>
1106 <File
1107 RelativePath="..\..\minizip\unzip.c"
1108 >
1109 <FileConfiguration
1110 Name="Release|Win32"
1111 >
1112 <Tool
1113 Name="VCCLCompilerTool"
1114 AdditionalIncludeDirectories=""
1115 PreprocessorDefinitions="ZLIB_INTERNAL"
1116 />
1117 </FileConfiguration>
1118 <FileConfiguration
1119 Name="Release|x64"
1120 >
1121 <Tool
1122 Name="VCCLCompilerTool"
1123 AdditionalIncludeDirectories=""
1124 PreprocessorDefinitions="ZLIB_INTERNAL"
1125 />
1126 </FileConfiguration>
1127 <FileConfiguration
1128 Name="Release|Itanium"
1129 >
1130 <Tool
1131 Name="VCCLCompilerTool"
1132 AdditionalIncludeDirectories=""
1133 PreprocessorDefinitions="ZLIB_INTERNAL"
1134 />
1135 </FileConfiguration>
1136 </File>
1137 <File
1138 RelativePath="..\..\minizip\zip.c"
1139 >
1140 <FileConfiguration
1141 Name="Release|Win32"
1142 >
1143 <Tool
1144 Name="VCCLCompilerTool"
1145 AdditionalIncludeDirectories=""
1146 PreprocessorDefinitions="ZLIB_INTERNAL"
1147 />
1148 </FileConfiguration>
1149 <FileConfiguration
1150 Name="Release|x64"
1151 >
1152 <Tool
1153 Name="VCCLCompilerTool"
1154 AdditionalIncludeDirectories=""
1155 PreprocessorDefinitions="ZLIB_INTERNAL"
1156 />
1157 </FileConfiguration>
1158 <FileConfiguration
1159 Name="Release|Itanium"
1160 >
1161 <Tool
1162 Name="VCCLCompilerTool"
1163 AdditionalIncludeDirectories=""
1164 PreprocessorDefinitions="ZLIB_INTERNAL"
1165 />
1166 </FileConfiguration>
1167 </File>
1168 <File
1169 RelativePath=".\zlib.rc"
1170 >
1171 </File>
1172 <File
1173 RelativePath=".\zlibvc.def"
1174 >
1175 </File>
1176 <File
1177 RelativePath="..\..\..\zutil.c"
1178 >
1179 </File>
1180 </Filter>
1181 <Filter
1182 Name="Header Files"
1183 Filter="h;hpp;hxx;hm;inl;fi;fd"
1184 >
1185 <File
1186 RelativePath="..\..\..\deflate.h"
1187 >
1188 </File>
1189 <File
1190 RelativePath="..\..\..\infblock.h"
1191 >
1192 </File>
1193 <File
1194 RelativePath="..\..\..\infcodes.h"
1195 >
1196 </File>
1197 <File
1198 RelativePath="..\..\..\inffast.h"
1199 >
1200 </File>
1201 <File
1202 RelativePath="..\..\..\inftrees.h"
1203 >
1204 </File>
1205 <File
1206 RelativePath="..\..\..\infutil.h"
1207 >
1208 </File>
1209 <File
1210 RelativePath="..\..\..\zconf.h"
1211 >
1212 </File>
1213 <File
1214 RelativePath="..\..\..\zlib.h"
1215 >
1216 </File>
1217 <File
1218 RelativePath="..\..\..\zutil.h"
1219 >
1220 </File>
1221 </Filter>
1222 <Filter
1223 Name="Resource Files"
1224 Filter="ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
1225 >
1226 </Filter>
1227 </Files>
1228 <Globals>
1229 </Globals>
1230</VisualStudioProject>
diff --git a/contrib/vstudio/vc8/miniunz.vcproj b/contrib/vstudio/vc9/miniunz.vcproj
index 4af53e8..7da32b9 100644
--- a/contrib/vstudio/vc8/miniunz.vcproj
+++ b/contrib/vstudio/vc9/miniunz.vcproj
@@ -1,10 +1,11 @@
1<?xml version="1.0" encoding="Windows-1252"?> 1<?xml version="1.0" encoding="Windows-1252"?>
2<VisualStudioProject 2<VisualStudioProject
3 ProjectType="Visual C++" 3 ProjectType="Visual C++"
4 Version="8,00" 4 Version="9.00"
5 Name="miniunz" 5 Name="miniunz"
6 ProjectGUID="{C52F9E7B-498A-42BE-8DB4-85A15694382A}" 6 ProjectGUID="{C52F9E7B-498A-42BE-8DB4-85A15694382A}"
7 Keyword="Win32Proj" 7 Keyword="Win32Proj"
8 TargetFrameworkVersion="131072"
8 > 9 >
9 <Platforms> 10 <Platforms>
10 <Platform 11 <Platform
@@ -76,6 +77,8 @@
76 GenerateDebugInformation="true" 77 GenerateDebugInformation="true"
77 ProgramDatabaseFile="$(OutDir)/miniunz.pdb" 78 ProgramDatabaseFile="$(OutDir)/miniunz.pdb"
78 SubSystem="1" 79 SubSystem="1"
80 RandomizedBaseAddress="1"
81 DataExecutionPrevention="0"
79 TargetMachine="1" 82 TargetMachine="1"
80 /> 83 />
81 <Tool 84 <Tool
@@ -97,16 +100,13 @@
97 Name="VCAppVerifierTool" 100 Name="VCAppVerifierTool"
98 /> 101 />
99 <Tool 102 <Tool
100 Name="VCWebDeploymentTool"
101 />
102 <Tool
103 Name="VCPostBuildEventTool" 103 Name="VCPostBuildEventTool"
104 /> 104 />
105 </Configuration> 105 </Configuration>
106 <Configuration 106 <Configuration
107 Name="Debug|x64" 107 Name="Release|Win32"
108 OutputDirectory="x64\MiniUnzip$(ConfigurationName)" 108 OutputDirectory="x86\MiniUnzip$(ConfigurationName)"
109 IntermediateDirectory="x64\MiniUnzip$(ConfigurationName)\Tmp" 109 IntermediateDirectory="x86\MiniUnzip$(ConfigurationName)\Tmp"
110 ConfigurationType="1" 110 ConfigurationType="1"
111 InheritedPropertySheets="UpgradeFromVC70.vsprops" 111 InheritedPropertySheets="UpgradeFromVC70.vsprops"
112 CharacterSet="2" 112 CharacterSet="2"
@@ -125,17 +125,19 @@
125 /> 125 />
126 <Tool 126 <Tool
127 Name="VCMIDLTool" 127 Name="VCMIDLTool"
128 TargetEnvironment="3"
129 /> 128 />
130 <Tool 129 <Tool
131 Name="VCCLCompilerTool" 130 Name="VCCLCompilerTool"
132 Optimization="0" 131 Optimization="2"
132 InlineFunctionExpansion="1"
133 OmitFramePointers="true"
133 AdditionalIncludeDirectories="..\..\..;..\..\minizip" 134 AdditionalIncludeDirectories="..\..\..;..\..\minizip"
134 PreprocessorDefinitions="_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64" 135 PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE"
135 MinimalRebuild="true" 136 StringPooling="true"
136 BasicRuntimeChecks="0" 137 BasicRuntimeChecks="0"
137 RuntimeLibrary="3" 138 RuntimeLibrary="0"
138 BufferSecurityCheck="false" 139 BufferSecurityCheck="false"
140 EnableFunctionLevelLinking="true"
139 UsePrecompiledHeader="0" 141 UsePrecompiledHeader="0"
140 AssemblerListingLocation="$(IntDir)\" 142 AssemblerListingLocation="$(IntDir)\"
141 WarningLevel="3" 143 WarningLevel="3"
@@ -153,14 +155,18 @@
153 /> 155 />
154 <Tool 156 <Tool
155 Name="VCLinkerTool" 157 Name="VCLinkerTool"
156 AdditionalDependencies="x64\ZlibDllDebug\zlibwapi.lib" 158 AdditionalDependencies="x86\ZlibDllRelease\zlibwapi.lib"
157 OutputFile="$(OutDir)/miniunz.exe" 159 OutputFile="$(OutDir)/miniunz.exe"
158 LinkIncremental="2" 160 LinkIncremental="1"
159 GenerateManifest="false" 161 GenerateManifest="false"
160 GenerateDebugInformation="true" 162 GenerateDebugInformation="true"
161 ProgramDatabaseFile="$(OutDir)/miniunz.pdb"
162 SubSystem="1" 163 SubSystem="1"
163 TargetMachine="17" 164 OptimizeReferences="2"
165 EnableCOMDATFolding="2"
166 OptimizeForWindows98="1"
167 RandomizedBaseAddress="1"
168 DataExecutionPrevention="0"
169 TargetMachine="1"
164 /> 170 />
165 <Tool 171 <Tool
166 Name="VCALinkTool" 172 Name="VCALinkTool"
@@ -181,16 +187,13 @@
181 Name="VCAppVerifierTool" 187 Name="VCAppVerifierTool"
182 /> 188 />
183 <Tool 189 <Tool
184 Name="VCWebDeploymentTool"
185 />
186 <Tool
187 Name="VCPostBuildEventTool" 190 Name="VCPostBuildEventTool"
188 /> 191 />
189 </Configuration> 192 </Configuration>
190 <Configuration 193 <Configuration
191 Name="Debug|Itanium" 194 Name="Debug|x64"
192 OutputDirectory="ia64\MiniUnzip$(ConfigurationName)" 195 OutputDirectory="x64\MiniUnzip$(ConfigurationName)"
193 IntermediateDirectory="ia64\MiniUnzip$(ConfigurationName)\Tmp" 196 IntermediateDirectory="x64\MiniUnzip$(ConfigurationName)\Tmp"
194 ConfigurationType="1" 197 ConfigurationType="1"
195 InheritedPropertySheets="UpgradeFromVC70.vsprops" 198 InheritedPropertySheets="UpgradeFromVC70.vsprops"
196 CharacterSet="2" 199 CharacterSet="2"
@@ -209,7 +212,7 @@
209 /> 212 />
210 <Tool 213 <Tool
211 Name="VCMIDLTool" 214 Name="VCMIDLTool"
212 TargetEnvironment="2" 215 TargetEnvironment="3"
213 /> 216 />
214 <Tool 217 <Tool
215 Name="VCCLCompilerTool" 218 Name="VCCLCompilerTool"
@@ -237,14 +240,14 @@
237 /> 240 />
238 <Tool 241 <Tool
239 Name="VCLinkerTool" 242 Name="VCLinkerTool"
240 AdditionalDependencies="ia64\ZlibDllDebug\zlibwapi.lib" 243 AdditionalDependencies="x64\ZlibDllDebug\zlibwapi.lib"
241 OutputFile="$(OutDir)/miniunz.exe" 244 OutputFile="$(OutDir)/miniunz.exe"
242 LinkIncremental="2" 245 LinkIncremental="2"
243 GenerateManifest="false" 246 GenerateManifest="false"
244 GenerateDebugInformation="true" 247 GenerateDebugInformation="true"
245 ProgramDatabaseFile="$(OutDir)/miniunz.pdb" 248 ProgramDatabaseFile="$(OutDir)/miniunz.pdb"
246 SubSystem="1" 249 SubSystem="1"
247 TargetMachine="5" 250 TargetMachine="17"
248 /> 251 />
249 <Tool 252 <Tool
250 Name="VCALinkTool" 253 Name="VCALinkTool"
@@ -272,9 +275,9 @@
272 /> 275 />
273 </Configuration> 276 </Configuration>
274 <Configuration 277 <Configuration
275 Name="Release|Win32" 278 Name="Debug|Itanium"
276 OutputDirectory="x86\MiniUnzip$(ConfigurationName)" 279 OutputDirectory="ia64\MiniUnzip$(ConfigurationName)"
277 IntermediateDirectory="x86\MiniUnzip$(ConfigurationName)\Tmp" 280 IntermediateDirectory="ia64\MiniUnzip$(ConfigurationName)\Tmp"
278 ConfigurationType="1" 281 ConfigurationType="1"
279 InheritedPropertySheets="UpgradeFromVC70.vsprops" 282 InheritedPropertySheets="UpgradeFromVC70.vsprops"
280 CharacterSet="2" 283 CharacterSet="2"
@@ -293,19 +296,17 @@
293 /> 296 />
294 <Tool 297 <Tool
295 Name="VCMIDLTool" 298 Name="VCMIDLTool"
299 TargetEnvironment="2"
296 /> 300 />
297 <Tool 301 <Tool
298 Name="VCCLCompilerTool" 302 Name="VCCLCompilerTool"
299 Optimization="2" 303 Optimization="0"
300 InlineFunctionExpansion="1"
301 OmitFramePointers="true"
302 AdditionalIncludeDirectories="..\..\..;..\..\minizip" 304 AdditionalIncludeDirectories="..\..\..;..\..\minizip"
303 PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE" 305 PreprocessorDefinitions="_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64"
304 StringPooling="true" 306 MinimalRebuild="true"
305 BasicRuntimeChecks="0" 307 BasicRuntimeChecks="0"
306 RuntimeLibrary="0" 308 RuntimeLibrary="3"
307 BufferSecurityCheck="false" 309 BufferSecurityCheck="false"
308 EnableFunctionLevelLinking="true"
309 UsePrecompiledHeader="0" 310 UsePrecompiledHeader="0"
310 AssemblerListingLocation="$(IntDir)\" 311 AssemblerListingLocation="$(IntDir)\"
311 WarningLevel="3" 312 WarningLevel="3"
@@ -323,16 +324,14 @@
323 /> 324 />
324 <Tool 325 <Tool
325 Name="VCLinkerTool" 326 Name="VCLinkerTool"
326 AdditionalDependencies="x86\ZlibDllRelease\zlibwapi.lib" 327 AdditionalDependencies="ia64\ZlibDllDebug\zlibwapi.lib"
327 OutputFile="$(OutDir)/miniunz.exe" 328 OutputFile="$(OutDir)/miniunz.exe"
328 LinkIncremental="1" 329 LinkIncremental="2"
329 GenerateManifest="false" 330 GenerateManifest="false"
330 GenerateDebugInformation="true" 331 GenerateDebugInformation="true"
332 ProgramDatabaseFile="$(OutDir)/miniunz.pdb"
331 SubSystem="1" 333 SubSystem="1"
332 OptimizeReferences="2" 334 TargetMachine="5"
333 EnableCOMDATFolding="2"
334 OptimizeForWindows98="1"
335 TargetMachine="1"
336 /> 335 />
337 <Tool 336 <Tool
338 Name="VCALinkTool" 337 Name="VCALinkTool"
diff --git a/contrib/vstudio/vc8/minizip.vcproj b/contrib/vstudio/vc9/minizip.vcproj
index 85f64c4..e57e07d 100644
--- a/contrib/vstudio/vc8/minizip.vcproj
+++ b/contrib/vstudio/vc9/minizip.vcproj
@@ -1,10 +1,11 @@
1<?xml version="1.0" encoding="Windows-1252"?> 1<?xml version="1.0" encoding="Windows-1252"?>
2<VisualStudioProject 2<VisualStudioProject
3 ProjectType="Visual C++" 3 ProjectType="Visual C++"
4 Version="8,00" 4 Version="9.00"
5 Name="minizip" 5 Name="minizip"
6 ProjectGUID="{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}" 6 ProjectGUID="{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}"
7 Keyword="Win32Proj" 7 Keyword="Win32Proj"
8 TargetFrameworkVersion="131072"
8 > 9 >
9 <Platforms> 10 <Platforms>
10 <Platform 11 <Platform
@@ -76,6 +77,8 @@
76 GenerateDebugInformation="true" 77 GenerateDebugInformation="true"
77 ProgramDatabaseFile="$(OutDir)/minizip.pdb" 78 ProgramDatabaseFile="$(OutDir)/minizip.pdb"
78 SubSystem="1" 79 SubSystem="1"
80 RandomizedBaseAddress="1"
81 DataExecutionPrevention="0"
79 TargetMachine="1" 82 TargetMachine="1"
80 /> 83 />
81 <Tool 84 <Tool
@@ -97,16 +100,13 @@
97 Name="VCAppVerifierTool" 100 Name="VCAppVerifierTool"
98 /> 101 />
99 <Tool 102 <Tool
100 Name="VCWebDeploymentTool"
101 />
102 <Tool
103 Name="VCPostBuildEventTool" 103 Name="VCPostBuildEventTool"
104 /> 104 />
105 </Configuration> 105 </Configuration>
106 <Configuration 106 <Configuration
107 Name="Debug|x64" 107 Name="Release|Win32"
108 OutputDirectory="x64\$(ConfigurationName)" 108 OutputDirectory="x86\MiniZip$(ConfigurationName)"
109 IntermediateDirectory="x64\$(ConfigurationName)" 109 IntermediateDirectory="x86\MiniZip$(ConfigurationName)\Tmp"
110 ConfigurationType="1" 110 ConfigurationType="1"
111 InheritedPropertySheets="UpgradeFromVC70.vsprops" 111 InheritedPropertySheets="UpgradeFromVC70.vsprops"
112 CharacterSet="2" 112 CharacterSet="2"
@@ -125,17 +125,19 @@
125 /> 125 />
126 <Tool 126 <Tool
127 Name="VCMIDLTool" 127 Name="VCMIDLTool"
128 TargetEnvironment="3"
129 /> 128 />
130 <Tool 129 <Tool
131 Name="VCCLCompilerTool" 130 Name="VCCLCompilerTool"
132 Optimization="0" 131 Optimization="2"
132 InlineFunctionExpansion="1"
133 OmitFramePointers="true"
133 AdditionalIncludeDirectories="..\..\..;..\..\minizip" 134 AdditionalIncludeDirectories="..\..\..;..\..\minizip"
134 PreprocessorDefinitions="_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64" 135 PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE"
135 MinimalRebuild="true" 136 StringPooling="true"
136 BasicRuntimeChecks="0" 137 BasicRuntimeChecks="0"
137 RuntimeLibrary="3" 138 RuntimeLibrary="0"
138 BufferSecurityCheck="false" 139 BufferSecurityCheck="false"
140 EnableFunctionLevelLinking="true"
139 UsePrecompiledHeader="0" 141 UsePrecompiledHeader="0"
140 AssemblerListingLocation="$(IntDir)\" 142 AssemblerListingLocation="$(IntDir)\"
141 WarningLevel="3" 143 WarningLevel="3"
@@ -153,14 +155,17 @@
153 /> 155 />
154 <Tool 156 <Tool
155 Name="VCLinkerTool" 157 Name="VCLinkerTool"
156 AdditionalDependencies="x64\ZlibDllDebug\zlibwapi.lib" 158 AdditionalDependencies="x86\ZlibDllRelease\zlibwapi.lib"
157 OutputFile="$(OutDir)/minizip.exe" 159 OutputFile="$(OutDir)/minizip.exe"
158 LinkIncremental="2" 160 LinkIncremental="1"
159 GenerateManifest="false"
160 GenerateDebugInformation="true" 161 GenerateDebugInformation="true"
161 ProgramDatabaseFile="$(OutDir)/minizip.pdb"
162 SubSystem="1" 162 SubSystem="1"
163 TargetMachine="17" 163 OptimizeReferences="2"
164 EnableCOMDATFolding="2"
165 OptimizeForWindows98="1"
166 RandomizedBaseAddress="1"
167 DataExecutionPrevention="0"
168 TargetMachine="1"
164 /> 169 />
165 <Tool 170 <Tool
166 Name="VCALinkTool" 171 Name="VCALinkTool"
@@ -181,16 +186,13 @@
181 Name="VCAppVerifierTool" 186 Name="VCAppVerifierTool"
182 /> 187 />
183 <Tool 188 <Tool
184 Name="VCWebDeploymentTool"
185 />
186 <Tool
187 Name="VCPostBuildEventTool" 189 Name="VCPostBuildEventTool"
188 /> 190 />
189 </Configuration> 191 </Configuration>
190 <Configuration 192 <Configuration
191 Name="Debug|Itanium" 193 Name="Debug|x64"
192 OutputDirectory="ia64\$(ConfigurationName)" 194 OutputDirectory="x64\$(ConfigurationName)"
193 IntermediateDirectory="ia64\$(ConfigurationName)" 195 IntermediateDirectory="x64\$(ConfigurationName)"
194 ConfigurationType="1" 196 ConfigurationType="1"
195 InheritedPropertySheets="UpgradeFromVC70.vsprops" 197 InheritedPropertySheets="UpgradeFromVC70.vsprops"
196 CharacterSet="2" 198 CharacterSet="2"
@@ -209,7 +211,7 @@
209 /> 211 />
210 <Tool 212 <Tool
211 Name="VCMIDLTool" 213 Name="VCMIDLTool"
212 TargetEnvironment="2" 214 TargetEnvironment="3"
213 /> 215 />
214 <Tool 216 <Tool
215 Name="VCCLCompilerTool" 217 Name="VCCLCompilerTool"
@@ -237,14 +239,14 @@
237 /> 239 />
238 <Tool 240 <Tool
239 Name="VCLinkerTool" 241 Name="VCLinkerTool"
240 AdditionalDependencies="ia64\ZlibDllDebug\zlibwapi.lib" 242 AdditionalDependencies="x64\ZlibDllDebug\zlibwapi.lib"
241 OutputFile="$(OutDir)/minizip.exe" 243 OutputFile="$(OutDir)/minizip.exe"
242 LinkIncremental="2" 244 LinkIncremental="2"
243 GenerateManifest="false" 245 GenerateManifest="false"
244 GenerateDebugInformation="true" 246 GenerateDebugInformation="true"
245 ProgramDatabaseFile="$(OutDir)/minizip.pdb" 247 ProgramDatabaseFile="$(OutDir)/minizip.pdb"
246 SubSystem="1" 248 SubSystem="1"
247 TargetMachine="5" 249 TargetMachine="17"
248 /> 250 />
249 <Tool 251 <Tool
250 Name="VCALinkTool" 252 Name="VCALinkTool"
@@ -272,9 +274,9 @@
272 /> 274 />
273 </Configuration> 275 </Configuration>
274 <Configuration 276 <Configuration
275 Name="Release|Win32" 277 Name="Debug|Itanium"
276 OutputDirectory="x86\MiniZip$(ConfigurationName)" 278 OutputDirectory="ia64\$(ConfigurationName)"
277 IntermediateDirectory="x86\MiniZip$(ConfigurationName)\Tmp" 279 IntermediateDirectory="ia64\$(ConfigurationName)"
278 ConfigurationType="1" 280 ConfigurationType="1"
279 InheritedPropertySheets="UpgradeFromVC70.vsprops" 281 InheritedPropertySheets="UpgradeFromVC70.vsprops"
280 CharacterSet="2" 282 CharacterSet="2"
@@ -293,19 +295,17 @@
293 /> 295 />
294 <Tool 296 <Tool
295 Name="VCMIDLTool" 297 Name="VCMIDLTool"
298 TargetEnvironment="2"
296 /> 299 />
297 <Tool 300 <Tool
298 Name="VCCLCompilerTool" 301 Name="VCCLCompilerTool"
299 Optimization="2" 302 Optimization="0"
300 InlineFunctionExpansion="1"
301 OmitFramePointers="true"
302 AdditionalIncludeDirectories="..\..\..;..\..\minizip" 303 AdditionalIncludeDirectories="..\..\..;..\..\minizip"
303 PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE" 304 PreprocessorDefinitions="_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64"
304 StringPooling="true" 305 MinimalRebuild="true"
305 BasicRuntimeChecks="0" 306 BasicRuntimeChecks="0"
306 RuntimeLibrary="0" 307 RuntimeLibrary="3"
307 BufferSecurityCheck="false" 308 BufferSecurityCheck="false"
308 EnableFunctionLevelLinking="true"
309 UsePrecompiledHeader="0" 309 UsePrecompiledHeader="0"
310 AssemblerListingLocation="$(IntDir)\" 310 AssemblerListingLocation="$(IntDir)\"
311 WarningLevel="3" 311 WarningLevel="3"
@@ -323,15 +323,14 @@
323 /> 323 />
324 <Tool 324 <Tool
325 Name="VCLinkerTool" 325 Name="VCLinkerTool"
326 AdditionalDependencies="x86\ZlibDllRelease\zlibwapi.lib" 326 AdditionalDependencies="ia64\ZlibDllDebug\zlibwapi.lib"
327 OutputFile="$(OutDir)/minizip.exe" 327 OutputFile="$(OutDir)/minizip.exe"
328 LinkIncremental="1" 328 LinkIncremental="2"
329 GenerateManifest="false"
329 GenerateDebugInformation="true" 330 GenerateDebugInformation="true"
331 ProgramDatabaseFile="$(OutDir)/minizip.pdb"
330 SubSystem="1" 332 SubSystem="1"
331 OptimizeReferences="2" 333 TargetMachine="5"
332 EnableCOMDATFolding="2"
333 OptimizeForWindows98="1"
334 TargetMachine="1"
335 /> 334 />
336 <Tool 335 <Tool
337 Name="VCALinkTool" 336 Name="VCALinkTool"
diff --git a/contrib/vstudio/vc8/testzlib.vcproj b/contrib/vstudio/vc9/testzlib.vcproj
index 68c3539..9ad07ae 100644
--- a/contrib/vstudio/vc8/testzlib.vcproj
+++ b/contrib/vstudio/vc9/testzlib.vcproj
@@ -1,11 +1,12 @@
1<?xml version="1.0" encoding="Windows-1252"?> 1<?xml version="1.0" encoding="Windows-1252"?>
2<VisualStudioProject 2<VisualStudioProject
3 ProjectType="Visual C++" 3 ProjectType="Visual C++"
4 Version="8,00" 4 Version="9.00"
5 Name="testzlib" 5 Name="testzlib"
6 ProjectGUID="{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}" 6 ProjectGUID="{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}"
7 RootNamespace="testzlib" 7 RootNamespace="testzlib"
8 Keyword="Win32Proj" 8 Keyword="Win32Proj"
9 TargetFrameworkVersion="131072"
9 > 10 >
10 <Platforms> 11 <Platforms>
11 <Platform 12 <Platform
@@ -47,7 +48,7 @@
47 Name="VCCLCompilerTool" 48 Name="VCCLCompilerTool"
48 Optimization="0" 49 Optimization="0"
49 AdditionalIncludeDirectories="..\..\.." 50 AdditionalIncludeDirectories="..\..\.."
50 PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" 51 PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS"
51 MinimalRebuild="true" 52 MinimalRebuild="true"
52 BasicRuntimeChecks="0" 53 BasicRuntimeChecks="0"
53 RuntimeLibrary="1" 54 RuntimeLibrary="1"
@@ -77,6 +78,8 @@
77 GenerateDebugInformation="true" 78 GenerateDebugInformation="true"
78 ProgramDatabaseFile="$(OutDir)/testzlib.pdb" 79 ProgramDatabaseFile="$(OutDir)/testzlib.pdb"
79 SubSystem="1" 80 SubSystem="1"
81 RandomizedBaseAddress="1"
82 DataExecutionPrevention="0"
80 TargetMachine="1" 83 TargetMachine="1"
81 /> 84 />
82 <Tool 85 <Tool
@@ -98,17 +101,16 @@
98 Name="VCAppVerifierTool" 101 Name="VCAppVerifierTool"
99 /> 102 />
100 <Tool 103 <Tool
101 Name="VCWebDeploymentTool"
102 />
103 <Tool
104 Name="VCPostBuildEventTool" 104 Name="VCPostBuildEventTool"
105 /> 105 />
106 </Configuration> 106 </Configuration>
107 <Configuration 107 <Configuration
108 Name="Debug|x64" 108 Name="ReleaseWithoutAsm|Win32"
109 OutputDirectory="x64\TestZlib$(ConfigurationName)" 109 OutputDirectory="x86\TestZlib$(ConfigurationName)"
110 IntermediateDirectory="x64\TestZlib$(ConfigurationName)\Tmp" 110 IntermediateDirectory="x86\TestZlib$(ConfigurationName)\Tmp"
111 ConfigurationType="1" 111 ConfigurationType="1"
112 CharacterSet="2"
113 WholeProgramOptimization="1"
112 > 114 >
113 <Tool 115 <Tool
114 Name="VCPreBuildEventTool" 116 Name="VCPreBuildEventTool"
@@ -127,12 +129,21 @@
127 /> 129 />
128 <Tool 130 <Tool
129 Name="VCCLCompilerTool" 131 Name="VCCLCompilerTool"
132 Optimization="2"
133 InlineFunctionExpansion="1"
134 OmitFramePointers="true"
130 AdditionalIncludeDirectories="..\..\.." 135 AdditionalIncludeDirectories="..\..\.."
131 PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" 136 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS"
137 StringPooling="true"
132 BasicRuntimeChecks="0" 138 BasicRuntimeChecks="0"
133 RuntimeLibrary="3" 139 RuntimeLibrary="0"
134 BufferSecurityCheck="false" 140 BufferSecurityCheck="false"
141 EnableFunctionLevelLinking="true"
142 UsePrecompiledHeader="0"
135 AssemblerListingLocation="$(IntDir)\" 143 AssemblerListingLocation="$(IntDir)\"
144 WarningLevel="3"
145 Detect64BitPortabilityProblems="true"
146 DebugInformationFormat="3"
136 /> 147 />
137 <Tool 148 <Tool
138 Name="VCManagedResourceCompilerTool" 149 Name="VCManagedResourceCompilerTool"
@@ -145,8 +156,17 @@
145 /> 156 />
146 <Tool 157 <Tool
147 Name="VCLinkerTool" 158 Name="VCLinkerTool"
148 AdditionalDependencies="..\..\masmx64\gvmat64.obj ..\..\masmx64\inffasx64.obj" 159 OutputFile="$(OutDir)/testzlib.exe"
160 LinkIncremental="1"
149 GenerateManifest="false" 161 GenerateManifest="false"
162 GenerateDebugInformation="true"
163 SubSystem="1"
164 OptimizeReferences="2"
165 EnableCOMDATFolding="2"
166 OptimizeForWindows98="1"
167 RandomizedBaseAddress="1"
168 DataExecutionPrevention="0"
169 TargetMachine="1"
150 /> 170 />
151 <Tool 171 <Tool
152 Name="VCALinkTool" 172 Name="VCALinkTool"
@@ -167,18 +187,16 @@
167 Name="VCAppVerifierTool" 187 Name="VCAppVerifierTool"
168 /> 188 />
169 <Tool 189 <Tool
170 Name="VCWebDeploymentTool"
171 />
172 <Tool
173 Name="VCPostBuildEventTool" 190 Name="VCPostBuildEventTool"
174 /> 191 />
175 </Configuration> 192 </Configuration>
176 <Configuration 193 <Configuration
177 Name="Debug|Itanium" 194 Name="Release|Win32"
178 OutputDirectory="ia64\TestZlib$(ConfigurationName)" 195 OutputDirectory="x86\TestZlib$(ConfigurationName)"
179 IntermediateDirectory="ia64\TestZlib$(ConfigurationName)\Tmp" 196 IntermediateDirectory="x86\TestZlib$(ConfigurationName)\Tmp"
180 ConfigurationType="1" 197 ConfigurationType="1"
181 CharacterSet="2" 198 CharacterSet="2"
199 WholeProgramOptimization="1"
182 > 200 >
183 <Tool 201 <Tool
184 Name="VCPreBuildEventTool" 202 Name="VCPreBuildEventTool"
@@ -194,19 +212,20 @@
194 /> 212 />
195 <Tool 213 <Tool
196 Name="VCMIDLTool" 214 Name="VCMIDLTool"
197 TargetEnvironment="2"
198 /> 215 />
199 <Tool 216 <Tool
200 Name="VCCLCompilerTool" 217 Name="VCCLCompilerTool"
201 Optimization="0" 218 Optimization="2"
219 InlineFunctionExpansion="1"
220 OmitFramePointers="true"
202 AdditionalIncludeDirectories="..\..\.." 221 AdditionalIncludeDirectories="..\..\.."
203 PreprocessorDefinitions="ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" 222 PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS"
204 MinimalRebuild="true" 223 StringPooling="true"
205 BasicRuntimeChecks="0" 224 BasicRuntimeChecks="0"
206 RuntimeLibrary="3" 225 RuntimeLibrary="0"
207 BufferSecurityCheck="false" 226 BufferSecurityCheck="false"
227 EnableFunctionLevelLinking="true"
208 UsePrecompiledHeader="0" 228 UsePrecompiledHeader="0"
209 AssemblerOutput="4"
210 AssemblerListingLocation="$(IntDir)\" 229 AssemblerListingLocation="$(IntDir)\"
211 WarningLevel="3" 230 WarningLevel="3"
212 Detect64BitPortabilityProblems="true" 231 Detect64BitPortabilityProblems="true"
@@ -223,13 +242,18 @@
223 /> 242 />
224 <Tool 243 <Tool
225 Name="VCLinkerTool" 244 Name="VCLinkerTool"
245 AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj"
226 OutputFile="$(OutDir)/testzlib.exe" 246 OutputFile="$(OutDir)/testzlib.exe"
227 LinkIncremental="2" 247 LinkIncremental="1"
228 GenerateManifest="false" 248 GenerateManifest="false"
229 GenerateDebugInformation="true" 249 GenerateDebugInformation="true"
230 ProgramDatabaseFile="$(OutDir)/testzlib.pdb"
231 SubSystem="1" 250 SubSystem="1"
232 TargetMachine="5" 251 OptimizeReferences="2"
252 EnableCOMDATFolding="2"
253 OptimizeForWindows98="1"
254 RandomizedBaseAddress="1"
255 DataExecutionPrevention="0"
256 TargetMachine="1"
233 /> 257 />
234 <Tool 258 <Tool
235 Name="VCALinkTool" 259 Name="VCALinkTool"
@@ -250,19 +274,14 @@
250 Name="VCAppVerifierTool" 274 Name="VCAppVerifierTool"
251 /> 275 />
252 <Tool 276 <Tool
253 Name="VCWebDeploymentTool"
254 />
255 <Tool
256 Name="VCPostBuildEventTool" 277 Name="VCPostBuildEventTool"
257 /> 278 />
258 </Configuration> 279 </Configuration>
259 <Configuration 280 <Configuration
260 Name="ReleaseWithoutAsm|Win32" 281 Name="Debug|x64"
261 OutputDirectory="x86\TestZlib$(ConfigurationName)" 282 OutputDirectory="x64\TestZlib$(ConfigurationName)"
262 IntermediateDirectory="x86\TestZlib$(ConfigurationName)\Tmp" 283 IntermediateDirectory="x64\TestZlib$(ConfigurationName)\Tmp"
263 ConfigurationType="1" 284 ConfigurationType="1"
264 CharacterSet="2"
265 WholeProgramOptimization="1"
266 > 285 >
267 <Tool 286 <Tool
268 Name="VCPreBuildEventTool" 287 Name="VCPreBuildEventTool"
@@ -281,21 +300,12 @@
281 /> 300 />
282 <Tool 301 <Tool
283 Name="VCCLCompilerTool" 302 Name="VCCLCompilerTool"
284 Optimization="2"
285 InlineFunctionExpansion="1"
286 OmitFramePointers="true"
287 AdditionalIncludeDirectories="..\..\.." 303 AdditionalIncludeDirectories="..\..\.."
288 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" 304 PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS"
289 StringPooling="true"
290 BasicRuntimeChecks="0" 305 BasicRuntimeChecks="0"
291 RuntimeLibrary="0" 306 RuntimeLibrary="3"
292 BufferSecurityCheck="false" 307 BufferSecurityCheck="false"
293 EnableFunctionLevelLinking="true"
294 UsePrecompiledHeader="0"
295 AssemblerListingLocation="$(IntDir)\" 308 AssemblerListingLocation="$(IntDir)\"
296 WarningLevel="3"
297 Detect64BitPortabilityProblems="true"
298 DebugInformationFormat="3"
299 /> 309 />
300 <Tool 310 <Tool
301 Name="VCManagedResourceCompilerTool" 311 Name="VCManagedResourceCompilerTool"
@@ -308,15 +318,8 @@
308 /> 318 />
309 <Tool 319 <Tool
310 Name="VCLinkerTool" 320 Name="VCLinkerTool"
311 OutputFile="$(OutDir)/testzlib.exe" 321 AdditionalDependencies="..\..\masmx64\gvmat64.obj ..\..\masmx64\inffasx64.obj"
312 LinkIncremental="1"
313 GenerateManifest="false" 322 GenerateManifest="false"
314 GenerateDebugInformation="true"
315 SubSystem="1"
316 OptimizeReferences="2"
317 EnableCOMDATFolding="2"
318 OptimizeForWindows98="1"
319 TargetMachine="1"
320 /> 323 />
321 <Tool 324 <Tool
322 Name="VCALinkTool" 325 Name="VCALinkTool"
@@ -344,11 +347,11 @@
344 /> 347 />
345 </Configuration> 348 </Configuration>
346 <Configuration 349 <Configuration
347 Name="ReleaseWithoutAsm|x64" 350 Name="Debug|Itanium"
348 OutputDirectory="x64\TestZlib$(ConfigurationName)" 351 OutputDirectory="ia64\TestZlib$(ConfigurationName)"
349 IntermediateDirectory="x64\TestZlib$(ConfigurationName)\Tmp" 352 IntermediateDirectory="ia64\TestZlib$(ConfigurationName)\Tmp"
350 ConfigurationType="1" 353 ConfigurationType="1"
351 WholeProgramOptimization="1" 354 CharacterSet="2"
352 > 355 >
353 <Tool 356 <Tool
354 Name="VCPreBuildEventTool" 357 Name="VCPreBuildEventTool"
@@ -364,15 +367,23 @@
364 /> 367 />
365 <Tool 368 <Tool
366 Name="VCMIDLTool" 369 Name="VCMIDLTool"
370 TargetEnvironment="2"
367 /> 371 />
368 <Tool 372 <Tool
369 Name="VCCLCompilerTool" 373 Name="VCCLCompilerTool"
374 Optimization="0"
370 AdditionalIncludeDirectories="..\..\.." 375 AdditionalIncludeDirectories="..\..\.."
371 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" 376 PreprocessorDefinitions="ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64"
377 MinimalRebuild="true"
372 BasicRuntimeChecks="0" 378 BasicRuntimeChecks="0"
373 RuntimeLibrary="2" 379 RuntimeLibrary="3"
374 BufferSecurityCheck="false" 380 BufferSecurityCheck="false"
381 UsePrecompiledHeader="0"
382 AssemblerOutput="4"
375 AssemblerListingLocation="$(IntDir)\" 383 AssemblerListingLocation="$(IntDir)\"
384 WarningLevel="3"
385 Detect64BitPortabilityProblems="true"
386 DebugInformationFormat="3"
376 /> 387 />
377 <Tool 388 <Tool
378 Name="VCManagedResourceCompilerTool" 389 Name="VCManagedResourceCompilerTool"
@@ -385,8 +396,13 @@
385 /> 396 />
386 <Tool 397 <Tool
387 Name="VCLinkerTool" 398 Name="VCLinkerTool"
388 AdditionalDependencies="" 399 OutputFile="$(OutDir)/testzlib.exe"
400 LinkIncremental="2"
389 GenerateManifest="false" 401 GenerateManifest="false"
402 GenerateDebugInformation="true"
403 ProgramDatabaseFile="$(OutDir)/testzlib.pdb"
404 SubSystem="1"
405 TargetMachine="5"
390 /> 406 />
391 <Tool 407 <Tool
392 Name="VCALinkTool" 408 Name="VCALinkTool"
@@ -414,11 +430,10 @@
414 /> 430 />
415 </Configuration> 431 </Configuration>
416 <Configuration 432 <Configuration
417 Name="ReleaseWithoutAsm|Itanium" 433 Name="ReleaseWithoutAsm|x64"
418 OutputDirectory="ia64\TestZlib$(ConfigurationName)" 434 OutputDirectory="x64\TestZlib$(ConfigurationName)"
419 IntermediateDirectory="ia64\TestZlib$(ConfigurationName)\Tmp" 435 IntermediateDirectory="x64\TestZlib$(ConfigurationName)\Tmp"
420 ConfigurationType="1" 436 ConfigurationType="1"
421 CharacterSet="2"
422 WholeProgramOptimization="1" 437 WholeProgramOptimization="1"
423 > 438 >
424 <Tool 439 <Tool
@@ -435,25 +450,15 @@
435 /> 450 />
436 <Tool 451 <Tool
437 Name="VCMIDLTool" 452 Name="VCMIDLTool"
438 TargetEnvironment="2"
439 /> 453 />
440 <Tool 454 <Tool
441 Name="VCCLCompilerTool" 455 Name="VCCLCompilerTool"
442 Optimization="2"
443 InlineFunctionExpansion="1"
444 OmitFramePointers="true"
445 AdditionalIncludeDirectories="..\..\.." 456 AdditionalIncludeDirectories="..\..\.."
446 PreprocessorDefinitions="ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" 457 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS"
447 StringPooling="true"
448 BasicRuntimeChecks="0" 458 BasicRuntimeChecks="0"
449 RuntimeLibrary="2" 459 RuntimeLibrary="2"
450 BufferSecurityCheck="false" 460 BufferSecurityCheck="false"
451 EnableFunctionLevelLinking="true"
452 UsePrecompiledHeader="0"
453 AssemblerListingLocation="$(IntDir)\" 461 AssemblerListingLocation="$(IntDir)\"
454 WarningLevel="3"
455 Detect64BitPortabilityProblems="true"
456 DebugInformationFormat="3"
457 /> 462 />
458 <Tool 463 <Tool
459 Name="VCManagedResourceCompilerTool" 464 Name="VCManagedResourceCompilerTool"
@@ -466,15 +471,8 @@
466 /> 471 />
467 <Tool 472 <Tool
468 Name="VCLinkerTool" 473 Name="VCLinkerTool"
469 OutputFile="$(OutDir)/testzlib.exe" 474 AdditionalDependencies=""
470 LinkIncremental="1"
471 GenerateManifest="false" 475 GenerateManifest="false"
472 GenerateDebugInformation="true"
473 SubSystem="1"
474 OptimizeReferences="2"
475 EnableCOMDATFolding="2"
476 OptimizeForWindows98="1"
477 TargetMachine="5"
478 /> 476 />
479 <Tool 477 <Tool
480 Name="VCALinkTool" 478 Name="VCALinkTool"
@@ -502,9 +500,9 @@
502 /> 500 />
503 </Configuration> 501 </Configuration>
504 <Configuration 502 <Configuration
505 Name="Release|Win32" 503 Name="ReleaseWithoutAsm|Itanium"
506 OutputDirectory="x86\TestZlib$(ConfigurationName)" 504 OutputDirectory="ia64\TestZlib$(ConfigurationName)"
507 IntermediateDirectory="x86\TestZlib$(ConfigurationName)\Tmp" 505 IntermediateDirectory="ia64\TestZlib$(ConfigurationName)\Tmp"
508 ConfigurationType="1" 506 ConfigurationType="1"
509 CharacterSet="2" 507 CharacterSet="2"
510 WholeProgramOptimization="1" 508 WholeProgramOptimization="1"
@@ -523,6 +521,7 @@
523 /> 521 />
524 <Tool 522 <Tool
525 Name="VCMIDLTool" 523 Name="VCMIDLTool"
524 TargetEnvironment="2"
526 /> 525 />
527 <Tool 526 <Tool
528 Name="VCCLCompilerTool" 527 Name="VCCLCompilerTool"
@@ -530,10 +529,10 @@
530 InlineFunctionExpansion="1" 529 InlineFunctionExpansion="1"
531 OmitFramePointers="true" 530 OmitFramePointers="true"
532 AdditionalIncludeDirectories="..\..\.." 531 AdditionalIncludeDirectories="..\..\.."
533 PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" 532 PreprocessorDefinitions="ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64"
534 StringPooling="true" 533 StringPooling="true"
535 BasicRuntimeChecks="0" 534 BasicRuntimeChecks="0"
536 RuntimeLibrary="0" 535 RuntimeLibrary="2"
537 BufferSecurityCheck="false" 536 BufferSecurityCheck="false"
538 EnableFunctionLevelLinking="true" 537 EnableFunctionLevelLinking="true"
539 UsePrecompiledHeader="0" 538 UsePrecompiledHeader="0"
@@ -553,7 +552,6 @@
553 /> 552 />
554 <Tool 553 <Tool
555 Name="VCLinkerTool" 554 Name="VCLinkerTool"
556 AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj"
557 OutputFile="$(OutDir)/testzlib.exe" 555 OutputFile="$(OutDir)/testzlib.exe"
558 LinkIncremental="1" 556 LinkIncremental="1"
559 GenerateManifest="false" 557 GenerateManifest="false"
@@ -562,7 +560,7 @@
562 OptimizeReferences="2" 560 OptimizeReferences="2"
563 EnableCOMDATFolding="2" 561 EnableCOMDATFolding="2"
564 OptimizeForWindows98="1" 562 OptimizeForWindows98="1"
565 TargetMachine="1" 563 TargetMachine="5"
566 /> 564 />
567 <Tool 565 <Tool
568 Name="VCALinkTool" 566 Name="VCALinkTool"
@@ -614,7 +612,7 @@
614 <Tool 612 <Tool
615 Name="VCCLCompilerTool" 613 Name="VCCLCompilerTool"
616 AdditionalIncludeDirectories="..\..\.." 614 AdditionalIncludeDirectories="..\..\.."
617 PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" 615 PreprocessorDefinitions="ASMV;ASMINF;WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS"
618 BasicRuntimeChecks="0" 616 BasicRuntimeChecks="0"
619 RuntimeLibrary="2" 617 RuntimeLibrary="2"
620 BufferSecurityCheck="false" 618 BufferSecurityCheck="false"
@@ -689,7 +687,7 @@
689 InlineFunctionExpansion="1" 687 InlineFunctionExpansion="1"
690 OmitFramePointers="true" 688 OmitFramePointers="true"
691 AdditionalIncludeDirectories="..\..\.." 689 AdditionalIncludeDirectories="..\..\.."
692 PreprocessorDefinitions="ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" 690 PreprocessorDefinitions="ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64"
693 StringPooling="true" 691 StringPooling="true"
694 BasicRuntimeChecks="0" 692 BasicRuntimeChecks="0"
695 RuntimeLibrary="2" 693 RuntimeLibrary="2"
@@ -863,7 +861,7 @@
863 /> 861 />
864 </FileConfiguration> 862 </FileConfiguration>
865 <FileConfiguration 863 <FileConfiguration
866 Name="Debug|Itanium" 864 Name="ReleaseWithoutAsm|Win32"
867 ExcludedFromBuild="true" 865 ExcludedFromBuild="true"
868 > 866 >
869 <Tool 867 <Tool
@@ -871,7 +869,7 @@
871 /> 869 />
872 </FileConfiguration> 870 </FileConfiguration>
873 <FileConfiguration 871 <FileConfiguration
874 Name="ReleaseWithoutAsm|Win32" 872 Name="Release|Win32"
875 ExcludedFromBuild="true" 873 ExcludedFromBuild="true"
876 > 874 >
877 <Tool 875 <Tool
@@ -879,7 +877,7 @@
879 /> 877 />
880 </FileConfiguration> 878 </FileConfiguration>
881 <FileConfiguration 879 <FileConfiguration
882 Name="ReleaseWithoutAsm|Itanium" 880 Name="Debug|Itanium"
883 ExcludedFromBuild="true" 881 ExcludedFromBuild="true"
884 > 882 >
885 <Tool 883 <Tool
@@ -887,7 +885,7 @@
887 /> 885 />
888 </FileConfiguration> 886 </FileConfiguration>
889 <FileConfiguration 887 <FileConfiguration
890 Name="Release|Win32" 888 Name="ReleaseWithoutAsm|Itanium"
891 ExcludedFromBuild="true" 889 ExcludedFromBuild="true"
892 > 890 >
893 <Tool 891 <Tool
diff --git a/contrib/vstudio/vc8/testzlibdll.vcproj b/contrib/vstudio/vc9/testzlibdll.vcproj
index f38ab5e..b1ddde0 100644
--- a/contrib/vstudio/vc8/testzlibdll.vcproj
+++ b/contrib/vstudio/vc9/testzlibdll.vcproj
@@ -1,11 +1,11 @@
1<?xml version="1.0" encoding="Windows-1252"?> 1<?xml version="1.0" encoding="Windows-1252"?>
2<VisualStudioProject 2<VisualStudioProject
3 ProjectType="Visual C++" 3 ProjectType="Visual C++"
4 Version="8,00" 4 Version="9.00"
5 Name="TestZlibDll" 5 Name="TestZlibDll"
6 ProjectGUID="{C52F9E7B-498A-42BE-8DB4-85A15694366A}" 6 ProjectGUID="{C52F9E7B-498A-42BE-8DB4-85A15694366A}"
7 Keyword="Win32Proj" 7 Keyword="Win32Proj"
8 SignManifests="true" 8 TargetFrameworkVersion="131072"
9 > 9 >
10 <Platforms> 10 <Platforms>
11 <Platform 11 <Platform
@@ -77,6 +77,8 @@
77 GenerateDebugInformation="true" 77 GenerateDebugInformation="true"
78 ProgramDatabaseFile="$(OutDir)/testzlib.pdb" 78 ProgramDatabaseFile="$(OutDir)/testzlib.pdb"
79 SubSystem="1" 79 SubSystem="1"
80 RandomizedBaseAddress="1"
81 DataExecutionPrevention="0"
80 TargetMachine="1" 82 TargetMachine="1"
81 /> 83 />
82 <Tool 84 <Tool
@@ -98,16 +100,13 @@
98 Name="VCAppVerifierTool" 100 Name="VCAppVerifierTool"
99 /> 101 />
100 <Tool 102 <Tool
101 Name="VCWebDeploymentTool"
102 />
103 <Tool
104 Name="VCPostBuildEventTool" 103 Name="VCPostBuildEventTool"
105 /> 104 />
106 </Configuration> 105 </Configuration>
107 <Configuration 106 <Configuration
108 Name="Debug|x64" 107 Name="Release|Win32"
109 OutputDirectory="x64\TestZlibDll$(ConfigurationName)" 108 OutputDirectory="x86\TestZlibDll$(ConfigurationName)"
110 IntermediateDirectory="x64\TestZlibDll$(ConfigurationName)\Tmp" 109 IntermediateDirectory="x86\TestZlibDll$(ConfigurationName)\Tmp"
111 ConfigurationType="1" 110 ConfigurationType="1"
112 InheritedPropertySheets="UpgradeFromVC70.vsprops" 111 InheritedPropertySheets="UpgradeFromVC70.vsprops"
113 CharacterSet="2" 112 CharacterSet="2"
@@ -126,17 +125,19 @@
126 /> 125 />
127 <Tool 126 <Tool
128 Name="VCMIDLTool" 127 Name="VCMIDLTool"
129 TargetEnvironment="3"
130 /> 128 />
131 <Tool 129 <Tool
132 Name="VCCLCompilerTool" 130 Name="VCCLCompilerTool"
133 Optimization="0" 131 Optimization="2"
132 InlineFunctionExpansion="1"
133 OmitFramePointers="true"
134 AdditionalIncludeDirectories="..\..\..;..\..\minizip" 134 AdditionalIncludeDirectories="..\..\..;..\..\minizip"
135 PreprocessorDefinitions="_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64" 135 PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE"
136 MinimalRebuild="true" 136 StringPooling="true"
137 BasicRuntimeChecks="0" 137 BasicRuntimeChecks="0"
138 RuntimeLibrary="3" 138 RuntimeLibrary="0"
139 BufferSecurityCheck="false" 139 BufferSecurityCheck="false"
140 EnableFunctionLevelLinking="true"
140 UsePrecompiledHeader="0" 141 UsePrecompiledHeader="0"
141 AssemblerListingLocation="$(IntDir)\" 142 AssemblerListingLocation="$(IntDir)\"
142 WarningLevel="3" 143 WarningLevel="3"
@@ -154,14 +155,18 @@
154 /> 155 />
155 <Tool 156 <Tool
156 Name="VCLinkerTool" 157 Name="VCLinkerTool"
157 AdditionalDependencies="x64\ZlibDllDebug\zlibwapi.lib" 158 AdditionalDependencies="x86\ZlibDllRelease\zlibwapi.lib"
158 OutputFile="$(OutDir)/testzlib.exe" 159 OutputFile="$(OutDir)/testzlib.exe"
159 LinkIncremental="2" 160 LinkIncremental="1"
160 GenerateManifest="false" 161 GenerateManifest="false"
161 GenerateDebugInformation="true" 162 GenerateDebugInformation="true"
162 ProgramDatabaseFile="$(OutDir)/testzlib.pdb"
163 SubSystem="1" 163 SubSystem="1"
164 TargetMachine="17" 164 OptimizeReferences="2"
165 EnableCOMDATFolding="2"
166 OptimizeForWindows98="1"
167 RandomizedBaseAddress="1"
168 DataExecutionPrevention="0"
169 TargetMachine="1"
165 /> 170 />
166 <Tool 171 <Tool
167 Name="VCALinkTool" 172 Name="VCALinkTool"
@@ -182,16 +187,13 @@
182 Name="VCAppVerifierTool" 187 Name="VCAppVerifierTool"
183 /> 188 />
184 <Tool 189 <Tool
185 Name="VCWebDeploymentTool"
186 />
187 <Tool
188 Name="VCPostBuildEventTool" 190 Name="VCPostBuildEventTool"
189 /> 191 />
190 </Configuration> 192 </Configuration>
191 <Configuration 193 <Configuration
192 Name="Debug|Itanium" 194 Name="Debug|x64"
193 OutputDirectory="ia64\TestZlibDll$(ConfigurationName)" 195 OutputDirectory="x64\TestZlibDll$(ConfigurationName)"
194 IntermediateDirectory="ia64\TestZlibDll$(ConfigurationName)\Tmp" 196 IntermediateDirectory="x64\TestZlibDll$(ConfigurationName)\Tmp"
195 ConfigurationType="1" 197 ConfigurationType="1"
196 InheritedPropertySheets="UpgradeFromVC70.vsprops" 198 InheritedPropertySheets="UpgradeFromVC70.vsprops"
197 CharacterSet="2" 199 CharacterSet="2"
@@ -210,7 +212,7 @@
210 /> 212 />
211 <Tool 213 <Tool
212 Name="VCMIDLTool" 214 Name="VCMIDLTool"
213 TargetEnvironment="2" 215 TargetEnvironment="3"
214 /> 216 />
215 <Tool 217 <Tool
216 Name="VCCLCompilerTool" 218 Name="VCCLCompilerTool"
@@ -238,14 +240,14 @@
238 /> 240 />
239 <Tool 241 <Tool
240 Name="VCLinkerTool" 242 Name="VCLinkerTool"
241 AdditionalDependencies="ia64\ZlibDllDebug\zlibwapi.lib" 243 AdditionalDependencies="x64\ZlibDllDebug\zlibwapi.lib"
242 OutputFile="$(OutDir)/testzlib.exe" 244 OutputFile="$(OutDir)/testzlib.exe"
243 LinkIncremental="2" 245 LinkIncremental="2"
244 GenerateManifest="false" 246 GenerateManifest="false"
245 GenerateDebugInformation="true" 247 GenerateDebugInformation="true"
246 ProgramDatabaseFile="$(OutDir)/testzlib.pdb" 248 ProgramDatabaseFile="$(OutDir)/testzlib.pdb"
247 SubSystem="1" 249 SubSystem="1"
248 TargetMachine="5" 250 TargetMachine="17"
249 /> 251 />
250 <Tool 252 <Tool
251 Name="VCALinkTool" 253 Name="VCALinkTool"
@@ -273,9 +275,9 @@
273 /> 275 />
274 </Configuration> 276 </Configuration>
275 <Configuration 277 <Configuration
276 Name="Release|Win32" 278 Name="Debug|Itanium"
277 OutputDirectory="x86\TestZlibDll$(ConfigurationName)" 279 OutputDirectory="ia64\TestZlibDll$(ConfigurationName)"
278 IntermediateDirectory="x86\TestZlibDll$(ConfigurationName)\Tmp" 280 IntermediateDirectory="ia64\TestZlibDll$(ConfigurationName)\Tmp"
279 ConfigurationType="1" 281 ConfigurationType="1"
280 InheritedPropertySheets="UpgradeFromVC70.vsprops" 282 InheritedPropertySheets="UpgradeFromVC70.vsprops"
281 CharacterSet="2" 283 CharacterSet="2"
@@ -294,19 +296,17 @@
294 /> 296 />
295 <Tool 297 <Tool
296 Name="VCMIDLTool" 298 Name="VCMIDLTool"
299 TargetEnvironment="2"
297 /> 300 />
298 <Tool 301 <Tool
299 Name="VCCLCompilerTool" 302 Name="VCCLCompilerTool"
300 Optimization="2" 303 Optimization="0"
301 InlineFunctionExpansion="1"
302 OmitFramePointers="true"
303 AdditionalIncludeDirectories="..\..\..;..\..\minizip" 304 AdditionalIncludeDirectories="..\..\..;..\..\minizip"
304 PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE" 305 PreprocessorDefinitions="_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64"
305 StringPooling="true" 306 MinimalRebuild="true"
306 BasicRuntimeChecks="0" 307 BasicRuntimeChecks="0"
307 RuntimeLibrary="0" 308 RuntimeLibrary="3"
308 BufferSecurityCheck="false" 309 BufferSecurityCheck="false"
309 EnableFunctionLevelLinking="true"
310 UsePrecompiledHeader="0" 310 UsePrecompiledHeader="0"
311 AssemblerListingLocation="$(IntDir)\" 311 AssemblerListingLocation="$(IntDir)\"
312 WarningLevel="3" 312 WarningLevel="3"
@@ -324,16 +324,14 @@
324 /> 324 />
325 <Tool 325 <Tool
326 Name="VCLinkerTool" 326 Name="VCLinkerTool"
327 AdditionalDependencies="x86\ZlibDllRelease\zlibwapi.lib" 327 AdditionalDependencies="ia64\ZlibDllDebug\zlibwapi.lib"
328 OutputFile="$(OutDir)/testzlib.exe" 328 OutputFile="$(OutDir)/testzlib.exe"
329 LinkIncremental="1" 329 LinkIncremental="2"
330 GenerateManifest="false" 330 GenerateManifest="false"
331 GenerateDebugInformation="true" 331 GenerateDebugInformation="true"
332 ProgramDatabaseFile="$(OutDir)/testzlib.pdb"
332 SubSystem="1" 333 SubSystem="1"
333 OptimizeReferences="2" 334 TargetMachine="5"
334 EnableCOMDATFolding="2"
335 OptimizeForWindows98="1"
336 TargetMachine="1"
337 /> 335 />
338 <Tool 336 <Tool
339 Name="VCALinkTool" 337 Name="VCALinkTool"
diff --git a/contrib/vstudio/vc7/zlib.rc b/contrib/vstudio/vc9/zlib.rc
index 266fb83..72cb8b4 100644
--- a/contrib/vstudio/vc7/zlib.rc
+++ b/contrib/vstudio/vc9/zlib.rc
@@ -2,8 +2,8 @@
2 2
3#define IDR_VERSION1 1 3#define IDR_VERSION1 1
4IDR_VERSION1 VERSIONINFO MOVEABLE IMPURE LOADONCALL DISCARDABLE 4IDR_VERSION1 VERSIONINFO MOVEABLE IMPURE LOADONCALL DISCARDABLE
5 FILEVERSION 1,2,3,8 5 FILEVERSION 1,2,3,0
6 PRODUCTVERSION 1,2,3,8 6 PRODUCTVERSION 1,2,3,0
7 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK 7 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
8 FILEFLAGS 0 8 FILEFLAGS 0
9 FILEOS VOS_DOS_WINDOWS32 9 FILEOS VOS_DOS_WINDOWS32
@@ -17,12 +17,12 @@ BEGIN
17 17
18 BEGIN 18 BEGIN
19 VALUE "FileDescription", "zlib data compression library\0" 19 VALUE "FileDescription", "zlib data compression library\0"
20 VALUE "FileVersion", "1.2.3.8\0" 20 VALUE "FileVersion", "1.2.3.0\0"
21 VALUE "InternalName", "zlib\0" 21 VALUE "InternalName", "zlib\0"
22 VALUE "OriginalFilename", "zlib.dll\0" 22 VALUE "OriginalFilename", "zlib.dll\0"
23 VALUE "ProductName", "ZLib.DLL\0" 23 VALUE "ProductName", "ZLib.DLL\0"
24 VALUE "Comments","DLL support by Alessandro Iacopetti & Gilles Vollant\0" 24 VALUE "Comments","DLL support by Alessandro Iacopetti & Gilles Vollant\0"
25 VALUE "LegalCopyright", "(C) 1995-2010 Jean-loup Gailly & Mark Adler\0" 25 VALUE "LegalCopyright", "(C) 1995-2003 Jean-loup Gailly & Mark Adler\0"
26 END 26 END
27 END 27 END
28 BLOCK "VarFileInfo" 28 BLOCK "VarFileInfo"
diff --git a/contrib/vstudio/vc8/zlibstat.vcproj b/contrib/vstudio/vc9/zlibstat.vcproj
index 51a4073..ff9813a 100644
--- a/contrib/vstudio/vc8/zlibstat.vcproj
+++ b/contrib/vstudio/vc9/zlibstat.vcproj
@@ -1,9 +1,10 @@
1<?xml version="1.0" encoding="Windows-1252"?> 1<?xml version="1.0" encoding="Windows-1252"?>
2<VisualStudioProject 2<VisualStudioProject
3 ProjectType="Visual C++" 3 ProjectType="Visual C++"
4 Version="8,00" 4 Version="9.00"
5 Name="zlibstat" 5 Name="zlibstat"
6 ProjectGUID="{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}" 6 ProjectGUID="{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}"
7 TargetFrameworkVersion="131072"
7 > 8 >
8 <Platforms> 9 <Platforms>
9 <Platform 10 <Platform
@@ -47,7 +48,7 @@
47 Name="VCCLCompilerTool" 48 Name="VCCLCompilerTool"
48 Optimization="0" 49 Optimization="0"
49 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 50 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
50 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" 51 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS"
51 ExceptionHandling="0" 52 ExceptionHandling="0"
52 RuntimeLibrary="1" 53 RuntimeLibrary="1"
53 BufferSecurityCheck="false" 54 BufferSecurityCheck="false"
@@ -93,9 +94,9 @@
93 /> 94 />
94 </Configuration> 95 </Configuration>
95 <Configuration 96 <Configuration
96 Name="Debug|x64" 97 Name="Release|Win32"
97 OutputDirectory="x64\ZlibStat$(ConfigurationName)" 98 OutputDirectory="x86\ZlibStat$(ConfigurationName)"
98 IntermediateDirectory="x64\ZlibStat$(ConfigurationName)\Tmp" 99 IntermediateDirectory="x86\ZlibStat$(ConfigurationName)\Tmp"
99 ConfigurationType="4" 100 ConfigurationType="4"
100 InheritedPropertySheets="UpgradeFromVC70.vsprops" 101 InheritedPropertySheets="UpgradeFromVC70.vsprops"
101 UseOfMFC="0" 102 UseOfMFC="0"
@@ -115,24 +116,23 @@
115 /> 116 />
116 <Tool 117 <Tool
117 Name="VCMIDLTool" 118 Name="VCMIDLTool"
118 TargetEnvironment="3"
119 /> 119 />
120 <Tool 120 <Tool
121 Name="VCCLCompilerTool" 121 Name="VCCLCompilerTool"
122 Optimization="0" 122 InlineFunctionExpansion="1"
123 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 123 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
124 PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" 124 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ASMV;ASMINF"
125 StringPooling="true"
125 ExceptionHandling="0" 126 ExceptionHandling="0"
126 RuntimeLibrary="3" 127 RuntimeLibrary="0"
127 BufferSecurityCheck="false" 128 BufferSecurityCheck="false"
129 EnableFunctionLevelLinking="true"
128 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch" 130 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch"
129 AssemblerListingLocation="$(IntDir)\" 131 AssemblerListingLocation="$(IntDir)\"
130 ObjectFile="$(IntDir)\" 132 ObjectFile="$(IntDir)\"
131 ProgramDataBaseFileName="$(OutDir)\" 133 ProgramDataBaseFileName="$(OutDir)\"
132 WarningLevel="3" 134 WarningLevel="3"
133 SuppressStartupBanner="true" 135 SuppressStartupBanner="true"
134 Detect64BitPortabilityProblems="true"
135 DebugInformationFormat="1"
136 /> 136 />
137 <Tool 137 <Tool
138 Name="VCManagedResourceCompilerTool" 138 Name="VCManagedResourceCompilerTool"
@@ -146,7 +146,8 @@
146 /> 146 />
147 <Tool 147 <Tool
148 Name="VCLibrarianTool" 148 Name="VCLibrarianTool"
149 AdditionalOptions="/MACHINE:AMD64 /NODEFAULTLIB" 149 AdditionalOptions="/MACHINE:X86 /NODEFAULTLIB"
150 AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj "
150 OutputFile="$(OutDir)\zlibstat.lib" 151 OutputFile="$(OutDir)\zlibstat.lib"
151 SuppressStartupBanner="true" 152 SuppressStartupBanner="true"
152 /> 153 />
@@ -167,9 +168,9 @@
167 /> 168 />
168 </Configuration> 169 </Configuration>
169 <Configuration 170 <Configuration
170 Name="Debug|Itanium" 171 Name="ReleaseWithoutAsm|Win32"
171 OutputDirectory="ia64\ZlibStat$(ConfigurationName)" 172 OutputDirectory="x86\ZlibStat$(ConfigurationName)"
172 IntermediateDirectory="ia64\ZlibStat$(ConfigurationName)\Tmp" 173 IntermediateDirectory="x86\ZlibStat$(ConfigurationName)\Tmp"
173 ConfigurationType="4" 174 ConfigurationType="4"
174 InheritedPropertySheets="UpgradeFromVC70.vsprops" 175 InheritedPropertySheets="UpgradeFromVC70.vsprops"
175 UseOfMFC="0" 176 UseOfMFC="0"
@@ -189,24 +190,23 @@
189 /> 190 />
190 <Tool 191 <Tool
191 Name="VCMIDLTool" 192 Name="VCMIDLTool"
192 TargetEnvironment="2"
193 /> 193 />
194 <Tool 194 <Tool
195 Name="VCCLCompilerTool" 195 Name="VCCLCompilerTool"
196 Optimization="0" 196 InlineFunctionExpansion="1"
197 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 197 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
198 PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" 198 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS"
199 StringPooling="true"
199 ExceptionHandling="0" 200 ExceptionHandling="0"
200 RuntimeLibrary="3" 201 RuntimeLibrary="0"
201 BufferSecurityCheck="false" 202 BufferSecurityCheck="false"
203 EnableFunctionLevelLinking="true"
202 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch" 204 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch"
203 AssemblerListingLocation="$(IntDir)\" 205 AssemblerListingLocation="$(IntDir)\"
204 ObjectFile="$(IntDir)\" 206 ObjectFile="$(IntDir)\"
205 ProgramDataBaseFileName="$(OutDir)\" 207 ProgramDataBaseFileName="$(OutDir)\"
206 WarningLevel="3" 208 WarningLevel="3"
207 SuppressStartupBanner="true" 209 SuppressStartupBanner="true"
208 Detect64BitPortabilityProblems="true"
209 DebugInformationFormat="1"
210 /> 210 />
211 <Tool 211 <Tool
212 Name="VCManagedResourceCompilerTool" 212 Name="VCManagedResourceCompilerTool"
@@ -220,7 +220,7 @@
220 /> 220 />
221 <Tool 221 <Tool
222 Name="VCLibrarianTool" 222 Name="VCLibrarianTool"
223 AdditionalOptions="/MACHINE:IA64 /NODEFAULTLIB" 223 AdditionalOptions="/MACHINE:X86 /NODEFAULTLIB"
224 OutputFile="$(OutDir)\zlibstat.lib" 224 OutputFile="$(OutDir)\zlibstat.lib"
225 SuppressStartupBanner="true" 225 SuppressStartupBanner="true"
226 /> 226 />
@@ -241,9 +241,9 @@
241 /> 241 />
242 </Configuration> 242 </Configuration>
243 <Configuration 243 <Configuration
244 Name="Release|Win32" 244 Name="Debug|x64"
245 OutputDirectory="x86\ZlibStat$(ConfigurationName)" 245 OutputDirectory="x64\ZlibStat$(ConfigurationName)"
246 IntermediateDirectory="x86\ZlibStat$(ConfigurationName)\Tmp" 246 IntermediateDirectory="x64\ZlibStat$(ConfigurationName)\Tmp"
247 ConfigurationType="4" 247 ConfigurationType="4"
248 InheritedPropertySheets="UpgradeFromVC70.vsprops" 248 InheritedPropertySheets="UpgradeFromVC70.vsprops"
249 UseOfMFC="0" 249 UseOfMFC="0"
@@ -263,23 +263,24 @@
263 /> 263 />
264 <Tool 264 <Tool
265 Name="VCMIDLTool" 265 Name="VCMIDLTool"
266 TargetEnvironment="3"
266 /> 267 />
267 <Tool 268 <Tool
268 Name="VCCLCompilerTool" 269 Name="VCCLCompilerTool"
269 InlineFunctionExpansion="1" 270 Optimization="0"
270 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 271 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
271 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ASMV;ASMINF" 272 PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64"
272 StringPooling="true"
273 ExceptionHandling="0" 273 ExceptionHandling="0"
274 RuntimeLibrary="0" 274 RuntimeLibrary="3"
275 BufferSecurityCheck="false" 275 BufferSecurityCheck="false"
276 EnableFunctionLevelLinking="true"
277 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch" 276 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch"
278 AssemblerListingLocation="$(IntDir)\" 277 AssemblerListingLocation="$(IntDir)\"
279 ObjectFile="$(IntDir)\" 278 ObjectFile="$(IntDir)\"
280 ProgramDataBaseFileName="$(OutDir)\" 279 ProgramDataBaseFileName="$(OutDir)\"
281 WarningLevel="3" 280 WarningLevel="3"
282 SuppressStartupBanner="true" 281 SuppressStartupBanner="true"
282 Detect64BitPortabilityProblems="true"
283 DebugInformationFormat="1"
283 /> 284 />
284 <Tool 285 <Tool
285 Name="VCManagedResourceCompilerTool" 286 Name="VCManagedResourceCompilerTool"
@@ -293,8 +294,7 @@
293 /> 294 />
294 <Tool 295 <Tool
295 Name="VCLibrarianTool" 296 Name="VCLibrarianTool"
296 AdditionalOptions="/MACHINE:X86 /NODEFAULTLIB" 297 AdditionalOptions="/MACHINE:AMD64 /NODEFAULTLIB"
297 AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj "
298 OutputFile="$(OutDir)\zlibstat.lib" 298 OutputFile="$(OutDir)\zlibstat.lib"
299 SuppressStartupBanner="true" 299 SuppressStartupBanner="true"
300 /> 300 />
@@ -315,9 +315,9 @@
315 /> 315 />
316 </Configuration> 316 </Configuration>
317 <Configuration 317 <Configuration
318 Name="Release|x64" 318 Name="Debug|Itanium"
319 OutputDirectory="x64\ZlibStat$(ConfigurationName)" 319 OutputDirectory="ia64\ZlibStat$(ConfigurationName)"
320 IntermediateDirectory="x64\ZlibStat$(ConfigurationName)\Tmp" 320 IntermediateDirectory="ia64\ZlibStat$(ConfigurationName)\Tmp"
321 ConfigurationType="4" 321 ConfigurationType="4"
322 InheritedPropertySheets="UpgradeFromVC70.vsprops" 322 InheritedPropertySheets="UpgradeFromVC70.vsprops"
323 UseOfMFC="0" 323 UseOfMFC="0"
@@ -337,24 +337,24 @@
337 /> 337 />
338 <Tool 338 <Tool
339 Name="VCMIDLTool" 339 Name="VCMIDLTool"
340 TargetEnvironment="3" 340 TargetEnvironment="2"
341 /> 341 />
342 <Tool 342 <Tool
343 Name="VCCLCompilerTool" 343 Name="VCCLCompilerTool"
344 InlineFunctionExpansion="1" 344 Optimization="0"
345 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 345 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
346 PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ASMV;ASMINF;WIN64" 346 PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64"
347 StringPooling="true"
348 ExceptionHandling="0" 347 ExceptionHandling="0"
349 RuntimeLibrary="2" 348 RuntimeLibrary="3"
350 BufferSecurityCheck="false" 349 BufferSecurityCheck="false"
351 EnableFunctionLevelLinking="true"
352 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch" 350 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch"
353 AssemblerListingLocation="$(IntDir)\" 351 AssemblerListingLocation="$(IntDir)\"
354 ObjectFile="$(IntDir)\" 352 ObjectFile="$(IntDir)\"
355 ProgramDataBaseFileName="$(OutDir)\" 353 ProgramDataBaseFileName="$(OutDir)\"
356 WarningLevel="3" 354 WarningLevel="3"
357 SuppressStartupBanner="true" 355 SuppressStartupBanner="true"
356 Detect64BitPortabilityProblems="true"
357 DebugInformationFormat="1"
358 /> 358 />
359 <Tool 359 <Tool
360 Name="VCManagedResourceCompilerTool" 360 Name="VCManagedResourceCompilerTool"
@@ -368,8 +368,7 @@
368 /> 368 />
369 <Tool 369 <Tool
370 Name="VCLibrarianTool" 370 Name="VCLibrarianTool"
371 AdditionalOptions="/MACHINE:AMD64 /NODEFAULTLIB" 371 AdditionalOptions="/MACHINE:IA64 /NODEFAULTLIB"
372 AdditionalDependencies="..\..\masmx64\gvmat64.obj ..\..\masmx64\inffasx64.obj "
373 OutputFile="$(OutDir)\zlibstat.lib" 372 OutputFile="$(OutDir)\zlibstat.lib"
374 SuppressStartupBanner="true" 373 SuppressStartupBanner="true"
375 /> 374 />
@@ -390,9 +389,9 @@
390 /> 389 />
391 </Configuration> 390 </Configuration>
392 <Configuration 391 <Configuration
393 Name="Release|Itanium" 392 Name="Release|x64"
394 OutputDirectory="ia64\ZlibStat$(ConfigurationName)" 393 OutputDirectory="x64\ZlibStat$(ConfigurationName)"
395 IntermediateDirectory="ia64\ZlibStat$(ConfigurationName)\Tmp" 394 IntermediateDirectory="x64\ZlibStat$(ConfigurationName)\Tmp"
396 ConfigurationType="4" 395 ConfigurationType="4"
397 InheritedPropertySheets="UpgradeFromVC70.vsprops" 396 InheritedPropertySheets="UpgradeFromVC70.vsprops"
398 UseOfMFC="0" 397 UseOfMFC="0"
@@ -412,13 +411,13 @@
412 /> 411 />
413 <Tool 412 <Tool
414 Name="VCMIDLTool" 413 Name="VCMIDLTool"
415 TargetEnvironment="2" 414 TargetEnvironment="3"
416 /> 415 />
417 <Tool 416 <Tool
418 Name="VCCLCompilerTool" 417 Name="VCCLCompilerTool"
419 InlineFunctionExpansion="1" 418 InlineFunctionExpansion="1"
420 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 419 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
421 PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" 420 PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ASMV;ASMINF;WIN64"
422 StringPooling="true" 421 StringPooling="true"
423 ExceptionHandling="0" 422 ExceptionHandling="0"
424 RuntimeLibrary="2" 423 RuntimeLibrary="2"
@@ -443,7 +442,8 @@
443 /> 442 />
444 <Tool 443 <Tool
445 Name="VCLibrarianTool" 444 Name="VCLibrarianTool"
446 AdditionalOptions="/MACHINE:IA64 /NODEFAULTLIB" 445 AdditionalOptions="/MACHINE:AMD64 /NODEFAULTLIB"
446 AdditionalDependencies="..\..\masmx64\gvmat64.obj ..\..\masmx64\inffasx64.obj "
447 OutputFile="$(OutDir)\zlibstat.lib" 447 OutputFile="$(OutDir)\zlibstat.lib"
448 SuppressStartupBanner="true" 448 SuppressStartupBanner="true"
449 /> 449 />
@@ -464,9 +464,9 @@
464 /> 464 />
465 </Configuration> 465 </Configuration>
466 <Configuration 466 <Configuration
467 Name="ReleaseWithoutAsm|Win32" 467 Name="Release|Itanium"
468 OutputDirectory="x86\ZlibStat$(ConfigurationName)" 468 OutputDirectory="ia64\ZlibStat$(ConfigurationName)"
469 IntermediateDirectory="x86\ZlibStat$(ConfigurationName)\Tmp" 469 IntermediateDirectory="ia64\ZlibStat$(ConfigurationName)\Tmp"
470 ConfigurationType="4" 470 ConfigurationType="4"
471 InheritedPropertySheets="UpgradeFromVC70.vsprops" 471 InheritedPropertySheets="UpgradeFromVC70.vsprops"
472 UseOfMFC="0" 472 UseOfMFC="0"
@@ -486,15 +486,16 @@
486 /> 486 />
487 <Tool 487 <Tool
488 Name="VCMIDLTool" 488 Name="VCMIDLTool"
489 TargetEnvironment="2"
489 /> 490 />
490 <Tool 491 <Tool
491 Name="VCCLCompilerTool" 492 Name="VCCLCompilerTool"
492 InlineFunctionExpansion="1" 493 InlineFunctionExpansion="1"
493 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 494 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
494 PreprocessorDefinitions="WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" 495 PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64"
495 StringPooling="true" 496 StringPooling="true"
496 ExceptionHandling="0" 497 ExceptionHandling="0"
497 RuntimeLibrary="0" 498 RuntimeLibrary="2"
498 BufferSecurityCheck="false" 499 BufferSecurityCheck="false"
499 EnableFunctionLevelLinking="true" 500 EnableFunctionLevelLinking="true"
500 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch" 501 PrecompiledHeaderFile="$(IntDir)/zlibstat.pch"
@@ -516,7 +517,7 @@
516 /> 517 />
517 <Tool 518 <Tool
518 Name="VCLibrarianTool" 519 Name="VCLibrarianTool"
519 AdditionalOptions="/MACHINE:X86 /NODEFAULTLIB" 520 AdditionalOptions="/MACHINE:IA64 /NODEFAULTLIB"
520 OutputFile="$(OutDir)\zlibstat.lib" 521 OutputFile="$(OutDir)\zlibstat.lib"
521 SuppressStartupBanner="true" 522 SuppressStartupBanner="true"
522 /> 523 />
@@ -565,7 +566,7 @@
565 Name="VCCLCompilerTool" 566 Name="VCCLCompilerTool"
566 InlineFunctionExpansion="1" 567 InlineFunctionExpansion="1"
567 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 568 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
568 PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" 569 PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64"
569 StringPooling="true" 570 StringPooling="true"
570 ExceptionHandling="0" 571 ExceptionHandling="0"
571 RuntimeLibrary="2" 572 RuntimeLibrary="2"
@@ -639,7 +640,7 @@
639 Name="VCCLCompilerTool" 640 Name="VCCLCompilerTool"
640 InlineFunctionExpansion="1" 641 InlineFunctionExpansion="1"
641 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 642 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
642 PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;WIN64" 643 PreprocessorDefinitions="ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64"
643 StringPooling="true" 644 StringPooling="true"
644 ExceptionHandling="0" 645 ExceptionHandling="0"
645 RuntimeLibrary="2" 646 RuntimeLibrary="2"
@@ -760,19 +761,24 @@
760 </FileConfiguration> 761 </FileConfiguration>
761 </File> 762 </File>
762 <File 763 <File
763 RelativePath="..\..\..\gzclose.c"> 764 RelativePath="..\..\..\gzclose.c"
765 >
764 </File> 766 </File>
765 <File 767 <File
766 RelativePath="..\..\..\gzio.c"> 768 RelativePath="..\..\..\gzio.c"
769 >
767 </File> 770 </File>
768 <File 771 <File
769 RelativePath="..\..\..\gzlib.c"> 772 RelativePath="..\..\..\gzlib.c"
773 >
770 </File> 774 </File>
771 <File 775 <File
772 RelativePath="..\..\..\gzread.c"> 776 RelativePath="..\..\..\gzread.c"
777 >
773 </File> 778 </File>
774 <File 779 <File
775 RelativePath="..\..\..\gzwrite.c"> 780 RelativePath="..\..\..\gzwrite.c"
781 >
776 </File> 782 </File>
777 <File 783 <File
778 RelativePath="..\..\..\infback.c" 784 RelativePath="..\..\..\infback.c"
@@ -790,7 +796,7 @@
790 /> 796 />
791 </FileConfiguration> 797 </FileConfiguration>
792 <FileConfiguration 798 <FileConfiguration
793 Name="Debug|Itanium" 799 Name="Release|Win32"
794 ExcludedFromBuild="true" 800 ExcludedFromBuild="true"
795 > 801 >
796 <Tool 802 <Tool
@@ -798,7 +804,7 @@
798 /> 804 />
799 </FileConfiguration> 805 </FileConfiguration>
800 <FileConfiguration 806 <FileConfiguration
801 Name="Release|Win32" 807 Name="ReleaseWithoutAsm|Win32"
802 ExcludedFromBuild="true" 808 ExcludedFromBuild="true"
803 > 809 >
804 <Tool 810 <Tool
@@ -806,7 +812,7 @@
806 /> 812 />
807 </FileConfiguration> 813 </FileConfiguration>
808 <FileConfiguration 814 <FileConfiguration
809 Name="Release|Itanium" 815 Name="Debug|Itanium"
810 ExcludedFromBuild="true" 816 ExcludedFromBuild="true"
811 > 817 >
812 <Tool 818 <Tool
@@ -814,7 +820,7 @@
814 /> 820 />
815 </FileConfiguration> 821 </FileConfiguration>
816 <FileConfiguration 822 <FileConfiguration
817 Name="ReleaseWithoutAsm|Win32" 823 Name="Release|Itanium"
818 ExcludedFromBuild="true" 824 ExcludedFromBuild="true"
819 > 825 >
820 <Tool 826 <Tool
diff --git a/contrib/contrib/vstudio/vc8/zlibvc.def b/contrib/vstudio/vc9/zlibvc.def
index de70122..0b6a9e9 100644
--- a/contrib/contrib/vstudio/vc8/zlibvc.def
+++ b/contrib/vstudio/vc9/zlibvc.def
@@ -93,3 +93,22 @@ EXPORTS
93 fill_win32_filefunc64 @111 93 fill_win32_filefunc64 @111
94 fill_win32_filefunc64A @112 94 fill_win32_filefunc64A @112
95 fill_win32_filefunc64W @113 95 fill_win32_filefunc64W @113
96
97; quick hack by hkuno@microhouse.co.jp
98 unzOpen64 @120
99 unzOpen2_64 @121
100 unzGetGlobalInfo64 @122
101 unzGetCurrentFileInfo64 @124
102 unzGetCurrentFileZStreamPos64 @125
103 unztell64 @126
104 unzGetFilePos64 @127
105 unzGoToFilePos64 @128
106
107 zipOpen64 @130
108 zipOpen2_64 @131
109 zipOpenNewFileInZip64 @132
110 zipOpenNewFileInZip2_64 @133
111 zipOpenNewFileInZip3_64 @134
112 zipOpenNewFileInZip4_64 @135
113 zipCloseFileInZipRaw64 @136
114; end hack
diff --git a/contrib/vstudio/vc8/zlibvc.sln b/contrib/vstudio/vc9/zlibvc.sln
index a815a55..c7f1b0b 100644
--- a/contrib/vstudio/vc8/zlibvc.sln
+++ b/contrib/vstudio/vc9/zlibvc.sln
@@ -1,6 +1,6 @@
1 1
2Microsoft Visual Studio Solution File, Format Version 9.00 2Microsoft Visual Studio Solution File, Format Version 10.00
3# Visual Studio 2005 3# Visual Studio 2008
4Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibvc", "zlibvc.vcproj", "{8FD826F8-3739-44E6-8CC8-997122E53B8D}" 4Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibvc", "zlibvc.vcproj", "{8FD826F8-3739-44E6-8CC8-997122E53B8D}"
5EndProject 5EndProject
6Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibstat", "zlibstat.vcproj", "{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}" 6Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibstat", "zlibstat.vcproj", "{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}"
diff --git a/contrib/contrib/vstudio/vc8/zlibvc.vcproj b/contrib/vstudio/vc9/zlibvc.vcproj
index 91e966d..ee86786 100644
--- a/contrib/contrib/vstudio/vc8/zlibvc.vcproj
+++ b/contrib/vstudio/vc9/zlibvc.vcproj
@@ -1,9 +1,10 @@
1<?xml version="1.0" encoding="Windows-1252"?> 1<?xml version="1.0" encoding="Windows-1252"?>
2<VisualStudioProject 2<VisualStudioProject
3 ProjectType="Visual C++" 3 ProjectType="Visual C++"
4 Version="8,00" 4 Version="9.00"
5 Name="zlibvc" 5 Name="zlibvc"
6 ProjectGUID="{8FD826F8-3739-44E6-8CC8-997122E53B8D}" 6 ProjectGUID="{8FD826F8-3739-44E6-8CC8-997122E53B8D}"
7 TargetFrameworkVersion="131072"
7 > 8 >
8 <Platforms> 9 <Platforms>
9 <Platform 10 <Platform
@@ -52,7 +53,7 @@
52 Name="VCCLCompilerTool" 53 Name="VCCLCompilerTool"
53 Optimization="0" 54 Optimization="0"
54 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 55 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
55 PreprocessorDefinitions="WIN32,_CRT_SECURE_NO_DEPRECATE,ZLIB_WINAPI;NO_snprintf,ASMV,ASMINF" 56 PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF"
56 ExceptionHandling="0" 57 ExceptionHandling="0"
57 RuntimeLibrary="1" 58 RuntimeLibrary="1"
58 BufferSecurityCheck="false" 59 BufferSecurityCheck="false"
@@ -90,6 +91,8 @@
90 GenerateMapFile="true" 91 GenerateMapFile="true"
91 MapFileName="$(OutDir)/zlibwapi.map" 92 MapFileName="$(OutDir)/zlibwapi.map"
92 SubSystem="2" 93 SubSystem="2"
94 RandomizedBaseAddress="1"
95 DataExecutionPrevention="0"
93 ImportLibrary="$(OutDir)/zlibwapi.lib" 96 ImportLibrary="$(OutDir)/zlibwapi.lib"
94 /> 97 />
95 <Tool 98 <Tool
@@ -111,20 +114,18 @@
111 Name="VCAppVerifierTool" 114 Name="VCAppVerifierTool"
112 /> 115 />
113 <Tool 116 <Tool
114 Name="VCWebDeploymentTool"
115 />
116 <Tool
117 Name="VCPostBuildEventTool" 117 Name="VCPostBuildEventTool"
118 /> 118 />
119 </Configuration> 119 </Configuration>
120 <Configuration 120 <Configuration
121 Name="Debug|x64" 121 Name="ReleaseWithoutAsm|Win32"
122 OutputDirectory="x64\ZlibDll$(ConfigurationName)" 122 OutputDirectory="x86\ZlibDll$(ConfigurationName)"
123 IntermediateDirectory="x64\ZlibDll$(ConfigurationName)\Tmp" 123 IntermediateDirectory="x86\ZlibDll$(ConfigurationName)\Tmp"
124 ConfigurationType="2" 124 ConfigurationType="2"
125 InheritedPropertySheets="UpgradeFromVC70.vsprops" 125 InheritedPropertySheets="UpgradeFromVC70.vsprops"
126 UseOfMFC="0" 126 UseOfMFC="0"
127 ATLMinimizesCRunTimeLibraryUsage="false" 127 ATLMinimizesCRunTimeLibraryUsage="false"
128 WholeProgramOptimization="1"
128 > 129 >
129 <Tool 130 <Tool
130 Name="VCPreBuildEventTool" 131 Name="VCPreBuildEventTool"
@@ -140,35 +141,37 @@
140 /> 141 />
141 <Tool 142 <Tool
142 Name="VCMIDLTool" 143 Name="VCMIDLTool"
143 PreprocessorDefinitions="_DEBUG" 144 PreprocessorDefinitions="NDEBUG"
144 MkTypLibCompatible="true" 145 MkTypLibCompatible="true"
145 SuppressStartupBanner="true" 146 SuppressStartupBanner="true"
146 TargetEnvironment="3" 147 TargetEnvironment="1"
147 TypeLibraryName="$(OutDir)/zlibvc.tlb" 148 TypeLibraryName="$(OutDir)/zlibvc.tlb"
148 /> 149 />
149 <Tool 150 <Tool
150 Name="VCCLCompilerTool" 151 Name="VCCLCompilerTool"
151 Optimization="0" 152 InlineFunctionExpansion="1"
152 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 153 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
153 PreprocessorDefinitions="WIN32,_CRT_SECURE_NO_DEPRECATE,ZLIB_WINAPI;NO_snprintf,ASMV,ASMINF;WIN64" 154 PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI"
155 StringPooling="true"
154 ExceptionHandling="0" 156 ExceptionHandling="0"
155 RuntimeLibrary="3" 157 RuntimeLibrary="2"
156 BufferSecurityCheck="false" 158 BufferSecurityCheck="false"
159 EnableFunctionLevelLinking="true"
157 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch" 160 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch"
161 AssemblerOutput="2"
158 AssemblerListingLocation="$(IntDir)\" 162 AssemblerListingLocation="$(IntDir)\"
159 ObjectFile="$(IntDir)\" 163 ObjectFile="$(IntDir)\"
160 ProgramDataBaseFileName="$(OutDir)\" 164 ProgramDataBaseFileName="$(OutDir)\"
161 BrowseInformation="0" 165 BrowseInformation="0"
162 WarningLevel="3" 166 WarningLevel="3"
163 SuppressStartupBanner="true" 167 SuppressStartupBanner="true"
164 DebugInformationFormat="3"
165 /> 168 />
166 <Tool 169 <Tool
167 Name="VCManagedResourceCompilerTool" 170 Name="VCManagedResourceCompilerTool"
168 /> 171 />
169 <Tool 172 <Tool
170 Name="VCResourceCompilerTool" 173 Name="VCResourceCompilerTool"
171 PreprocessorDefinitions="_DEBUG" 174 PreprocessorDefinitions="NDEBUG"
172 Culture="1036" 175 Culture="1036"
173 /> 176 />
174 <Tool 177 <Tool
@@ -176,19 +179,21 @@
176 /> 179 />
177 <Tool 180 <Tool
178 Name="VCLinkerTool" 181 Name="VCLinkerTool"
179 AdditionalDependencies="..\..\masmx64\gvmat64.obj ..\..\masmx64\inffasx64.obj " 182 AdditionalOptions="/MACHINE:I386"
180 OutputFile="$(OutDir)\zlibwapi.dll" 183 OutputFile="$(OutDir)\zlibwapi.dll"
181 LinkIncremental="2" 184 LinkIncremental="1"
182 SuppressStartupBanner="true" 185 SuppressStartupBanner="true"
183 GenerateManifest="false" 186 GenerateManifest="false"
187 IgnoreAllDefaultLibraries="false"
184 ModuleDefinitionFile=".\zlibvc.def" 188 ModuleDefinitionFile=".\zlibvc.def"
185 GenerateDebugInformation="true"
186 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb" 189 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb"
187 GenerateMapFile="true" 190 GenerateMapFile="true"
188 MapFileName="$(OutDir)/zlibwapi.map" 191 MapFileName="$(OutDir)/zlibwapi.map"
189 SubSystem="2" 192 SubSystem="2"
193 OptimizeForWindows98="1"
194 RandomizedBaseAddress="1"
195 DataExecutionPrevention="0"
190 ImportLibrary="$(OutDir)/zlibwapi.lib" 196 ImportLibrary="$(OutDir)/zlibwapi.lib"
191 TargetMachine="17"
192 /> 197 />
193 <Tool 198 <Tool
194 Name="VCALinkTool" 199 Name="VCALinkTool"
@@ -209,20 +214,18 @@
209 Name="VCAppVerifierTool" 214 Name="VCAppVerifierTool"
210 /> 215 />
211 <Tool 216 <Tool
212 Name="VCWebDeploymentTool"
213 />
214 <Tool
215 Name="VCPostBuildEventTool" 217 Name="VCPostBuildEventTool"
216 /> 218 />
217 </Configuration> 219 </Configuration>
218 <Configuration 220 <Configuration
219 Name="Debug|Itanium" 221 Name="Release|Win32"
220 OutputDirectory="ia64\ZlibDll$(ConfigurationName)" 222 OutputDirectory="x86\ZlibDll$(ConfigurationName)"
221 IntermediateDirectory="ia64\ZlibDll$(ConfigurationName)\Tmp" 223 IntermediateDirectory="x86\ZlibDll$(ConfigurationName)\Tmp"
222 ConfigurationType="2" 224 ConfigurationType="2"
223 InheritedPropertySheets="UpgradeFromVC70.vsprops" 225 InheritedPropertySheets="UpgradeFromVC70.vsprops"
224 UseOfMFC="0" 226 UseOfMFC="0"
225 ATLMinimizesCRunTimeLibraryUsage="false" 227 ATLMinimizesCRunTimeLibraryUsage="false"
228 WholeProgramOptimization="1"
226 > 229 >
227 <Tool 230 <Tool
228 Name="VCPreBuildEventTool" 231 Name="VCPreBuildEventTool"
@@ -238,35 +241,37 @@
238 /> 241 />
239 <Tool 242 <Tool
240 Name="VCMIDLTool" 243 Name="VCMIDLTool"
241 PreprocessorDefinitions="_DEBUG" 244 PreprocessorDefinitions="NDEBUG"
242 MkTypLibCompatible="true" 245 MkTypLibCompatible="true"
243 SuppressStartupBanner="true" 246 SuppressStartupBanner="true"
244 TargetEnvironment="2" 247 TargetEnvironment="1"
245 TypeLibraryName="$(OutDir)/zlibvc.tlb" 248 TypeLibraryName="$(OutDir)/zlibvc.tlb"
246 /> 249 />
247 <Tool 250 <Tool
248 Name="VCCLCompilerTool" 251 Name="VCCLCompilerTool"
249 Optimization="0" 252 InlineFunctionExpansion="1"
250 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 253 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
251 PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NO_snprintf;WIN64" 254 PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF"
255 StringPooling="true"
252 ExceptionHandling="0" 256 ExceptionHandling="0"
253 RuntimeLibrary="3" 257 RuntimeLibrary="2"
254 BufferSecurityCheck="false" 258 BufferSecurityCheck="false"
259 EnableFunctionLevelLinking="true"
255 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch" 260 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch"
261 AssemblerOutput="2"
256 AssemblerListingLocation="$(IntDir)\" 262 AssemblerListingLocation="$(IntDir)\"
257 ObjectFile="$(IntDir)\" 263 ObjectFile="$(IntDir)\"
258 ProgramDataBaseFileName="$(OutDir)\" 264 ProgramDataBaseFileName="$(OutDir)\"
259 BrowseInformation="0" 265 BrowseInformation="0"
260 WarningLevel="3" 266 WarningLevel="3"
261 SuppressStartupBanner="true" 267 SuppressStartupBanner="true"
262 DebugInformationFormat="3"
263 /> 268 />
264 <Tool 269 <Tool
265 Name="VCManagedResourceCompilerTool" 270 Name="VCManagedResourceCompilerTool"
266 /> 271 />
267 <Tool 272 <Tool
268 Name="VCResourceCompilerTool" 273 Name="VCResourceCompilerTool"
269 PreprocessorDefinitions="_DEBUG" 274 PreprocessorDefinitions="NDEBUG"
270 Culture="1036" 275 Culture="1036"
271 /> 276 />
272 <Tool 277 <Tool
@@ -274,18 +279,22 @@
274 /> 279 />
275 <Tool 280 <Tool
276 Name="VCLinkerTool" 281 Name="VCLinkerTool"
282 AdditionalOptions="/MACHINE:I386"
283 AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj "
277 OutputFile="$(OutDir)\zlibwapi.dll" 284 OutputFile="$(OutDir)\zlibwapi.dll"
278 LinkIncremental="2" 285 LinkIncremental="1"
279 SuppressStartupBanner="true" 286 SuppressStartupBanner="true"
280 GenerateManifest="false" 287 GenerateManifest="false"
288 IgnoreAllDefaultLibraries="false"
281 ModuleDefinitionFile=".\zlibvc.def" 289 ModuleDefinitionFile=".\zlibvc.def"
282 GenerateDebugInformation="true"
283 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb" 290 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb"
284 GenerateMapFile="true" 291 GenerateMapFile="true"
285 MapFileName="$(OutDir)/zlibwapi.map" 292 MapFileName="$(OutDir)/zlibwapi.map"
286 SubSystem="2" 293 SubSystem="2"
294 OptimizeForWindows98="1"
295 RandomizedBaseAddress="1"
296 DataExecutionPrevention="0"
287 ImportLibrary="$(OutDir)/zlibwapi.lib" 297 ImportLibrary="$(OutDir)/zlibwapi.lib"
288 TargetMachine="5"
289 /> 298 />
290 <Tool 299 <Tool
291 Name="VCALinkTool" 300 Name="VCALinkTool"
@@ -306,21 +315,17 @@
306 Name="VCAppVerifierTool" 315 Name="VCAppVerifierTool"
307 /> 316 />
308 <Tool 317 <Tool
309 Name="VCWebDeploymentTool"
310 />
311 <Tool
312 Name="VCPostBuildEventTool" 318 Name="VCPostBuildEventTool"
313 /> 319 />
314 </Configuration> 320 </Configuration>
315 <Configuration 321 <Configuration
316 Name="ReleaseWithoutAsm|Win32" 322 Name="Debug|x64"
317 OutputDirectory="x86\ZlibDll$(ConfigurationName)" 323 OutputDirectory="x64\ZlibDll$(ConfigurationName)"
318 IntermediateDirectory="x86\ZlibDll$(ConfigurationName)\Tmp" 324 IntermediateDirectory="x64\ZlibDll$(ConfigurationName)\Tmp"
319 ConfigurationType="2" 325 ConfigurationType="2"
320 InheritedPropertySheets="UpgradeFromVC70.vsprops" 326 InheritedPropertySheets="UpgradeFromVC70.vsprops"
321 UseOfMFC="0" 327 UseOfMFC="0"
322 ATLMinimizesCRunTimeLibraryUsage="false" 328 ATLMinimizesCRunTimeLibraryUsage="false"
323 WholeProgramOptimization="1"
324 > 329 >
325 <Tool 330 <Tool
326 Name="VCPreBuildEventTool" 331 Name="VCPreBuildEventTool"
@@ -336,37 +341,35 @@
336 /> 341 />
337 <Tool 342 <Tool
338 Name="VCMIDLTool" 343 Name="VCMIDLTool"
339 PreprocessorDefinitions="NDEBUG" 344 PreprocessorDefinitions="_DEBUG"
340 MkTypLibCompatible="true" 345 MkTypLibCompatible="true"
341 SuppressStartupBanner="true" 346 SuppressStartupBanner="true"
342 TargetEnvironment="1" 347 TargetEnvironment="3"
343 TypeLibraryName="$(OutDir)/zlibvc.tlb" 348 TypeLibraryName="$(OutDir)/zlibvc.tlb"
344 /> 349 />
345 <Tool 350 <Tool
346 Name="VCCLCompilerTool" 351 Name="VCCLCompilerTool"
347 InlineFunctionExpansion="1" 352 Optimization="0"
348 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 353 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
349 PreprocessorDefinitions="WIN32,_CRT_SECURE_NO_DEPRECATE,ZLIB_WINAPI;NO_snprintf" 354 PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF;WIN64"
350 StringPooling="true"
351 ExceptionHandling="0" 355 ExceptionHandling="0"
352 RuntimeLibrary="2" 356 RuntimeLibrary="3"
353 BufferSecurityCheck="false" 357 BufferSecurityCheck="false"
354 EnableFunctionLevelLinking="true"
355 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch" 358 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch"
356 AssemblerOutput="2"
357 AssemblerListingLocation="$(IntDir)\" 359 AssemblerListingLocation="$(IntDir)\"
358 ObjectFile="$(IntDir)\" 360 ObjectFile="$(IntDir)\"
359 ProgramDataBaseFileName="$(OutDir)\" 361 ProgramDataBaseFileName="$(OutDir)\"
360 BrowseInformation="0" 362 BrowseInformation="0"
361 WarningLevel="3" 363 WarningLevel="3"
362 SuppressStartupBanner="true" 364 SuppressStartupBanner="true"
365 DebugInformationFormat="3"
363 /> 366 />
364 <Tool 367 <Tool
365 Name="VCManagedResourceCompilerTool" 368 Name="VCManagedResourceCompilerTool"
366 /> 369 />
367 <Tool 370 <Tool
368 Name="VCResourceCompilerTool" 371 Name="VCResourceCompilerTool"
369 PreprocessorDefinitions="NDEBUG" 372 PreprocessorDefinitions="_DEBUG"
370 Culture="1036" 373 Culture="1036"
371 /> 374 />
372 <Tool 375 <Tool
@@ -374,19 +377,19 @@
374 /> 377 />
375 <Tool 378 <Tool
376 Name="VCLinkerTool" 379 Name="VCLinkerTool"
377 AdditionalOptions="/MACHINE:I386" 380 AdditionalDependencies="..\..\masmx64\gvmat64.obj ..\..\masmx64\inffasx64.obj "
378 OutputFile="$(OutDir)\zlibwapi.dll" 381 OutputFile="$(OutDir)\zlibwapi.dll"
379 LinkIncremental="1" 382 LinkIncremental="2"
380 SuppressStartupBanner="true" 383 SuppressStartupBanner="true"
381 GenerateManifest="false" 384 GenerateManifest="false"
382 IgnoreAllDefaultLibraries="false"
383 ModuleDefinitionFile=".\zlibvc.def" 385 ModuleDefinitionFile=".\zlibvc.def"
386 GenerateDebugInformation="true"
384 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb" 387 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb"
385 GenerateMapFile="true" 388 GenerateMapFile="true"
386 MapFileName="$(OutDir)/zlibwapi.map" 389 MapFileName="$(OutDir)/zlibwapi.map"
387 SubSystem="2" 390 SubSystem="2"
388 OptimizeForWindows98="1"
389 ImportLibrary="$(OutDir)/zlibwapi.lib" 391 ImportLibrary="$(OutDir)/zlibwapi.lib"
392 TargetMachine="17"
390 /> 393 />
391 <Tool 394 <Tool
392 Name="VCALinkTool" 395 Name="VCALinkTool"
@@ -414,14 +417,13 @@
414 /> 417 />
415 </Configuration> 418 </Configuration>
416 <Configuration 419 <Configuration
417 Name="ReleaseWithoutAsm|x64" 420 Name="Debug|Itanium"
418 OutputDirectory="x64\ZlibDll$(ConfigurationName)" 421 OutputDirectory="ia64\ZlibDll$(ConfigurationName)"
419 IntermediateDirectory="x64\ZlibDll$(ConfigurationName)\Tmp" 422 IntermediateDirectory="ia64\ZlibDll$(ConfigurationName)\Tmp"
420 ConfigurationType="2" 423 ConfigurationType="2"
421 InheritedPropertySheets="UpgradeFromVC70.vsprops" 424 InheritedPropertySheets="UpgradeFromVC70.vsprops"
422 UseOfMFC="0" 425 UseOfMFC="0"
423 ATLMinimizesCRunTimeLibraryUsage="false" 426 ATLMinimizesCRunTimeLibraryUsage="false"
424 WholeProgramOptimization="1"
425 > 427 >
426 <Tool 428 <Tool
427 Name="VCPreBuildEventTool" 429 Name="VCPreBuildEventTool"
@@ -437,37 +439,35 @@
437 /> 439 />
438 <Tool 440 <Tool
439 Name="VCMIDLTool" 441 Name="VCMIDLTool"
440 PreprocessorDefinitions="NDEBUG" 442 PreprocessorDefinitions="_DEBUG"
441 MkTypLibCompatible="true" 443 MkTypLibCompatible="true"
442 SuppressStartupBanner="true" 444 SuppressStartupBanner="true"
443 TargetEnvironment="3" 445 TargetEnvironment="2"
444 TypeLibraryName="$(OutDir)/zlibvc.tlb" 446 TypeLibraryName="$(OutDir)/zlibvc.tlb"
445 /> 447 />
446 <Tool 448 <Tool
447 Name="VCCLCompilerTool" 449 Name="VCCLCompilerTool"
448 InlineFunctionExpansion="1" 450 Optimization="0"
449 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 451 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
450 PreprocessorDefinitions="WIN32,_CRT_SECURE_NO_DEPRECATE,ZLIB_WINAPI;NO_snprintf;WIN64" 452 PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64"
451 StringPooling="true"
452 ExceptionHandling="0" 453 ExceptionHandling="0"
453 RuntimeLibrary="2" 454 RuntimeLibrary="3"
454 BufferSecurityCheck="false" 455 BufferSecurityCheck="false"
455 EnableFunctionLevelLinking="true"
456 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch" 456 PrecompiledHeaderFile="$(IntDir)/zlibvc.pch"
457 AssemblerOutput="2"
458 AssemblerListingLocation="$(IntDir)\" 457 AssemblerListingLocation="$(IntDir)\"
459 ObjectFile="$(IntDir)\" 458 ObjectFile="$(IntDir)\"
460 ProgramDataBaseFileName="$(OutDir)\" 459 ProgramDataBaseFileName="$(OutDir)\"
461 BrowseInformation="0" 460 BrowseInformation="0"
462 WarningLevel="3" 461 WarningLevel="3"
463 SuppressStartupBanner="true" 462 SuppressStartupBanner="true"
463 DebugInformationFormat="3"
464 /> 464 />
465 <Tool 465 <Tool
466 Name="VCManagedResourceCompilerTool" 466 Name="VCManagedResourceCompilerTool"
467 /> 467 />
468 <Tool 468 <Tool
469 Name="VCResourceCompilerTool" 469 Name="VCResourceCompilerTool"
470 PreprocessorDefinitions="NDEBUG" 470 PreprocessorDefinitions="_DEBUG"
471 Culture="1036" 471 Culture="1036"
472 /> 472 />
473 <Tool 473 <Tool
@@ -476,18 +476,17 @@
476 <Tool 476 <Tool
477 Name="VCLinkerTool" 477 Name="VCLinkerTool"
478 OutputFile="$(OutDir)\zlibwapi.dll" 478 OutputFile="$(OutDir)\zlibwapi.dll"
479 LinkIncremental="1" 479 LinkIncremental="2"
480 SuppressStartupBanner="true" 480 SuppressStartupBanner="true"
481 GenerateManifest="false" 481 GenerateManifest="false"
482 IgnoreAllDefaultLibraries="false"
483 ModuleDefinitionFile=".\zlibvc.def" 482 ModuleDefinitionFile=".\zlibvc.def"
483 GenerateDebugInformation="true"
484 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb" 484 ProgramDatabaseFile="$(OutDir)/zlibwapi.pdb"
485 GenerateMapFile="true" 485 GenerateMapFile="true"
486 MapFileName="$(OutDir)/zlibwapi.map" 486 MapFileName="$(OutDir)/zlibwapi.map"
487 SubSystem="2" 487 SubSystem="2"
488 OptimizeForWindows98="1"
489 ImportLibrary="$(OutDir)/zlibwapi.lib" 488 ImportLibrary="$(OutDir)/zlibwapi.lib"
490 TargetMachine="17" 489 TargetMachine="5"
491 /> 490 />
492 <Tool 491 <Tool
493 Name="VCALinkTool" 492 Name="VCALinkTool"
@@ -515,9 +514,9 @@
515 /> 514 />
516 </Configuration> 515 </Configuration>
517 <Configuration 516 <Configuration
518 Name="ReleaseWithoutAsm|Itanium" 517 Name="ReleaseWithoutAsm|x64"
519 OutputDirectory="ia64\ZlibDll$(ConfigurationName)" 518 OutputDirectory="x64\ZlibDll$(ConfigurationName)"
520 IntermediateDirectory="ia64\ZlibDll$(ConfigurationName)\Tmp" 519 IntermediateDirectory="x64\ZlibDll$(ConfigurationName)\Tmp"
521 ConfigurationType="2" 520 ConfigurationType="2"
522 InheritedPropertySheets="UpgradeFromVC70.vsprops" 521 InheritedPropertySheets="UpgradeFromVC70.vsprops"
523 UseOfMFC="0" 522 UseOfMFC="0"
@@ -541,14 +540,14 @@
541 PreprocessorDefinitions="NDEBUG" 540 PreprocessorDefinitions="NDEBUG"
542 MkTypLibCompatible="true" 541 MkTypLibCompatible="true"
543 SuppressStartupBanner="true" 542 SuppressStartupBanner="true"
544 TargetEnvironment="2" 543 TargetEnvironment="3"
545 TypeLibraryName="$(OutDir)/zlibvc.tlb" 544 TypeLibraryName="$(OutDir)/zlibvc.tlb"
546 /> 545 />
547 <Tool 546 <Tool
548 Name="VCCLCompilerTool" 547 Name="VCCLCompilerTool"
549 InlineFunctionExpansion="1" 548 InlineFunctionExpansion="1"
550 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 549 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
551 PreprocessorDefinitions="WIN32,_CRT_SECURE_NO_DEPRECATE,ZLIB_WINAPI;NO_snprintf;WIN64" 550 PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64"
552 StringPooling="true" 551 StringPooling="true"
553 ExceptionHandling="0" 552 ExceptionHandling="0"
554 RuntimeLibrary="2" 553 RuntimeLibrary="2"
@@ -588,7 +587,7 @@
588 SubSystem="2" 587 SubSystem="2"
589 OptimizeForWindows98="1" 588 OptimizeForWindows98="1"
590 ImportLibrary="$(OutDir)/zlibwapi.lib" 589 ImportLibrary="$(OutDir)/zlibwapi.lib"
591 TargetMachine="5" 590 TargetMachine="17"
592 /> 591 />
593 <Tool 592 <Tool
594 Name="VCALinkTool" 593 Name="VCALinkTool"
@@ -616,9 +615,9 @@
616 /> 615 />
617 </Configuration> 616 </Configuration>
618 <Configuration 617 <Configuration
619 Name="Release|Win32" 618 Name="ReleaseWithoutAsm|Itanium"
620 OutputDirectory="x86\ZlibDll$(ConfigurationName)" 619 OutputDirectory="ia64\ZlibDll$(ConfigurationName)"
621 IntermediateDirectory="x86\ZlibDll$(ConfigurationName)\Tmp" 620 IntermediateDirectory="ia64\ZlibDll$(ConfigurationName)\Tmp"
622 ConfigurationType="2" 621 ConfigurationType="2"
623 InheritedPropertySheets="UpgradeFromVC70.vsprops" 622 InheritedPropertySheets="UpgradeFromVC70.vsprops"
624 UseOfMFC="0" 623 UseOfMFC="0"
@@ -642,14 +641,14 @@
642 PreprocessorDefinitions="NDEBUG" 641 PreprocessorDefinitions="NDEBUG"
643 MkTypLibCompatible="true" 642 MkTypLibCompatible="true"
644 SuppressStartupBanner="true" 643 SuppressStartupBanner="true"
645 TargetEnvironment="1" 644 TargetEnvironment="2"
646 TypeLibraryName="$(OutDir)/zlibvc.tlb" 645 TypeLibraryName="$(OutDir)/zlibvc.tlb"
647 /> 646 />
648 <Tool 647 <Tool
649 Name="VCCLCompilerTool" 648 Name="VCCLCompilerTool"
650 InlineFunctionExpansion="1" 649 InlineFunctionExpansion="1"
651 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 650 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
652 PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NO_snprintf;ASMV;ASMINF" 651 PreprocessorDefinitions="WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64"
653 StringPooling="true" 652 StringPooling="true"
654 ExceptionHandling="0" 653 ExceptionHandling="0"
655 RuntimeLibrary="2" 654 RuntimeLibrary="2"
@@ -677,8 +676,6 @@
677 /> 676 />
678 <Tool 677 <Tool
679 Name="VCLinkerTool" 678 Name="VCLinkerTool"
680 AdditionalOptions="/MACHINE:I386"
681 AdditionalDependencies="..\..\masmx86\gvmat32.obj ..\..\masmx86\inffas32.obj "
682 OutputFile="$(OutDir)\zlibwapi.dll" 679 OutputFile="$(OutDir)\zlibwapi.dll"
683 LinkIncremental="1" 680 LinkIncremental="1"
684 SuppressStartupBanner="true" 681 SuppressStartupBanner="true"
@@ -691,6 +688,7 @@
691 SubSystem="2" 688 SubSystem="2"
692 OptimizeForWindows98="1" 689 OptimizeForWindows98="1"
693 ImportLibrary="$(OutDir)/zlibwapi.lib" 690 ImportLibrary="$(OutDir)/zlibwapi.lib"
691 TargetMachine="5"
694 /> 692 />
695 <Tool 693 <Tool
696 Name="VCALinkTool" 694 Name="VCALinkTool"
@@ -751,7 +749,7 @@
751 Name="VCCLCompilerTool" 749 Name="VCCLCompilerTool"
752 InlineFunctionExpansion="1" 750 InlineFunctionExpansion="1"
753 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 751 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
754 PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NO_snprintf;ASMV;ASMINF;WIN64" 752 PreprocessorDefinitions="_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;ASMV;ASMINF;WIN64"
755 StringPooling="true" 753 StringPooling="true"
756 ExceptionHandling="0" 754 ExceptionHandling="0"
757 RuntimeLibrary="2" 755 RuntimeLibrary="2"
@@ -853,7 +851,7 @@
853 Name="VCCLCompilerTool" 851 Name="VCCLCompilerTool"
854 InlineFunctionExpansion="1" 852 InlineFunctionExpansion="1"
855 AdditionalIncludeDirectories="..\..\..;..\..\masmx86" 853 AdditionalIncludeDirectories="..\..\..;..\..\masmx86"
856 PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NO_snprintf;WIN64" 854 PreprocessorDefinitions="_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64"
857 StringPooling="true" 855 StringPooling="true"
858 ExceptionHandling="0" 856 ExceptionHandling="0"
859 RuntimeLibrary="2" 857 RuntimeLibrary="2"
@@ -948,7 +946,7 @@
948 RelativePath="..\..\masmx86\gvmat32c.c" 946 RelativePath="..\..\masmx86\gvmat32c.c"
949 > 947 >
950 <FileConfiguration 948 <FileConfiguration
951 Name="Debug|x64" 949 Name="ReleaseWithoutAsm|Win32"
952 ExcludedFromBuild="true" 950 ExcludedFromBuild="true"
953 > 951 >
954 <Tool 952 <Tool
@@ -956,7 +954,7 @@
956 /> 954 />
957 </FileConfiguration> 955 </FileConfiguration>
958 <FileConfiguration 956 <FileConfiguration
959 Name="Debug|Itanium" 957 Name="Debug|x64"
960 ExcludedFromBuild="true" 958 ExcludedFromBuild="true"
961 > 959 >
962 <Tool 960 <Tool
@@ -964,7 +962,7 @@
964 /> 962 />
965 </FileConfiguration> 963 </FileConfiguration>
966 <FileConfiguration 964 <FileConfiguration
967 Name="ReleaseWithoutAsm|Win32" 965 Name="Debug|Itanium"
968 ExcludedFromBuild="true" 966 ExcludedFromBuild="true"
969 > 967 >
970 <Tool 968 <Tool
@@ -1005,19 +1003,24 @@
1005 </FileConfiguration> 1003 </FileConfiguration>
1006 </File> 1004 </File>
1007 <File 1005 <File
1008 RelativePath="..\..\..\gzclose.c"> 1006 RelativePath="..\..\..\gzclose.c"
1007 >
1009 </File> 1008 </File>
1010 <File 1009 <File
1011 RelativePath="..\..\..\gzio.c"> 1010 RelativePath="..\..\..\gzio.c"
1011 >
1012 </File> 1012 </File>
1013 <File 1013 <File
1014 RelativePath="..\..\..\gzlib.c"> 1014 RelativePath="..\..\..\gzlib.c"
1015 >
1015 </File> 1016 </File>
1016 <File 1017 <File
1017 RelativePath="..\..\..\gzread.c"> 1018 RelativePath="..\..\..\gzread.c"
1019 >
1018 </File> 1020 </File>
1019 <File 1021 <File
1020 RelativePath="..\..\..\gzwrite.c"> 1022 RelativePath="..\..\..\gzwrite.c"
1023 >
1021 </File> 1024 </File>
1022 <File 1025 <File
1023 RelativePath="..\..\..\infback.c" 1026 RelativePath="..\..\..\infback.c"
@@ -1035,7 +1038,7 @@
1035 /> 1038 />
1036 </FileConfiguration> 1039 </FileConfiguration>
1037 <FileConfiguration 1040 <FileConfiguration
1038 Name="Debug|Itanium" 1041 Name="ReleaseWithoutAsm|Win32"
1039 ExcludedFromBuild="true" 1042 ExcludedFromBuild="true"
1040 > 1043 >
1041 <Tool 1044 <Tool
@@ -1043,7 +1046,7 @@
1043 /> 1046 />
1044 </FileConfiguration> 1047 </FileConfiguration>
1045 <FileConfiguration 1048 <FileConfiguration
1046 Name="ReleaseWithoutAsm|Win32" 1049 Name="Release|Win32"
1047 ExcludedFromBuild="true" 1050 ExcludedFromBuild="true"
1048 > 1051 >
1049 <Tool 1052 <Tool
@@ -1051,7 +1054,7 @@
1051 /> 1054 />
1052 </FileConfiguration> 1055 </FileConfiguration>
1053 <FileConfiguration 1056 <FileConfiguration
1054 Name="ReleaseWithoutAsm|Itanium" 1057 Name="Debug|Itanium"
1055 ExcludedFromBuild="true" 1058 ExcludedFromBuild="true"
1056 > 1059 >
1057 <Tool 1060 <Tool
@@ -1059,7 +1062,7 @@
1059 /> 1062 />
1060 </FileConfiguration> 1063 </FileConfiguration>
1061 <FileConfiguration 1064 <FileConfiguration
1062 Name="Release|Win32" 1065 Name="ReleaseWithoutAsm|Itanium"
1063 ExcludedFromBuild="true" 1066 ExcludedFromBuild="true"
1064 > 1067 >
1065 <Tool 1068 <Tool
diff --git a/deflate.c b/deflate.c
index 55ebbbf..414a67a 100644
--- a/deflate.c
+++ b/deflate.c
@@ -52,7 +52,7 @@
52#include "deflate.h" 52#include "deflate.h"
53 53
54const char deflate_copyright[] = 54const char deflate_copyright[] =
55 " deflate 1.2.3.8 Copyright 1995-2010 Jean-loup Gailly and Mark Adler "; 55 " deflate 1.2.3.9 Copyright 1995-2010 Jean-loup Gailly and Mark Adler ";
56/* 56/*
57 If you use the zlib library in a product, an acknowledgment is welcome 57 If you use the zlib library in a product, an acknowledgment is welcome
58 in the documentation of your product. If for some reason you cannot 58 in the documentation of your product. If for some reason you cannot
diff --git a/gzclose.c b/gzclose.c
index e20d404..caeb99a 100644
--- a/gzclose.c
+++ b/gzclose.c
@@ -3,8 +3,6 @@
3 * For conditions of distribution and use, see copyright notice in zlib.h 3 * For conditions of distribution and use, see copyright notice in zlib.h
4 */ 4 */
5 5
6#ifndef OLD_GZIO
7
8#include "gzguts.h" 6#include "gzguts.h"
9 7
10/* gzclose() is in a separate file so that it is linked in only if it is used. 8/* gzclose() is in a separate file so that it is linked in only if it is used.
@@ -25,5 +23,3 @@ int ZEXPORT gzclose(file)
25 return gzclose_r(file); 23 return gzclose_r(file);
26#endif 24#endif
27} 25}
28
29#endif /* !OLD_GZIO */
diff --git a/gzio.c b/gzio.c
deleted file mode 100644
index 38b3c03..0000000
--- a/gzio.c
+++ /dev/null
@@ -1,1196 +0,0 @@
1/* gzio.c -- IO on .gz files
2 * Copyright (C) 1995-2010 Jean-loup Gailly.
3 * For conditions of distribution and use, see copyright notice in zlib.h
4 *
5 * Compile this file with -DNO_GZCOMPRESS to avoid the compression code.
6 */
7
8/* @(#) $Id$ */
9
10#ifdef OLD_GZIO
11
12#ifdef _LARGEFILE64_SOURCE
13# ifndef _LARGEFILE_SOURCE
14# define _LARGEFILE_SOURCE
15# endif
16# ifdef _FILE_OFFSET_BITS
17# undef _FILE_OFFSET_BITS
18# endif
19#endif
20
21#include "zutil.h"
22#include <stdio.h>
23
24#ifdef NO_DEFLATE /* for compatibility with old definition */
25# define NO_GZCOMPRESS
26#endif
27
28#ifndef NO_DUMMY_DECL
29struct internal_state {int dummy;}; /* for buggy compilers */
30#endif
31
32#ifndef Z_BUFSIZE
33# ifdef MAXSEG_64K
34# define Z_BUFSIZE 4096 /* minimize memory usage for 16-bit DOS */
35# else
36# define Z_BUFSIZE 16384
37# endif
38#endif
39#ifndef Z_PRINTF_BUFSIZE
40# define Z_PRINTF_BUFSIZE 4096
41#endif
42
43#if defined UNDER_CE && defined NO_ERRNO_H
44# include <windows.h>
45
46/* Map the Windows error number in ERROR to a locale-dependent error
47 message string and return a pointer to it. Typically, the values
48 for ERROR come from GetLastError.
49
50 The string pointed to shall not be modified by the application,
51 but may be overwritten by a subsequent call to strwinerror
52
53 The strwinerror function does not change the current setting
54 of GetLastError. */
55
56local char *strwinerror (error)
57 DWORD error;
58{
59 static char buf[1024];
60
61 wchar_t *msgbuf;
62 DWORD lasterr = GetLastError();
63 DWORD chars = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM
64 | FORMAT_MESSAGE_ALLOCATE_BUFFER,
65 NULL,
66 error,
67 0, /* Default language */
68 (LPVOID)&msgbuf,
69 0,
70 NULL);
71 if (chars != 0) {
72 /* If there is an \r\n appended, zap it. */
73 if (chars >= 2
74 && msgbuf[chars - 2] == '\r' && msgbuf[chars - 1] == '\n') {
75 chars -= 2;
76 msgbuf[chars] = 0;
77 }
78
79 if (chars > sizeof (buf) - 1) {
80 chars = sizeof (buf) - 1;
81 msgbuf[chars] = 0;
82 }
83
84 wcstombs(buf, msgbuf, chars + 1);
85 LocalFree(msgbuf);
86 }
87 else {
88 sprintf(buf, "unknown win32 error (%ld)", error);
89 }
90
91 SetLastError(lasterr);
92 return buf;
93}
94
95#endif /* UNDER_CE && NO_ERRNO_H */
96
97#ifdef __MVS__
98 #pragma map (fdopen , "\174\174FDOPEN")
99 FILE *fdopen(int, const char *);
100#endif
101
102#ifndef STDC
103extern voidp malloc OF((uInt size));
104extern void free OF((voidpf ptr));
105#endif
106
107#ifdef NO_FSEEKO
108# define FSEEK fseek
109# define FTELL ftell
110#else
111# define FSEEK fseeko
112# define FTELL ftello
113#endif
114
115#define ALLOC(size) malloc(size)
116#define TRYFREE(p) {if (p) free(p);}
117
118static int const gz_magic[2] = {0x1f, 0x8b}; /* gzip magic header */
119
120/* gzip flag byte */
121#define ASCII_FLAG 0x01 /* bit 0 set: file probably ascii text */
122#define HEAD_CRC 0x02 /* bit 1 set: header CRC present */
123#define EXTRA_FIELD 0x04 /* bit 2 set: extra field present */
124#define ORIG_NAME 0x08 /* bit 3 set: original file name present */
125#define COMMENT 0x10 /* bit 4 set: file comment present */
126#define RESERVED 0xE0 /* bits 5..7: reserved */
127
128typedef struct gz_stream {
129 z_stream stream;
130 int z_err; /* error code for last stream operation */
131 int z_eof; /* set if end of input file */
132 FILE *file; /* .gz file */
133 Byte *inbuf; /* input buffer */
134 Byte *outbuf; /* output buffer */
135 uLong crc; /* crc32 of uncompressed data */
136 char *msg; /* error message */
137 char *path; /* path name for debugging only */
138 int transparent; /* 1 if input file is not a .gz file */
139 char mode; /* 'w' or 'r' */
140 z_off64_t start; /* start of compressed data in file */
141 z_off64_t in; /* bytes into deflate or inflate */
142 z_off64_t out; /* bytes out of deflate or inflate */
143 int back; /* one character push-back */
144 int last; /* true if push-back is last character */
145} gz_stream;
146
147
148local gzFile gz_open OF((const char *, const char *, int, int));
149local z_off64_t gz_seek OF((gzFile, z_off64_t, int, int));
150local int do_flush OF((gzFile, int));
151local int get_byte OF((gz_stream *));
152local void check_header OF((gz_stream *));
153local int destroy OF((gz_stream *));
154local void putLong OF((FILE *, uLong));
155local uLong getLong OF((gz_stream *));
156
157/* ===========================================================================
158 Opens a gzip (.gz) file for reading or writing. The mode parameter
159 is as in fopen ("rb" or "wb"). The file is given either by file descriptor
160 or path name (if fd == -1).
161 gz_open returns NULL if the file could not be opened or if there was
162 insufficient memory to allocate the (de)compression state; errno
163 can be checked to distinguish the two cases (if errno is zero, the
164 zlib error is Z_MEM_ERROR).
165*/
166local gzFile gz_open (path, mode, fd, use64)
167 const char *path;
168 const char *mode;
169 int fd;
170 int use64;
171{
172 int err;
173 int level = Z_DEFAULT_COMPRESSION; /* compression level */
174 int strategy = Z_DEFAULT_STRATEGY; /* compression strategy */
175 char *p = (char*)mode;
176 gz_stream *s;
177 char fmode[80]; /* copy of mode, without the compression level */
178 char *m = fmode;
179
180 if (!path || !mode) return Z_NULL;
181
182 s = (gz_stream *)ALLOC(sizeof(gz_stream));
183 if (!s) return Z_NULL;
184
185 s->stream.zalloc = (alloc_func)0;
186 s->stream.zfree = (free_func)0;
187 s->stream.opaque = (voidpf)0;
188 s->stream.next_in = s->inbuf = Z_NULL;
189 s->stream.next_out = s->outbuf = Z_NULL;
190 s->stream.avail_in = s->stream.avail_out = 0;
191 s->stream.state = Z_NULL;
192 s->file = NULL;
193 s->z_err = Z_OK;
194 s->z_eof = 0;
195 s->in = 0;
196 s->out = 0;
197 s->back = EOF;
198 s->crc = crc32(0L, Z_NULL, 0);
199 s->msg = NULL;
200 s->transparent = 0;
201
202 s->path = (char*)ALLOC(strlen(path)+1);
203 if (s->path == NULL) {
204 return destroy(s), (gzFile)Z_NULL;
205 }
206 strcpy(s->path, path); /* do this early for debugging */
207
208 s->mode = '\0';
209 do {
210 if (*p == 'r') s->mode = 'r';
211 if (*p == 'w' || *p == 'a') s->mode = 'w';
212 if (*p >= '0' && *p <= '9') {
213 level = *p - '0';
214 } else if (*p == 'f') {
215 strategy = Z_FILTERED;
216 } else if (*p == 'h') {
217 strategy = Z_HUFFMAN_ONLY;
218 } else if (*p == 'R') {
219 strategy = Z_RLE;
220 } else {
221 *m++ = *p; /* copy the mode */
222 }
223 } while (*p++ && m != fmode + sizeof(fmode));
224 if (s->mode == '\0') return destroy(s), (gzFile)Z_NULL;
225
226 if (s->mode == 'w') {
227#ifdef NO_GZCOMPRESS
228 err = Z_STREAM_ERROR;
229#else
230 err = deflateInit2(&(s->stream), level,
231 Z_DEFLATED, -MAX_WBITS, DEF_MEM_LEVEL, strategy);
232 /* windowBits is passed < 0 to suppress zlib header */
233
234 s->stream.next_out = s->outbuf = (Byte*)ALLOC(Z_BUFSIZE);
235#endif
236 if (err != Z_OK || s->outbuf == Z_NULL) {
237 return destroy(s), (gzFile)Z_NULL;
238 }
239 } else {
240 s->stream.next_in = s->inbuf = (Byte*)ALLOC(Z_BUFSIZE);
241
242 err = inflateInit2(&(s->stream), -MAX_WBITS);
243 /* windowBits is passed < 0 to tell that there is no zlib header */
244 if (err != Z_OK || s->inbuf == Z_NULL) {
245 return destroy(s), (gzFile)Z_NULL;
246 }
247 }
248 s->stream.avail_out = Z_BUFSIZE;
249
250 zseterrno(0);
251 s->file = fd == -1 ?
252 (use64 ? F_OPEN64(path, fmode) : F_OPEN(path, fmode)) :
253 (FILE*)fdopen(fd, fmode);
254
255 if (s->file == NULL) {
256 return destroy(s), (gzFile)Z_NULL;
257 }
258 if (s->mode == 'w') {
259 /* Write a very simple .gz header:
260 */
261 fprintf(s->file, "%c%c%c%c%c%c%c%c%c%c", gz_magic[0], gz_magic[1],
262 Z_DEFLATED, 0 /*flags*/, 0,0,0,0 /*time*/, level == 9 ? 2 :
263 (strategy >= Z_HUFFMAN_ONLY ||
264 (level != Z_DEFAULT_COMPRESSION && level < 2) ?
265 4 : 0) /*xflags*/, OS_CODE);
266 s->start = 10L;
267 /* We use 10L instead of ftell(s->file) to because ftell causes an
268 * fflush on some systems. This version of the library doesn't use
269 * start anyway in write mode, so this initialization is not
270 * necessary.
271 */
272 } else {
273 check_header(s); /* skip the .gz header */
274 s->start = FTELL(s->file) - s->stream.avail_in;
275 }
276
277 return (gzFile)s;
278}
279
280/* ===========================================================================
281 Opens a gzip (.gz) file for reading or writing.
282*/
283gzFile ZEXPORT gzopen (path, mode)
284 const char *path;
285 const char *mode;
286{
287 return gz_open (path, mode, -1, 0);
288}
289
290/* ===========================================================================
291 Opens a gzip (.gz) file for reading or writing for 64-bit offsets
292*/
293gzFile ZEXPORT gzopen64 (path, mode)
294 const char *path;
295 const char *mode;
296{
297 return gz_open (path, mode, -1, 1);
298}
299
300/* ===========================================================================
301 Associate a gzFile with the file descriptor fd. fd is not dup'ed here
302 to mimic the behavio(u)r of fdopen.
303*/
304gzFile ZEXPORT gzdopen (fd, mode)
305 int fd;
306 const char *mode;
307{
308 char name[46]; /* allow for up to 128-bit integers */
309
310 if (fd == -1) return (gzFile)Z_NULL;
311 sprintf(name, "<fd:%d>", fd); /* for debugging */
312
313 return gz_open (name, mode, fd, 0);
314}
315
316/* ===========================================================================
317 * Update the compression level and strategy
318 */
319int ZEXPORT gzsetparams (file, level, strategy)
320 gzFile file;
321 int level;
322 int strategy;
323{
324 gz_stream *s = (gz_stream*)file;
325
326 if (s == NULL || s->mode != 'w') return Z_STREAM_ERROR;
327
328 /* Make room to allow flushing */
329 if (s->stream.avail_out == 0) {
330
331 s->stream.next_out = s->outbuf;
332 if (fwrite(s->outbuf, 1, Z_BUFSIZE, s->file) != Z_BUFSIZE) {
333 s->z_err = Z_ERRNO;
334 }
335 s->stream.avail_out = Z_BUFSIZE;
336 }
337
338 return deflateParams (&(s->stream), level, strategy);
339}
340
341/* ===========================================================================
342 Read a byte from a gz_stream; update next_in and avail_in. Return EOF
343 for end of file.
344 IN assertion: the stream s has been successfully opened for reading.
345*/
346local int get_byte(s)
347 gz_stream *s;
348{
349 if (s->z_eof) return EOF;
350 if (s->stream.avail_in == 0) {
351 zseterrno(0);
352 s->stream.avail_in = (uInt)fread(s->inbuf, 1, Z_BUFSIZE, s->file);
353 if (s->stream.avail_in == 0) {
354 s->z_eof = 1;
355 if (ferror(s->file)) s->z_err = Z_ERRNO;
356 return EOF;
357 }
358 s->stream.next_in = s->inbuf;
359 }
360 s->stream.avail_in--;
361 return *(s->stream.next_in)++;
362}
363
364/* ===========================================================================
365 Check the gzip header of a gz_stream opened for reading. Set the stream
366 mode to transparent if the gzip magic header is not present; set s->err
367 to Z_DATA_ERROR if the magic header is present but the rest of the header
368 is incorrect.
369 IN assertion: the stream s has already been created successfully;
370 s->stream.avail_in is zero for the first time, but may be non-zero
371 for concatenated .gz files.
372*/
373local void check_header(s)
374 gz_stream *s;
375{
376 int method; /* method byte */
377 int flags; /* flags byte */
378 uInt len;
379 int c;
380
381 /* Assure two bytes in the buffer so we can peek ahead -- handle case
382 where first byte of header is at the end of the buffer after the last
383 gzip segment */
384 len = s->stream.avail_in;
385 if (len < 2) {
386 if (len) s->inbuf[0] = s->stream.next_in[0];
387 zseterrno(0);
388 len = (uInt)fread(s->inbuf + len, 1, Z_BUFSIZE >> len, s->file);
389 if (len == 0) s->z_eof = 1;
390 if (len == 0 && ferror(s->file)) s->z_err = Z_ERRNO;
391 s->stream.avail_in += len;
392 s->stream.next_in = s->inbuf;
393 if (s->stream.avail_in < 2) {
394 s->transparent = s->stream.avail_in;
395 return;
396 }
397 }
398
399 /* Peek ahead to check the gzip magic header */
400 if (s->stream.next_in[0] != gz_magic[0] ||
401 s->stream.next_in[1] != gz_magic[1]) {
402 s->transparent = 1;
403 return;
404 }
405 s->stream.avail_in -= 2;
406 s->stream.next_in += 2;
407
408 /* Check the rest of the gzip header */
409 method = get_byte(s);
410 flags = get_byte(s);
411 if (method != Z_DEFLATED || (flags & RESERVED) != 0) {
412 s->z_err = Z_DATA_ERROR;
413 return;
414 }
415
416 /* Discard time, xflags and OS code: */
417 for (len = 0; len < 6; len++) (void)get_byte(s);
418
419 if ((flags & EXTRA_FIELD) != 0) { /* skip the extra field */
420 len = (uInt)get_byte(s);
421 len += ((uInt)get_byte(s))<<8;
422 /* len is garbage if EOF but the loop below will quit anyway */
423 while (len-- != 0 && get_byte(s) != EOF) ;
424 }
425 if ((flags & ORIG_NAME) != 0) { /* skip the original file name */
426 while ((c = get_byte(s)) != 0 && c != EOF) ;
427 }
428 if ((flags & COMMENT) != 0) { /* skip the .gz file comment */
429 while ((c = get_byte(s)) != 0 && c != EOF) ;
430 }
431 if ((flags & HEAD_CRC) != 0) { /* skip the header crc */
432 for (len = 0; len < 2; len++) (void)get_byte(s);
433 }
434 s->z_err = s->z_eof ? Z_DATA_ERROR : Z_OK;
435}
436
437 /* ===========================================================================
438 * Cleanup then free the given gz_stream. Return a zlib error code.
439 Try freeing in the reverse order of allocations.
440 */
441local int destroy (s)
442 gz_stream *s;
443{
444 int err = Z_OK;
445
446 if (!s) return Z_STREAM_ERROR;
447
448 TRYFREE(s->msg);
449
450 if (s->stream.state != NULL) {
451 if (s->mode == 'w') {
452#ifdef NO_GZCOMPRESS
453 err = Z_STREAM_ERROR;
454#else
455 err = deflateEnd(&(s->stream));
456#endif
457 } else if (s->mode == 'r') {
458 err = inflateEnd(&(s->stream));
459 }
460 }
461 if (s->file != NULL && fclose(s->file)) {
462#ifdef ESPIPE
463 if (zerrno() != ESPIPE) /* fclose is broken for pipes in HP/UX */
464#endif
465 err = Z_ERRNO;
466 }
467 if (s->z_err < 0) err = s->z_err;
468
469 TRYFREE(s->inbuf);
470 TRYFREE(s->outbuf);
471 TRYFREE(s->path);
472 TRYFREE(s);
473 return err;
474}
475
476/* ===========================================================================
477 Reads the given number of uncompressed bytes from the compressed file.
478 gzread returns the number of bytes actually read (0 for end of file).
479*/
480int ZEXPORT gzread (file, buf, len)
481 gzFile file;
482 voidp buf;
483 unsigned len;
484{
485 gz_stream *s = (gz_stream*)file;
486 Bytef *start = (Bytef*)buf; /* starting point for crc computation */
487 Byte *next_out; /* == stream.next_out but not forced far (for MSDOS) */
488
489 if (s == NULL || s->mode != 'r') return Z_STREAM_ERROR;
490
491 if (s->z_err == Z_DATA_ERROR || s->z_err == Z_ERRNO) return -1;
492 if (s->z_err == Z_STREAM_END) return 0; /* EOF */
493
494 next_out = (Byte*)buf;
495 s->stream.next_out = (Bytef*)buf;
496 s->stream.avail_out = len;
497
498 if (s->stream.avail_out && s->back != EOF) {
499 *next_out++ = s->back;
500 s->stream.next_out++;
501 s->stream.avail_out--;
502 s->back = EOF;
503 s->out++;
504 start++;
505 if (s->last) {
506 s->z_err = Z_STREAM_END;
507 return 1;
508 }
509 }
510
511 while (s->stream.avail_out != 0) {
512
513 if (s->transparent) {
514 /* Copy first the lookahead bytes: */
515 uInt n = s->stream.avail_in;
516 if (n > s->stream.avail_out) n = s->stream.avail_out;
517 if (n > 0) {
518 zmemcpy(s->stream.next_out, s->stream.next_in, n);
519 next_out += n;
520 s->stream.next_out = next_out;
521 s->stream.next_in += n;
522 s->stream.avail_out -= n;
523 s->stream.avail_in -= n;
524 }
525 if (s->stream.avail_out > 0 && !feof(s->file)) {
526 s->stream.avail_out -=
527 (uInt)fread(next_out, 1, s->stream.avail_out, s->file);
528 }
529 len -= s->stream.avail_out;
530 s->in += len;
531 s->out += len;
532 if (len == 0 && feof(s->file)) s->z_eof = 1;
533 return (int)len;
534 }
535 if (s->stream.avail_in == 0 && !s->z_eof) {
536
537 zseterrno(0);
538 s->stream.avail_in = (uInt)fread(s->inbuf, 1, Z_BUFSIZE, s->file);
539 if (s->stream.avail_in == 0) {
540 s->z_eof = 1;
541 if (ferror(s->file)) {
542 s->z_err = Z_ERRNO;
543 break;
544 }
545 }
546 s->stream.next_in = s->inbuf;
547 }
548 s->in += s->stream.avail_in;
549 s->out += s->stream.avail_out;
550 s->z_err = inflate(&(s->stream), Z_NO_FLUSH);
551 s->in -= s->stream.avail_in;
552 s->out -= s->stream.avail_out;
553
554 if (s->z_err == Z_STREAM_END) {
555 /* Check CRC and original size */
556 s->crc = crc32(s->crc, start, (uInt)(s->stream.next_out - start));
557 start = s->stream.next_out;
558
559 if (getLong(s) != s->crc) {
560 s->z_err = Z_DATA_ERROR;
561 } else {
562 (void)getLong(s);
563 /* The uncompressed length returned by above getlong() may be
564 * different from s->out in case of concatenated .gz files.
565 * Check for such files:
566 */
567 check_header(s);
568 if (s->z_err == Z_OK) {
569 inflateReset(&(s->stream));
570 s->crc = crc32(0L, Z_NULL, 0);
571 }
572 }
573 }
574 if (s->z_err != Z_OK || s->z_eof) break;
575 }
576 s->crc = crc32(s->crc, start, (uInt)(s->stream.next_out - start));
577
578 if (len == s->stream.avail_out &&
579 (s->z_err == Z_DATA_ERROR || s->z_err == Z_ERRNO))
580 return -1;
581 return (int)(len - s->stream.avail_out);
582}
583
584
585/* ===========================================================================
586 Reads one byte from the compressed file. gzgetc returns this byte
587 or -1 in case of end of file or error.
588*/
589int ZEXPORT gzgetc(file)
590 gzFile file;
591{
592 unsigned char c;
593
594 return gzread(file, &c, 1) == 1 ? c : -1;
595}
596
597
598/* ===========================================================================
599 Push one byte back onto the stream.
600*/
601int ZEXPORT gzungetc(c, file)
602 int c;
603 gzFile file;
604{
605 gz_stream *s = (gz_stream*)file;
606
607 if (s == NULL || s->mode != 'r' || c == EOF || s->back != EOF) return EOF;
608 s->back = c;
609 s->out--;
610 s->last = (s->z_err == Z_STREAM_END);
611 if (s->last) s->z_err = Z_OK;
612 s->z_eof = 0;
613 return c;
614}
615
616
617/* ===========================================================================
618 Reads bytes from the compressed file until len-1 characters are
619 read, or a newline character is read and transferred to buf, or an
620 end-of-file condition is encountered. The string is then terminated
621 with a null character.
622 gzgets returns buf, or Z_NULL in case of error.
623
624 The current implementation is not optimized at all.
625*/
626char * ZEXPORT gzgets(file, buf, len)
627 gzFile file;
628 char *buf;
629 int len;
630{
631 char *b = buf;
632 if (buf == Z_NULL || len <= 0) return Z_NULL;
633
634 while (--len > 0 && gzread(file, buf, 1) == 1 && *buf++ != '\n') ;
635 *buf = '\0';
636 return b == buf && len > 0 ? Z_NULL : b;
637}
638
639
640#ifndef NO_GZCOMPRESS
641/* ===========================================================================
642 Writes the given number of uncompressed bytes into the compressed file.
643 gzwrite returns the number of bytes actually written (0 in case of error).
644*/
645int ZEXPORT gzwrite (file, buf, len)
646 gzFile file;
647 voidpc buf;
648 unsigned len;
649{
650 gz_stream *s = (gz_stream*)file;
651
652 if (s == NULL || s->mode != 'w') return Z_STREAM_ERROR;
653
654 s->stream.next_in = (Bytef*)buf;
655 s->stream.avail_in = len;
656
657 while (s->stream.avail_in != 0) {
658
659 if (s->stream.avail_out == 0) {
660
661 s->stream.next_out = s->outbuf;
662 if (fwrite(s->outbuf, 1, Z_BUFSIZE, s->file) != Z_BUFSIZE) {
663 s->z_err = Z_ERRNO;
664 break;
665 }
666 s->stream.avail_out = Z_BUFSIZE;
667 }
668 s->in += s->stream.avail_in;
669 s->out += s->stream.avail_out;
670 s->z_err = deflate(&(s->stream), Z_NO_FLUSH);
671 s->in -= s->stream.avail_in;
672 s->out -= s->stream.avail_out;
673 if (s->z_err != Z_OK) break;
674 }
675 s->crc = crc32(s->crc, (const Bytef *)buf, len);
676
677 return (int)(len - s->stream.avail_in);
678}
679
680
681/* ===========================================================================
682 Converts, formats, and writes the args to the compressed file under
683 control of the format string, as in fprintf. gzprintf returns the number of
684 uncompressed bytes actually written (0 in case of error).
685*/
686#ifdef STDC
687#include <stdarg.h>
688
689int ZEXPORTVA gzprintf (gzFile file, const char *format, /* args */ ...)
690{
691 char buf[Z_PRINTF_BUFSIZE];
692 va_list va;
693 int len;
694
695 buf[sizeof(buf) - 1] = 0;
696 va_start(va, format);
697#ifdef NO_vsnprintf
698# ifdef HAS_vsprintf_void
699 (void)vsprintf(buf, format, va);
700 va_end(va);
701 for (len = 0; len < sizeof(buf); len++)
702 if (buf[len] == 0) break;
703# else
704 len = vsprintf(buf, format, va);
705 va_end(va);
706# endif
707#else
708# ifdef HAS_vsnprintf_void
709 (void)vsnprintf(buf, sizeof(buf), format, va);
710 va_end(va);
711 len = strlen(buf);
712# else
713 len = vsnprintf(buf, sizeof(buf), format, va);
714 va_end(va);
715# endif
716#endif
717 if (len <= 0 || len >= (int)sizeof(buf) || buf[sizeof(buf) - 1] != 0)
718 return 0;
719 return gzwrite(file, buf, (unsigned)len);
720}
721#else /* not ANSI C */
722
723int ZEXPORTVA gzprintf (file, format, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10,
724 a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
725 gzFile file;
726 const char *format;
727 int a1, a2, a3, a4, a5, a6, a7, a8, a9, a10,
728 a11, a12, a13, a14, a15, a16, a17, a18, a19, a20;
729{
730 char buf[Z_PRINTF_BUFSIZE];
731 int len;
732
733 buf[sizeof(buf) - 1] = 0;
734#ifdef NO_snprintf
735# ifdef HAS_sprintf_void
736 sprintf(buf, format, a1, a2, a3, a4, a5, a6, a7, a8,
737 a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
738 for (len = 0; len < sizeof(buf); len++)
739 if (buf[len] == 0) break;
740# else
741 len = sprintf(buf, format, a1, a2, a3, a4, a5, a6, a7, a8,
742 a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
743# endif
744#else
745# ifdef HAS_snprintf_void
746 snprintf(buf, sizeof(buf), format, a1, a2, a3, a4, a5, a6, a7, a8,
747 a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
748 len = strlen(buf);
749# else
750 len = snprintf(buf, sizeof(buf), format, a1, a2, a3, a4, a5, a6, a7, a8,
751 a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
752# endif
753#endif
754 if (len <= 0 || len >= sizeof(buf) || buf[sizeof(buf) - 1] != 0)
755 return 0;
756 return gzwrite(file, buf, len);
757}
758#endif
759
760/* ===========================================================================
761 Writes c, converted to an unsigned char, into the compressed file.
762 gzputc returns the value that was written, or -1 in case of error.
763*/
764int ZEXPORT gzputc(file, c)
765 gzFile file;
766 int c;
767{
768 unsigned char cc = (unsigned char) c; /* required for big endian systems */
769
770 return gzwrite(file, &cc, 1) == 1 ? (int)cc : -1;
771}
772
773
774/* ===========================================================================
775 Writes the given null-terminated string to the compressed file, excluding
776 the terminating null character.
777 gzputs returns the number of characters written, or -1 in case of error.
778*/
779int ZEXPORT gzputs(file, s)
780 gzFile file;
781 const char *s;
782{
783 return gzwrite(file, (char*)s, (unsigned)strlen(s));
784}
785
786
787/* ===========================================================================
788 Flushes all pending output into the compressed file. The parameter
789 flush is as in the deflate() function.
790*/
791local int do_flush (file, flush)
792 gzFile file;
793 int flush;
794{
795 uInt len;
796 int done = 0;
797 gz_stream *s = (gz_stream*)file;
798
799 if (s == NULL || s->mode != 'w') return Z_STREAM_ERROR;
800
801 s->stream.avail_in = 0; /* should be zero already anyway */
802
803 for (;;) {
804 len = Z_BUFSIZE - s->stream.avail_out;
805
806 if (len != 0) {
807 if ((uInt)fwrite(s->outbuf, 1, len, s->file) != len) {
808 s->z_err = Z_ERRNO;
809 return Z_ERRNO;
810 }
811 s->stream.next_out = s->outbuf;
812 s->stream.avail_out = Z_BUFSIZE;
813 }
814 if (done) break;
815 s->out += s->stream.avail_out;
816 s->z_err = deflate(&(s->stream), flush);
817 s->out -= s->stream.avail_out;
818
819 /* Ignore the second of two consecutive flushes: */
820 if (len == 0 && s->z_err == Z_BUF_ERROR) s->z_err = Z_OK;
821
822 /* deflate has finished flushing only when it hasn't used up
823 * all the available space in the output buffer:
824 */
825 done = (s->stream.avail_out != 0 || s->z_err == Z_STREAM_END);
826
827 if (s->z_err != Z_OK && s->z_err != Z_STREAM_END) break;
828 }
829 return s->z_err == Z_STREAM_END ? Z_OK : s->z_err;
830}
831
832int ZEXPORT gzflush (file, flush)
833 gzFile file;
834 int flush;
835{
836 gz_stream *s = (gz_stream*)file;
837 int err = do_flush (file, flush);
838
839 if (err) return err;
840 fflush(s->file);
841 return s->z_err == Z_STREAM_END ? Z_OK : s->z_err;
842}
843#endif /* NO_GZCOMPRESS */
844
845/* ===========================================================================
846 Sets the starting position for the next gzread or gzwrite on the given
847 compressed file. The offset represents a number of bytes in the
848 gzseek returns the resulting offset location as measured in bytes from
849 the beginning of the uncompressed stream, or -1 in case of error.
850 SEEK_END is not implemented, returns error.
851 In this version of the library, gzseek can be extremely slow.
852*/
853local z_off64_t gz_seek (file, offset, whence, use64)
854 gzFile file;
855 z_off64_t offset;
856 int whence;
857 int use64;
858{
859 gz_stream *s = (gz_stream*)file;
860
861 if (s == NULL || whence == SEEK_END ||
862 s->z_err == Z_ERRNO || s->z_err == Z_DATA_ERROR) {
863 return -1L;
864 }
865
866 if (s->mode == 'w') {
867#ifdef NO_GZCOMPRESS
868 return -1L;
869#else
870 if (whence == SEEK_SET) {
871 offset -= s->in;
872 }
873 if (offset < 0) return -1L;
874
875 /* At this point, offset is the number of zero bytes to write. */
876 if (s->inbuf == Z_NULL) {
877 s->inbuf = (Byte*)ALLOC(Z_BUFSIZE); /* for seeking */
878 if (s->inbuf == Z_NULL) return -1L;
879 zmemzero(s->inbuf, Z_BUFSIZE);
880 }
881 while (offset > 0) {
882 uInt size = Z_BUFSIZE;
883 if (offset < Z_BUFSIZE) size = (uInt)offset;
884
885 size = gzwrite(file, s->inbuf, size);
886 if (size == 0) return -1L;
887
888 offset -= size;
889 }
890 return s->in;
891#endif
892 }
893 /* Rest of function is for reading only */
894
895 /* compute absolute position */
896 if (whence == SEEK_CUR) {
897 offset += s->out;
898 }
899 if (offset < 0) return -1L;
900
901 if (s->transparent) {
902 /* map to fseek */
903 s->back = EOF;
904 s->stream.avail_in = 0;
905 s->stream.next_in = s->inbuf;
906#ifdef _LARGEFILE64_SOURCE
907 if ((use64 ? fseeko64(s->file, offset, SEEK_SET) :
908 FSEEK(s->file, offset, SEEK_SET)) < 0)
909 return -1L;
910#else
911 if (FSEEK(s->file, offset, SEEK_SET) < 0) return -1L;
912#endif
913
914 s->in = s->out = offset;
915 return offset;
916 }
917
918 /* For a negative seek, rewind and use positive seek */
919 if (offset >= s->out) {
920 offset -= s->out;
921 } else if (gzrewind(file) < 0) {
922 return -1L;
923 }
924 /* offset is now the number of bytes to skip. */
925
926 if (offset != 0 && s->outbuf == Z_NULL) {
927 s->outbuf = (Byte*)ALLOC(Z_BUFSIZE);
928 if (s->outbuf == Z_NULL) return -1L;
929 }
930 if (offset && s->back != EOF) {
931 s->back = EOF;
932 s->out++;
933 offset--;
934 if (s->last) s->z_err = Z_STREAM_END;
935 }
936 while (offset > 0) {
937 int size = Z_BUFSIZE;
938 if (offset < Z_BUFSIZE) size = (int)offset;
939
940 size = gzread(file, s->outbuf, (uInt)size);
941 if (size <= 0) return -1L;
942 offset -= size;
943 }
944 return s->out;
945}
946
947/* ===========================================================================
948 Define external functions gzseek() and gzseek64() using local gz_seek().
949*/
950z_off_t ZEXPORT gzseek (file, offset, whence)
951 gzFile file;
952 z_off_t offset;
953 int whence;
954{
955 return (z_off_t)gz_seek(file, offset, whence, 0);
956}
957
958z_off64_t ZEXPORT gzseek64 (file, offset, whence)
959 gzFile file;
960 z_off64_t offset;
961 int whence;
962{
963#ifdef _LARGEFILE64_SOURCE
964 return gz_seek(file, offset, whence, 1);
965#else
966 return gz_seek(file, offset, whence, 0);
967#endif
968}
969
970/* ===========================================================================
971 Rewinds input file.
972*/
973int ZEXPORT gzrewind (file)
974 gzFile file;
975{
976 gz_stream *s = (gz_stream*)file;
977
978 if (s == NULL || s->mode != 'r') return -1;
979
980 s->z_err = Z_OK;
981 s->z_eof = 0;
982 s->back = EOF;
983 s->stream.avail_in = 0;
984 s->stream.next_in = s->inbuf;
985 s->crc = crc32(0L, Z_NULL, 0);
986 if (!s->transparent) (void)inflateReset(&s->stream);
987 s->in = 0;
988 s->out = 0;
989 return FSEEK(s->file, s->start, SEEK_SET);
990}
991
992/* ===========================================================================
993 Returns the starting position for the next gzread or gzwrite on the
994 given compressed file. This position represents a number of bytes in the
995 uncompressed data stream.
996*/
997z_off_t ZEXPORT gztell (file)
998 gzFile file;
999{
1000 return gzseek(file, 0L, SEEK_CUR);
1001}
1002
1003/* ===========================================================================
1004 64-bit version
1005*/
1006z_off64_t ZEXPORT gztell64 (file)
1007 gzFile file;
1008{
1009 return gzseek64(file, 0L, SEEK_CUR);
1010}
1011
1012/* ===========================================================================
1013 Returns 1 when EOF has previously been detected reading the given
1014 input stream, otherwise zero.
1015*/
1016int ZEXPORT gzeof (file)
1017 gzFile file;
1018{
1019 gz_stream *s = (gz_stream*)file;
1020
1021 /* With concatenated compressed files that can have embedded
1022 * crc trailers, z_eof is no longer the only/best indicator of EOF
1023 * on a gz_stream. Handle end-of-stream error explicitly here.
1024 */
1025 if (s == NULL || s->mode != 'r') return 0;
1026 if (s->z_eof) return 1;
1027 return s->z_err == Z_STREAM_END;
1028}
1029
1030/* ===========================================================================
1031 Returns 1 if reading and doing so transparently, otherwise zero.
1032*/
1033int ZEXPORT gzdirect (file)
1034 gzFile file;
1035{
1036 gz_stream *s = (gz_stream*)file;
1037
1038 if (s == NULL || s->mode != 'r') return 0;
1039 return s->transparent;
1040}
1041
1042/* ===========================================================================
1043 Outputs a long in LSB order to the given file
1044*/
1045local void putLong (file, x)
1046 FILE *file;
1047 uLong x;
1048{
1049 int n;
1050 for (n = 0; n < 4; n++) {
1051 fputc((int)(x & 0xff), file);
1052 x >>= 8;
1053 }
1054}
1055
1056/* ===========================================================================
1057 Reads a long in LSB order from the given gz_stream. Sets z_err in case
1058 of error.
1059*/
1060local uLong getLong (s)
1061 gz_stream *s;
1062{
1063 uLong x = (uLong)get_byte(s);
1064 int c;
1065
1066 x += ((uLong)get_byte(s))<<8;
1067 x += ((uLong)get_byte(s))<<16;
1068 c = get_byte(s);
1069 if (c == EOF) s->z_err = Z_DATA_ERROR;
1070 x += ((uLong)c)<<24;
1071 return x;
1072}
1073
1074/* ===========================================================================
1075 Flushes all pending output if necessary, closes the compressed file
1076 and deallocates all the (de)compression state.
1077*/
1078int ZEXPORT gzclose (file)
1079 gzFile file;
1080{
1081 gz_stream *s = (gz_stream*)file;
1082
1083 if (s == NULL) return Z_STREAM_ERROR;
1084
1085 if (s->mode == 'w') {
1086#ifdef NO_GZCOMPRESS
1087 return Z_STREAM_ERROR;
1088#else
1089 if (do_flush (file, Z_FINISH) != Z_OK)
1090 return destroy((gz_stream*)file);
1091
1092 putLong (s->file, s->crc);
1093 putLong (s->file, (uLong)(s->in & 0xffffffff));
1094#endif
1095 }
1096 return destroy((gz_stream*)file);
1097}
1098
1099#if defined UNDER_CE && defined NO_ERRNO_H
1100# define zstrerror(errnum) strwinerror((DWORD)errnum)
1101#else
1102# if defined (STDC)
1103# define zstrerror(errnum) strerror(errnum)
1104# else
1105# define zstrerror(errnum) ""
1106# endif
1107#endif
1108
1109/* ===========================================================================
1110 Returns the error message for the last error which occurred on the
1111 given compressed file. errnum is set to zlib error number. If an
1112 error occurred in the file system and not in the compression library,
1113 errnum is set to Z_ERRNO and the application may consult errno
1114 to get the exact error code.
1115*/
1116const char * ZEXPORT gzerror (file, errnum)
1117 gzFile file;
1118 int *errnum;
1119{
1120 char *m;
1121 gz_stream *s = (gz_stream*)file;
1122
1123 if (s == NULL) {
1124 *errnum = Z_STREAM_ERROR;
1125 return (const char*)ERR_MSG(Z_STREAM_ERROR);
1126 }
1127 *errnum = s->z_err;
1128 if (*errnum == Z_OK) return (const char*)"";
1129
1130 m = (char*)(*errnum == Z_ERRNO ? zstrerror(zerrno()) : s->stream.msg);
1131
1132 if (m == NULL || *m == '\0') m = (char*)ERR_MSG(s->z_err);
1133
1134 TRYFREE(s->msg);
1135 s->msg = (char*)ALLOC(strlen(s->path) + strlen(m) + 3);
1136 if (s->msg == Z_NULL) return (const char*)ERR_MSG(Z_MEM_ERROR);
1137 strcpy(s->msg, s->path);
1138 strcat(s->msg, ": ");
1139 strcat(s->msg, m);
1140 return (const char*)s->msg;
1141}
1142
1143/* ===========================================================================
1144 Clear the error and end-of-file flags, and do the same for the real file.
1145*/
1146void ZEXPORT gzclearerr (file)
1147 gzFile file;
1148{
1149 gz_stream *s = (gz_stream*)file;
1150
1151 if (s == NULL) return;
1152 if (s->z_err != Z_STREAM_END) s->z_err = Z_OK;
1153 s->z_eof = 0;
1154 clearerr(s->file);
1155}
1156
1157/* new functions in gzlib, but only partially implemented here */
1158
1159int ZEXPORT gzbuffer (file, size)
1160 gzFile file;
1161 unsigned size;
1162{
1163 return -1;
1164}
1165
1166z_off_t ZEXPORT gzoffset (file)
1167 gzFile file;
1168{
1169 return -1;
1170}
1171
1172z_off64_t ZEXPORT gzoffset64 (file)
1173 gzFile file;
1174{
1175 return -1;
1176}
1177
1178int ZEXPORT gzclose_r (file)
1179 gzFile file;
1180{
1181 return gzclose(file);
1182}
1183
1184int ZEXPORT gzclose_w (file)
1185 gzFile file;
1186{
1187 return gzclose(file);
1188}
1189
1190int gzio_old = 1;
1191
1192#else /* !OLD_GZIO */
1193
1194int gzio_old = 0;
1195
1196#endif /* OLD_GZIO */
diff --git a/gzlib.c b/gzlib.c
index fec283f..03240b1 100644
--- a/gzlib.c
+++ b/gzlib.c
@@ -3,8 +3,6 @@
3 * For conditions of distribution and use, see copyright notice in zlib.h 3 * For conditions of distribution and use, see copyright notice in zlib.h
4 */ 4 */
5 5
6#ifndef OLD_GZIO
7
8#include "gzguts.h" 6#include "gzguts.h"
9 7
10#ifdef _LARGEFILE64_SOURCE 8#ifdef _LARGEFILE64_SOURCE
@@ -214,16 +212,15 @@ gzFile ZEXPORT gzdopen(fd, mode)
214 int fd; 212 int fd;
215 const char *mode; 213 const char *mode;
216{ 214{
217 char path[46]; /* identifier for error messages */ 215 char *path; /* identifier for error messages */
216 gzFile gz;
218 217
219 if (fd == -1) 218 if (fd == -1 || (path = malloc(7 + 3 * sizeof(int))) == NULL)
220 return NULL; 219 return NULL;
221#ifdef NO_snprintf 220 sprintf(path, "<fd:%d>", fd);
222 sprintf(path, "<fd:%d>", fd); /* big enough for 128-bit integers */ 221 gz = gz_open(path, fd, mode);
223#else 222 free(path);
224 snprintf(path, sizeof(path), "<fd:%d>", fd); 223 return gz;
225#endif
226 return gz_open(path, fd, mode);
227} 224}
228 225
229/* -- see zlib.h -- */ 226/* -- see zlib.h -- */
@@ -301,6 +298,9 @@ z_off64_t ZEXPORT gzseek64(file, offset, whence)
301 /* normalize offset to a SEEK_CUR specification */ 298 /* normalize offset to a SEEK_CUR specification */
302 if (whence == SEEK_SET) 299 if (whence == SEEK_SET)
303 offset -= state->pos; 300 offset -= state->pos;
301 else if (state->seek)
302 offset += state->skip;
303 state->seek = 0;
304 304
305 /* if within raw area while reading, just go there */ 305 /* if within raw area while reading, just go there */
306 if (state->mode == GZ_READ && state->how == COPY && 306 if (state->mode == GZ_READ && state->how == COPY &&
@@ -532,5 +532,3 @@ unsigned ZEXPORT gz_intmax()
532 return q >> 1; 532 return q >> 1;
533} 533}
534#endif 534#endif
535
536#endif /* !OLD_GZIO */
diff --git a/gzread.c b/gzread.c
index a560c16..7f68055 100644
--- a/gzread.c
+++ b/gzread.c
@@ -3,8 +3,6 @@
3 * For conditions of distribution and use, see copyright notice in zlib.h 3 * For conditions of distribution and use, see copyright notice in zlib.h
4 */ 4 */
5 5
6#ifndef OLD_GZIO
7
8#include "gzguts.h" 6#include "gzguts.h"
9 7
10/* Local functions */ 8/* Local functions */
@@ -547,8 +545,8 @@ char * ZEXPORT gzgets(file, buf, len)
547 unsigned char *eol; 545 unsigned char *eol;
548 gz_statep state; 546 gz_statep state;
549 547
550 /* get internal structure */ 548 /* check parameters and get internal structure */
551 if (file == NULL) 549 if (file == NULL || buf == NULL || len < 1)
552 return NULL; 550 return NULL;
553 state = (gz_statep)file; 551 state = (gz_statep)file;
554 552
@@ -563,16 +561,12 @@ char * ZEXPORT gzgets(file, buf, len)
563 return NULL; 561 return NULL;
564 } 562 }
565 563
566 /* check for a dumb length */
567 if (len < 2)
568 return NULL;
569
570 /* copy output bytes up to new line or len - 1, whichever comes first -- 564 /* copy output bytes up to new line or len - 1, whichever comes first --
571 append a terminating zero to the string (we don't check for a zero in 565 append a terminating zero to the string (we don't check for a zero in
572 the contents, let the user worry about that) */ 566 the contents, let the user worry about that) */
573 str = buf; 567 str = buf;
574 left = (unsigned)len - 1; 568 left = (unsigned)len - 1;
575 do { 569 if (left) do {
576 /* assure that something is in the output buffer */ 570 /* assure that something is in the output buffer */
577 if (state->have == 0) { 571 if (state->have == 0) {
578 if (gz_make(state) == -1) 572 if (gz_make(state) == -1)
@@ -588,7 +582,7 @@ char * ZEXPORT gzgets(file, buf, len)
588 n = state->have > left ? left : state->have; 582 n = state->have > left ? left : state->have;
589 eol = memchr(state->next, '\n', n); 583 eol = memchr(state->next, '\n', n);
590 if (eol != NULL) 584 if (eol != NULL)
591 n = (eol - state->next) + 1; 585 n = (unsigned)(eol - state->next) + 1;
592 586
593 /* copy through end-of-line, or remainder if not found */ 587 /* copy through end-of-line, or remainder if not found */
594 memcpy(buf, state->next, n); 588 memcpy(buf, state->next, n);
@@ -655,5 +649,3 @@ int ZEXPORT gzclose_r(file)
655 free(state); 649 free(state);
656 return ret ? Z_ERRNO : Z_OK; 650 return ret ? Z_ERRNO : Z_OK;
657} 651}
658
659#endif /* !OLD_GZIO */
diff --git a/gzwrite.c b/gzwrite.c
index 50b1a7c..844312a 100644
--- a/gzwrite.c
+++ b/gzwrite.c
@@ -3,8 +3,6 @@
3 * For conditions of distribution and use, see copyright notice in zlib.h 3 * For conditions of distribution and use, see copyright notice in zlib.h
4 */ 4 */
5 5
6#ifndef OLD_GZIO
7
8#include "gzguts.h" 6#include "gzguts.h"
9 7
10/* Local functions */ 8/* Local functions */
@@ -77,7 +75,7 @@ local int gz_comp(state, flush)
77 doing Z_FINISH then don't write until we get to Z_STREAM_END */ 75 doing Z_FINISH then don't write until we get to Z_STREAM_END */
78 if (strm->avail_out == 0 || (flush != Z_NO_FLUSH && 76 if (strm->avail_out == 0 || (flush != Z_NO_FLUSH &&
79 (flush != Z_FINISH || ret == Z_STREAM_END))) { 77 (flush != Z_FINISH || ret == Z_STREAM_END))) {
80 have = strm->next_out - state->next; 78 have = (unsigned)(strm->next_out - state->next);
81 if (have && ((got = write(state->fd, state->next, have)) < 0 || 79 if (have && ((got = write(state->fd, state->next, have)) < 0 ||
82 (unsigned)got != have)) { 80 (unsigned)got != have)) {
83 gz_error(state, Z_ERRNO, zstrerror()); 81 gz_error(state, Z_ERRNO, zstrerror());
@@ -271,7 +269,7 @@ int ZEXPORT gzputs(file, str)
271 unsigned len; 269 unsigned len;
272 270
273 /* write string */ 271 /* write string */
274 len = strlen(str); 272 len = (unsigned)strlen(str);
275 ret = gzwrite(file, str, len); 273 ret = gzwrite(file, str, len);
276 return ret == 0 && len != 0 ? -1 : ret; 274 return ret == 0 && len != 0 ? -1 : ret;
277} 275}
@@ -530,5 +528,3 @@ int ZEXPORT gzclose_w(file)
530 free(state); 528 free(state);
531 return ret ? Z_ERRNO : Z_OK; 529 return ret ? Z_ERRNO : Z_OK;
532} 530}
533
534#endif /* !OLD_GZIO */
diff --git a/inftrees.c b/inftrees.c
index 5a6ef81..b766799 100644
--- a/inftrees.c
+++ b/inftrees.c
@@ -9,7 +9,7 @@
9#define MAXBITS 15 9#define MAXBITS 15
10 10
11const char inflate_copyright[] = 11const char inflate_copyright[] =
12 " inflate 1.2.3.8 Copyright 1995-2010 Mark Adler "; 12 " inflate 1.2.3.9 Copyright 1995-2010 Mark Adler ";
13/* 13/*
14 If you use the zlib library in a product, an acknowledgment is welcome 14 If you use the zlib library in a product, an acknowledgment is welcome
15 in the documentation of your product. If for some reason you cannot 15 in the documentation of your product. If for some reason you cannot
@@ -62,7 +62,7 @@ unsigned short FAR *work;
62 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0}; 62 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0};
63 static const unsigned short lext[31] = { /* Length codes 257..285 extra */ 63 static const unsigned short lext[31] = { /* Length codes 257..285 extra */
64 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 64 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18,
65 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 78, 75}; 65 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 193, 201};
66 static const unsigned short dbase[32] = { /* Distance codes 0..29 base */ 66 static const unsigned short dbase[32] = { /* Distance codes 0..29 base */
67 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 67 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,
68 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 68 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,
diff --git a/make_vms.com b/make_vms.com
index c7c309e..f35a48f 100644
--- a/make_vms.com
+++ b/make_vms.com
@@ -146,8 +146,6 @@ $ CALL MAKE deflate.OBJ "CC ''CCOPT' deflate" -
146 deflate.c deflate.h zutil.h zlib.h zconf.h 146 deflate.c deflate.h zutil.h zlib.h zconf.h
147$ CALL MAKE gzclose.OBJ "CC ''CCOPT' gzclose" - 147$ CALL MAKE gzclose.OBJ "CC ''CCOPT' gzclose" -
148 gzclose.c zutil.h zlib.h zconf.h 148 gzclose.c zutil.h zlib.h zconf.h
149$ CALL MAKE gzio.OBJ "CC ''CCOPT' gzio" -
150 gzio.c zutil.h zlib.h zconf.h
151$ CALL MAKE gzlib.OBJ "CC ''CCOPT' gzlib" - 149$ CALL MAKE gzlib.OBJ "CC ''CCOPT' gzlib" -
152 gzlib.c zutil.h zlib.h zconf.h 150 gzlib.c zutil.h zlib.h zconf.h
153$ CALL MAKE gzread.OBJ "CC ''CCOPT' gzread" - 151$ CALL MAKE gzread.OBJ "CC ''CCOPT' gzread" -
@@ -396,7 +394,7 @@ $ deck
396# written by Martin P.J. Zinser 394# written by Martin P.J. Zinser
397# <zinser@zinser.no-ip.info or zinser@sysdev.deutsche-boerse.com> 395# <zinser@zinser.no-ip.info or zinser@sysdev.deutsche-boerse.com>
398 396
399OBJS = adler32.obj, compress.obj, crc32.obj, gzclose.obj, gzio.obj, gzlib.obj\ 397OBJS = adler32.obj, compress.obj, crc32.obj, gzclose.obj, gzlib.obj\
400 gzread.obj, gzwrite.obj, uncompr.obj, infback.obj\ 398 gzread.obj, gzwrite.obj, uncompr.obj, infback.obj\
401 deflate.obj, trees.obj, zutil.obj, inflate.obj, \ 399 deflate.obj, trees.obj, zutil.obj, inflate.obj, \
402 inftrees.obj, inffast.obj 400 inftrees.obj, inffast.obj
@@ -430,7 +428,6 @@ crc32.obj : crc32.c zutil.h zlib.h zconf.h
430deflate.obj : deflate.c deflate.h zutil.h zlib.h zconf.h 428deflate.obj : deflate.c deflate.h zutil.h zlib.h zconf.h
431example.obj : example.c zlib.h zconf.h 429example.obj : example.c zlib.h zconf.h
432gzclose.obj : gzclose.c zutil.h zlib.h zconf.h 430gzclose.obj : gzclose.c zutil.h zlib.h zconf.h
433gzio.obj : gzio.c zutil.h zlib.h zconf.h
434gzlib.obj : gzlib.c zutil.h zlib.h zconf.h 431gzlib.obj : gzlib.c zutil.h zlib.h zconf.h
435gzread.obj : gzread.c zutil.h zlib.h zconf.h 432gzread.obj : gzread.c zutil.h zlib.h zconf.h
436gzwrite.obj : gzwrite.c zutil.h zlib.h zconf.h 433gzwrite.obj : gzwrite.c zutil.h zlib.h zconf.h
diff --git a/msdos/Makefile.bor b/msdos/Makefile.bor
index 328f5a7..0c1b99c 100644
--- a/msdos/Makefile.bor
+++ b/msdos/Makefile.bor
@@ -41,9 +41,9 @@ LDFLAGS=-m$(MODEL) -f-
41# variables 41# variables
42ZLIB_LIB = zlib_$(MODEL).lib 42ZLIB_LIB = zlib_$(MODEL).lib
43 43
44OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzio.obj gzlib.obj gzread.obj 44OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj
45OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj 45OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj
46OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzclose.obj+gzio.obj+gzlib.obj+gzread.obj 46OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzclose.obj+gzlib.obj+gzread.obj
47OBJP2 = +gzwrite.obj+infback.obj+inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj 47OBJP2 = +gzwrite.obj+infback.obj+inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj
48 48
49 49
@@ -63,8 +63,6 @@ deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h
63 63
64gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h 64gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h
65 65
66gzio.obj: gzio.c zutil.h zlib.h zconf.h
67
68gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h 66gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h
69 67
70gzread.obj: gzread.c zlib.h zconf.h gzguts.h 68gzread.obj: gzread.c zlib.h zconf.h gzguts.h
diff --git a/msdos/Makefile.dj2 b/msdos/Makefile.dj2
index 84fa1cf..29b0395 100644
--- a/msdos/Makefile.dj2
+++ b/msdos/Makefile.dj2
@@ -51,7 +51,7 @@ AR=ar rcs
51prefix=/usr/local 51prefix=/usr/local
52exec_prefix = $(prefix) 52exec_prefix = $(prefix)
53 53
54OBJS = adler32.o compress.o crc32.o gzclose.o gzio.o gzlib.o gzread.o gzwrite.o \ 54OBJS = adler32.o compress.o crc32.o gzclose.o gzlib.o gzread.o gzwrite.o \
55 uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o 55 uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o
56 56
57OBJA = 57OBJA =
diff --git a/msdos/Makefile.emx b/msdos/Makefile.emx
index 2d7b8b7..9c1b57a 100644
--- a/msdos/Makefile.emx
+++ b/msdos/Makefile.emx
@@ -33,7 +33,7 @@ AR=ar rcs
33prefix=/usr/local 33prefix=/usr/local
34exec_prefix = $(prefix) 34exec_prefix = $(prefix)
35 35
36OBJS = adler32.o compress.o crc32.o gzclose.o gzio.o gzlib.o gzread.o gzwrite.o \ 36OBJS = adler32.o compress.o crc32.o gzclose.o gzlib.o gzread.o gzwrite.o \
37 uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o 37 uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o
38 38
39TEST_OBJS = example.o minigzip.o 39TEST_OBJS = example.o minigzip.o
diff --git a/msdos/Makefile.msc b/msdos/Makefile.msc
index c108d47..cd2816f 100644
--- a/msdos/Makefile.msc
+++ b/msdos/Makefile.msc
@@ -37,7 +37,7 @@ LDFLAGS=/noi/e/st:0x1500/noe/farcall/packcode
37# variables 37# variables
38ZLIB_LIB = zlib_$(MODEL).lib 38ZLIB_LIB = zlib_$(MODEL).lib
39 39
40OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzio.obj gzlib.obj gzread.obj 40OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj
41OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj 41OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj
42 42
43 43
@@ -57,8 +57,6 @@ deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h
57 57
58gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h 58gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h
59 59
60gzio.obj: gzio.c zutil.h zlib.h zconf.h
61
62gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h 60gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h
63 61
64gzread.obj: gzread.c zlib.h zconf.h gzguts.h 62gzread.obj: gzread.c zlib.h zconf.h gzguts.h
diff --git a/msdos/Makefile.tc b/msdos/Makefile.tc
index b14fd0b..bcd0d18 100644
--- a/msdos/Makefile.tc
+++ b/msdos/Makefile.tc
@@ -26,9 +26,9 @@ LDFLAGS=-m$(MODEL) -f-
26# variables 26# variables
27ZLIB_LIB = zlib_$(MODEL).lib 27ZLIB_LIB = zlib_$(MODEL).lib
28 28
29OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzio.obj gzlib.obj gzread.obj 29OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj
30OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj 30OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj
31OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzclose.obj+gzio.obj+gzlib.obj+gzread.obj 31OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzclose.obj+gzlib.obj+gzread.obj
32OBJP2 = +gzwrite.obj+infback.obj+inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj 32OBJP2 = +gzwrite.obj+infback.obj+inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj
33 33
34 34
@@ -48,8 +48,6 @@ deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h
48 48
49gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h 49gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h
50 50
51gzio.obj: gzio.c zutil.h zlib.h zconf.h
52
53gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h 51gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h
54 52
55gzread.obj: gzread.c zlib.h zconf.h gzguts.h 53gzread.obj: gzread.c zlib.h zconf.h gzguts.h
diff --git a/as400/bndsrc b/old/as400/bndsrc
index 9cf94bb..9cf94bb 100644
--- a/as400/bndsrc
+++ b/old/as400/bndsrc
diff --git a/as400/compile.clp b/old/as400/compile.clp
index 8554951..8554951 100644
--- a/as400/compile.clp
+++ b/old/as400/compile.clp
diff --git a/as400/readme.txt b/old/as400/readme.txt
index beae13f..beae13f 100644
--- a/as400/readme.txt
+++ b/old/as400/readme.txt
diff --git a/as400/zlib.inc b/old/as400/zlib.inc
index b5e673b..a9a4f5c 100644
--- a/as400/zlib.inc
+++ b/old/as400/zlib.inc
@@ -1,7 +1,7 @@
1 * ZLIB.INC - Interface to the general purpose compression library 1 * ZLIB.INC - Interface to the general purpose compression library
2 * 2 *
3 * ILE RPG400 version by Patrick Monnerat, DATASPHERE. 3 * ILE RPG400 version by Patrick Monnerat, DATASPHERE.
4 * Version 1.2.3.8 4 * Version 1.2.3.9
5 * 5 *
6 * 6 *
7 * WARNING: 7 * WARNING:
@@ -22,8 +22,8 @@
22 * 22 *
23 * Versioning information. 23 * Versioning information.
24 * 24 *
25 D ZLIB_VERSION C '1.2.3.8' 25 D ZLIB_VERSION C '1.2.3.9'
26 D ZLIB_VERNUM C X'1238' 26 D ZLIB_VERNUM C X'1239'
27 * 27 *
28 * Other equates. 28 * Other equates.
29 * 29 *
diff --git a/projects/visualc6/zlib.dsp b/projects/visualc6/zlib.dsp
index d8b3dff..00f54ea 100644
--- a/projects/visualc6/zlib.dsp
+++ b/projects/visualc6/zlib.dsp
@@ -302,10 +302,6 @@ SOURCE=..\..\gzclose.c
302# End Source File 302# End Source File
303# Begin Source File 303# Begin Source File
304 304
305SOURCE=..\..\gzio.c
306# End Source File
307# Begin Source File
308
309SOURCE=..\..\gzlib.c 305SOURCE=..\..\gzlib.c
310# End Source File 306# End Source File
311# Begin Source File 307# Begin Source File
diff --git a/qnx/package.qpg b/qnx/package.qpg
index e805463..fea73cc 100644
--- a/qnx/package.qpg
+++ b/qnx/package.qpg
@@ -25,10 +25,10 @@
25 <QPG:Files> 25 <QPG:Files>
26 <QPG:Add file="../zconf.h" install="/opt/include/" user="root:sys" permission="644"/> 26 <QPG:Add file="../zconf.h" install="/opt/include/" user="root:sys" permission="644"/>
27 <QPG:Add file="../zlib.h" install="/opt/include/" user="root:sys" permission="644"/> 27 <QPG:Add file="../zlib.h" install="/opt/include/" user="root:sys" permission="644"/>
28 <QPG:Add file="../libz.so.1.2.3.8" install="/opt/lib/" user="root:bin" permission="644"/> 28 <QPG:Add file="../libz.so.1.2.3.9" install="/opt/lib/" user="root:bin" permission="644"/>
29 <QPG:Add file="libz.so" install="/opt/lib/" component="dev" filetype="symlink" linkto="libz.so.1.2.3.8"/> 29 <QPG:Add file="libz.so" install="/opt/lib/" component="dev" filetype="symlink" linkto="libz.so.1.2.3.9"/>
30 <QPG:Add file="libz.so.1" install="/opt/lib/" filetype="symlink" linkto="libz.so.1.2.3.6"/> 30 <QPG:Add file="libz.so.1" install="/opt/lib/" filetype="symlink" linkto="libz.so.1.2.3.9"/>
31 <QPG:Add file="../libz.so.1.2.3.8" install="/opt/lib/" component="slib"/> 31 <QPG:Add file="../libz.so.1.2.3.9" install="/opt/lib/" component="slib"/>
32 </QPG:Files> 32 </QPG:Files>
33 33
34 <QPG:PackageFilter> 34 <QPG:PackageFilter>
@@ -63,7 +63,7 @@
63 </QPM:ProductDescription> 63 </QPM:ProductDescription>
64 64
65 <QPM:ReleaseDescription> 65 <QPM:ReleaseDescription>
66 <QPM:ReleaseVersion>1.2.3.8</QPM:ReleaseVersion> 66 <QPM:ReleaseVersion>1.2.3.9</QPM:ReleaseVersion>
67 <QPM:ReleaseUrgency>Medium</QPM:ReleaseUrgency> 67 <QPM:ReleaseUrgency>Medium</QPM:ReleaseUrgency>
68 <QPM:ReleaseStability>Stable</QPM:ReleaseStability> 68 <QPM:ReleaseStability>Stable</QPM:ReleaseStability>
69 <QPM:ReleaseNoteMinor></QPM:ReleaseNoteMinor> 69 <QPM:ReleaseNoteMinor></QPM:ReleaseNoteMinor>
diff --git a/treebuild.xml b/treebuild.xml
index 3423e6b..f81b449 100644
--- a/treebuild.xml
+++ b/treebuild.xml
@@ -28,11 +28,6 @@
28 <depend name="zconf.h" /> 28 <depend name="zconf.h" />
29 <depend name="gzguts.h" /> 29 <depend name="gzguts.h" />
30 </source> 30 </source>
31 <source name="gzio.c">
32 <depend name="zlib.h" />
33 <depend name="zconf.h" />
34 <depend name="zutil.h" />
35 </source>
36 <source name="gzlib.c"> 31 <source name="gzlib.c">
37 <depend name="zlib.h" /> 32 <depend name="zlib.h" />
38 <depend name="zconf.h" /> 33 <depend name="zconf.h" />
diff --git a/watcom/watcom_f.mak b/watcom/watcom_f.mak
index 273440a..37f4d74 100644
--- a/watcom/watcom_f.mak
+++ b/watcom/watcom_f.mak
@@ -6,13 +6,13 @@
6 6
7C_SOURCE = adler32.c compress.c crc32.c deflate.c & 7C_SOURCE = adler32.c compress.c crc32.c deflate.c &
8 gzclose.c gzlib.c gzread.c gzwrite.c & 8 gzclose.c gzlib.c gzread.c gzwrite.c &
9 gzio.c infback.c inffast.c inflate.c & 9 infback.c inffast.c inflate.c inftrees.c &
10 inftrees.c trees.c uncompr.c zutil.c 10 trees.c uncompr.c zutil.c
11 11
12OBJS = adler32.obj compress.obj crc32.obj deflate.obj & 12OBJS = adler32.obj compress.obj crc32.obj deflate.obj &
13 gzclose.obj gzlib.obj gzread.obj gzwrite.obj & 13 gzclose.obj gzlib.obj gzread.obj gzwrite.obj &
14 gzio.obj infback.obj inffast.obj inflate.obj & 14 infback.obj inffast.obj inflate.obj inftrees.obj &
15 inftrees.obj trees.obj uncompr.obj zutil.obj 15 trees.obj uncompr.obj zutil.obj
16 16
17CC = wcc386 17CC = wcc386
18LINKER = wcl386 18LINKER = wcl386
@@ -27,7 +27,7 @@ all: $(ZLIB_LIB) example.exe minigzip.exe
27$(ZLIB_LIB): $(OBJS) 27$(ZLIB_LIB): $(OBJS)
28 wlib -b -c $(ZLIB_LIB) -+adler32.obj -+compress.obj -+crc32.obj 28 wlib -b -c $(ZLIB_LIB) -+adler32.obj -+compress.obj -+crc32.obj
29 wlib -b -c $(ZLIB_LIB) -+gzclose.obj -+gzlib.obj -+gzread.obj -+gzwrite.obj 29 wlib -b -c $(ZLIB_LIB) -+gzclose.obj -+gzlib.obj -+gzread.obj -+gzwrite.obj
30 wlib -b -c $(ZLIB_LIB) -+deflate.obj -+gzio.obj -+infback.obj 30 wlib -b -c $(ZLIB_LIB) -+deflate.obj -+infback.obj
31 wlib -b -c $(ZLIB_LIB) -+inffast.obj -+inflate.obj -+inftrees.obj 31 wlib -b -c $(ZLIB_LIB) -+inffast.obj -+inflate.obj -+inftrees.obj
32 wlib -b -c $(ZLIB_LIB) -+trees.obj -+uncompr.obj -+zutil.obj 32 wlib -b -c $(ZLIB_LIB) -+trees.obj -+uncompr.obj -+zutil.obj
33 33
diff --git a/watcom/watcom_l.mak b/watcom/watcom_l.mak
index 8e0f4d1..193eed7 100644
--- a/watcom/watcom_l.mak
+++ b/watcom/watcom_l.mak
@@ -6,13 +6,13 @@
6 6
7C_SOURCE = adler32.c compress.c crc32.c deflate.c & 7C_SOURCE = adler32.c compress.c crc32.c deflate.c &
8 gzclose.c gzlib.c gzread.c gzwrite.c & 8 gzclose.c gzlib.c gzread.c gzwrite.c &
9 gzio.c infback.c inffast.c inflate.c & 9 infback.c inffast.c inflate.c inftrees.c &
10 inftrees.c trees.c uncompr.c zutil.c 10 trees.c uncompr.c zutil.c
11 11
12OBJS = adler32.obj compress.obj crc32.obj deflate.obj & 12OBJS = adler32.obj compress.obj crc32.obj deflate.obj &
13 gzclose.obj gzlib.obj gzread.obj gzwrite.obj & 13 gzclose.obj gzlib.obj gzread.obj gzwrite.obj &
14 gzio.obj infback.obj inffast.obj inflate.obj & 14 infback.obj inffast.obj inflate.obj inftrees.obj &
15 inftrees.obj trees.obj uncompr.obj zutil.obj 15 trees.obj uncompr.obj zutil.obj
16 16
17CC = wcc 17CC = wcc
18LINKER = wcl 18LINKER = wcl
@@ -27,7 +27,7 @@ all: $(ZLIB_LIB) example.exe minigzip.exe
27$(ZLIB_LIB): $(OBJS) 27$(ZLIB_LIB): $(OBJS)
28 wlib -b -c $(ZLIB_LIB) -+adler32.obj -+compress.obj -+crc32.obj 28 wlib -b -c $(ZLIB_LIB) -+adler32.obj -+compress.obj -+crc32.obj
29 wlib -b -c $(ZLIB_LIB) -+gzclose.obj -+gzlib.obj -+gzread.obj -+gzwrite.obj 29 wlib -b -c $(ZLIB_LIB) -+gzclose.obj -+gzlib.obj -+gzread.obj -+gzwrite.obj
30 wlib -b -c $(ZLIB_LIB) -+deflate.obj -+gzio.obj -+infback.obj 30 wlib -b -c $(ZLIB_LIB) -+deflate.obj -+infback.obj
31 wlib -b -c $(ZLIB_LIB) -+inffast.obj -+inflate.obj -+inftrees.obj 31 wlib -b -c $(ZLIB_LIB) -+inffast.obj -+inflate.obj -+inftrees.obj
32 wlib -b -c $(ZLIB_LIB) -+trees.obj -+uncompr.obj -+zutil.obj 32 wlib -b -c $(ZLIB_LIB) -+trees.obj -+uncompr.obj -+zutil.obj
33 33
diff --git a/win32/Makefile.bor b/win32/Makefile.bor
index f975669..3981d42 100644
--- a/win32/Makefile.bor
+++ b/win32/Makefile.bor
@@ -24,10 +24,10 @@ LDFLAGS = $(LOC)
24# variables 24# variables
25ZLIB_LIB = zlib.lib 25ZLIB_LIB = zlib.lib
26 26
27OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzio.obj gzlib.obj gzread.obj 27OBJ1 = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj
28OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj 28OBJ2 = gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj
29#OBJA = 29#OBJA =
30OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzclose.obj+gzio.obj+gzlib.obj+gzread.obj 30OBJP1 = +adler32.obj+compress.obj+crc32.obj+deflate.obj+gzclose.obj+gzlib.obj+gzread.obj
31OBJP2 = +gzwrite.obj+infback.obj+inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj 31OBJP2 = +gzwrite.obj+infback.obj+inffast.obj+inflate.obj+inftrees.obj+trees.obj+uncompr.obj+zutil.obj
32#OBJPA= 32#OBJPA=
33 33
@@ -51,8 +51,6 @@ deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h
51 51
52gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h 52gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h
53 53
54gzio.obj: gzio.c zutil.h zlib.h zconf.h
55
56gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h 54gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h
57 55
58gzread.obj: gzread.c zlib.h zconf.h gzguts.h 56gzread.obj: gzread.c zlib.h zconf.h gzguts.h
diff --git a/win32/Makefile.emx b/win32/Makefile.emx
index 6ec95e3..4d6ab0e 100644
--- a/win32/Makefile.emx
+++ b/win32/Makefile.emx
@@ -33,7 +33,7 @@ AR=ar rcs
33prefix=/usr/local 33prefix=/usr/local
34exec_prefix = $(prefix) 34exec_prefix = $(prefix)
35 35
36OBJS = adler32.o compress.o crc32.o deflate.o gzclose.o gzio.o gzlib.o gzread.o \ 36OBJS = adler32.o compress.o crc32.o deflate.o gzclose.o gzlib.o gzread.o \
37 gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o 37 gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o
38 38
39TEST_OBJS = example.o minigzip.o 39TEST_OBJS = example.o minigzip.o
diff --git a/win32/Makefile.gcc b/win32/Makefile.gcc
index 4e3d1f2..97571c2 100644
--- a/win32/Makefile.gcc
+++ b/win32/Makefile.gcc
@@ -55,7 +55,7 @@ RM = rm -f
55prefix = /usr/local 55prefix = /usr/local
56exec_prefix = $(prefix) 56exec_prefix = $(prefix)
57 57
58OBJS = adler32.o compress.o crc32.o deflate.o gzclose.o gzio.o gzlib.o gzread.o \ 58OBJS = adler32.o compress.o crc32.o deflate.o gzclose.o gzlib.o gzread.o \
59 gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o 59 gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o
60OBJA = 60OBJA =
61 61
@@ -133,7 +133,6 @@ crc32.o: crc32.h zlib.h zconf.h
133deflate.o: deflate.h zutil.h zlib.h zconf.h 133deflate.o: deflate.h zutil.h zlib.h zconf.h
134example.o: zlib.h zconf.h 134example.o: zlib.h zconf.h
135gzclose.o: zlib.h zconf.h gzguts.h 135gzclose.o: zlib.h zconf.h gzguts.h
136gzio.o: zutil.h zlib.h zconf.h
137gzlib.o: zlib.h zconf.h gzguts.h 136gzlib.o: zlib.h zconf.h gzguts.h
138gzread.o: zlib.h zconf.h gzguts.h 137gzread.o: zlib.h zconf.h gzguts.h
139gzwrite.o: zlib.h zconf.h gzguts.h 138gzwrite.o: zlib.h zconf.h gzguts.h
diff --git a/win32/Makefile.gcc.old b/win32/Makefile.gcc.old
index 62a8430..f670be4 100644
--- a/win32/Makefile.gcc.old
+++ b/win32/Makefile.gcc.old
@@ -53,7 +53,7 @@ RM = rm -f
53prefix = /usr/local 53prefix = /usr/local
54exec_prefix = $(prefix) 54exec_prefix = $(prefix)
55 55
56OBJS = adler32.o compress.o crc32.o deflate.o gzio.o infback.o \ 56OBJS = adler32.o compress.o crc32.o deflate.o infback.o \
57 inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o 57 inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o
58OBJA = 58OBJA =
59 59
@@ -130,7 +130,6 @@ compress.o: zlib.h zconf.h
130crc32.o: crc32.h zlib.h zconf.h 130crc32.o: crc32.h zlib.h zconf.h
131deflate.o: deflate.h zutil.h zlib.h zconf.h 131deflate.o: deflate.h zutil.h zlib.h zconf.h
132example.o: zlib.h zconf.h 132example.o: zlib.h zconf.h
133gzio.o: zutil.h zlib.h zconf.h
134inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h 133inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
135inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h 134inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
136infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h 135infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
diff --git a/win32/Makefile.msc b/win32/Makefile.msc
index 66e9224..3722b23 100644
--- a/win32/Makefile.msc
+++ b/win32/Makefile.msc
@@ -28,7 +28,7 @@ LDFLAGS = -nologo -debug -release
28ARFLAGS = -nologo 28ARFLAGS = -nologo
29RCFLAGS = /dWIN32 /r 29RCFLAGS = /dWIN32 /r
30 30
31OBJS = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzio.obj gzlib.obj gzread.obj \ 31OBJS = adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj \
32 gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj 32 gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj
33OBJA = 33OBJA =
34 34
@@ -84,8 +84,6 @@ deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h
84 84
85gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h 85gzclose.obj: gzclose.c zlib.h zconf.h gzguts.h
86 86
87gzio.obj: gzio.c zutil.h zlib.h zconf.h
88
89gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h 87gzlib.obj: gzlib.c zlib.h zconf.h gzguts.h
90 88
91gzread.obj: gzread.c zlib.h zconf.h gzguts.h 89gzread.obj: gzread.c zlib.h zconf.h gzguts.h
diff --git a/zconf.h b/zconf.h.in
index 71a41ad..eec8ab0 100644
--- a/zconf.h
+++ b/zconf.h.in
@@ -7,6 +7,8 @@
7 7
8#ifndef ZCONF_H 8#ifndef ZCONF_H
9#define ZCONF_H 9#define ZCONF_H
10#cmakedefine Z_PREFIX
11#cmakedefine Z_HAVE_UNISTD_H
10 12
11/* 13/*
12 * If you *really* need a unique prefix for all types and library functions, 14 * If you *really* need a unique prefix for all types and library functions,
@@ -361,6 +363,10 @@ typedef uLong FAR uLongf;
361#endif 363#endif
362 364
363#ifdef HAVE_UNISTD_H /* may be set to #if 1 by ./configure */ 365#ifdef HAVE_UNISTD_H /* may be set to #if 1 by ./configure */
366# define Z_HAVE_UNISTD_H
367#endif
368
369#ifdef Z_HAVE_UNISTD_H
364# include <sys/types.h> /* for off_t */ 370# include <sys/types.h> /* for off_t */
365# include <unistd.h> /* for SEEK_* and off_t */ 371# include <unistd.h> /* for SEEK_* and off_t */
366# ifdef VMS 372# ifdef VMS
diff --git a/zconf.in.h b/zconf.in.h
deleted file mode 100644
index 71a41ad..0000000
--- a/zconf.in.h
+++ /dev/null
@@ -1,412 +0,0 @@
1/* zconf.h -- configuration of the zlib compression library
2 * Copyright (C) 1995-2010 Jean-loup Gailly.
3 * For conditions of distribution and use, see copyright notice in zlib.h
4 */
5
6/* @(#) $Id$ */
7
8#ifndef ZCONF_H
9#define ZCONF_H
10
11/*
12 * If you *really* need a unique prefix for all types and library functions,
13 * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it.
14 * Even better than compiling with -DZ_PREFIX would be to use configure to set
15 * this permanently in zconf.h using "./configure --zprefix".
16 */
17#ifdef Z_PREFIX /* may be set to #if 1 by ./configure */
18
19/* all linked symbols */
20# define _dist_code z__dist_code
21# define _length_code z__length_code
22# define _tr_align z__tr_align
23# define _tr_flush_block z__tr_flush_block
24# define _tr_init z__tr_init
25# define _tr_stored_block z__tr_stored_block
26# define _tr_tally z__tr_tally
27# define adler32 z_adler32
28# define adler32_combine z_adler32_combine
29# define adler32_combine64 z_adler32_combine64
30# define compress z_compress
31# define compress2 z_compress2
32# define compressBound z_compressBound
33# define crc32 z_crc32
34# define crc32_combine z_crc32_combine
35# define crc32_combine64 z_crc32_combine64
36# define deflate z_deflate
37# define deflateBound z_deflateBound
38# define deflateCopy z_deflateCopy
39# define deflateEnd z_deflateEnd
40# define deflateInit2_ z_deflateInit2_
41# define deflateInit_ z_deflateInit_
42# define deflateParams z_deflateParams
43# define deflatePrime z_deflatePrime
44# define deflateReset z_deflateReset
45# define deflateSetDictionary z_deflateSetDictionary
46# define deflateSetHeader z_deflateSetHeader
47# define deflateTune z_deflateTune
48# define deflate_copyright z_deflate_copyright
49# define get_crc_table z_get_crc_table
50# define gz_error z_gz_error
51# define gz_intmax z_gz_intmax
52# define gz_strwinerror z_gz_strwinerror
53# define gzbuffer z_gzbuffer
54# define gzclearerr z_gzclearerr
55# define gzclose z_gzclose
56# define gzclose_r z_gzclose_r
57# define gzclose_w z_gzclose_w
58# define gzdirect z_gzdirect
59# define gzdopen z_gzdopen
60# define gzeof z_gzeof
61# define gzerror z_gzerror
62# define gzflush z_gzflush
63# define gzgetc z_gzgetc
64# define gzgets z_gzgets
65# define gzoffset z_gzoffset
66# define gzoffset64 z_gzoffset64
67# define gzopen z_gzopen
68# define gzopen64 z_gzopen64
69# define gzprintf z_gzprintf
70# define gzputc z_gzputc
71# define gzputs z_gzputs
72# define gzread z_gzread
73# define gzrewind z_gzrewind
74# define gzseek z_gzseek
75# define gzseek64 z_gzseek64
76# define gzsetparams z_gzsetparams
77# define gztell z_gztell
78# define gztell64 z_gztell64
79# define gzungetc z_gzungetc
80# define gzwrite z_gzwrite
81# define inflate z_inflate
82# define inflateBack z_inflateBack
83# define inflateBackEnd z_inflateBackEnd
84# define inflateBackInit_ z_inflateBackInit_
85# define inflateCopy z_inflateCopy
86# define inflateEnd z_inflateEnd
87# define inflateGetHeader z_inflateGetHeader
88# define inflateInit2_ z_inflateInit2_
89# define inflateInit_ z_inflateInit_
90# define inflateMark z_inflateMark
91# define inflatePrime z_inflatePrime
92# define inflateReset z_inflateReset
93# define inflateReset2 z_inflateReset2
94# define inflateSetDictionary z_inflateSetDictionary
95# define inflateSync z_inflateSync
96# define inflateSyncPoint z_inflateSyncPoint
97# define inflateUndermine z_inflateUndermine
98# define inflate_copyright z_inflate_copyright
99# define inflate_fast z_inflate_fast
100# define inflate_table z_inflate_table
101# define uncompress z_uncompress
102# define zError z_zError
103# define zcalloc z_zcalloc
104# define zcfree z_zcfree
105# define zlibCompileFlags z_zlibCompileFlags
106# define zlibVersion z_zlibVersion
107
108/* all zlib typedefs in zlib.h and zconf.h */
109# define Byte z_Byte
110# define Bytef z_Bytef
111# define alloc_func z_alloc_func
112# define charf z_charf
113# define free_func z_free_func
114# define gzFile z_gzFile
115# define gz_header z_gz_header
116# define gz_headerp z_gz_headerp
117# define in_func z_in_func
118# define intf z_intf
119# define out_func z_out_func
120# define uInt z_uInt
121# define uIntf z_uIntf
122# define uLong z_uLong
123# define uLongf z_uLongf
124# define voidp z_voidp
125# define voidpc z_voidpc
126# define voidpf z_voidpf
127
128/* all zlib structs in zlib.h and zconf.h */
129# define gz_header_s z_gz_header_s
130# define internal_state z_internal_state
131
132#endif
133
134#if defined(__MSDOS__) && !defined(MSDOS)
135# define MSDOS
136#endif
137#if (defined(OS_2) || defined(__OS2__)) && !defined(OS2)
138# define OS2
139#endif
140#if defined(_WINDOWS) && !defined(WINDOWS)
141# define WINDOWS
142#endif
143#if defined(_WIN32) || defined(_WIN32_WCE) || defined(__WIN32__)
144# ifndef WIN32
145# define WIN32
146# endif
147#endif
148#if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32)
149# if !defined(__GNUC__) && !defined(__FLAT__) && !defined(__386__)
150# ifndef SYS16BIT
151# define SYS16BIT
152# endif
153# endif
154#endif
155
156/*
157 * Compile with -DMAXSEG_64K if the alloc function cannot allocate more
158 * than 64k bytes at a time (needed on systems with 16-bit int).
159 */
160#ifdef SYS16BIT
161# define MAXSEG_64K
162#endif
163#ifdef MSDOS
164# define UNALIGNED_OK
165#endif
166
167#ifdef __STDC_VERSION__
168# ifndef STDC
169# define STDC
170# endif
171# if __STDC_VERSION__ >= 199901L
172# ifndef STDC99
173# define STDC99
174# endif
175# endif
176#endif
177#if !defined(STDC) && (defined(__STDC__) || defined(__cplusplus))
178# define STDC
179#endif
180#if !defined(STDC) && (defined(__GNUC__) || defined(__BORLANDC__))
181# define STDC
182#endif
183#if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32))
184# define STDC
185#endif
186#if !defined(STDC) && (defined(OS2) || defined(__HOS_AIX__))
187# define STDC
188#endif
189
190#if defined(__OS400__) && !defined(STDC) /* iSeries (formerly AS/400). */
191# define STDC
192#endif
193
194#ifndef STDC
195# ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */
196# define const /* note: need a more gentle solution here */
197# endif
198#endif
199
200/* Some Mac compilers merge all .h files incorrectly: */
201#if defined(__MWERKS__)||defined(applec)||defined(THINK_C)||defined(__SC__)
202# define NO_DUMMY_DECL
203#endif
204
205/* Maximum value for memLevel in deflateInit2 */
206#ifndef MAX_MEM_LEVEL
207# ifdef MAXSEG_64K
208# define MAX_MEM_LEVEL 8
209# else
210# define MAX_MEM_LEVEL 9
211# endif
212#endif
213
214/* Maximum value for windowBits in deflateInit2 and inflateInit2.
215 * WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files
216 * created by gzip. (Files created by minigzip can still be extracted by
217 * gzip.)
218 */
219#ifndef MAX_WBITS
220# define MAX_WBITS 15 /* 32K LZ77 window */
221#endif
222
223/* The memory requirements for deflate are (in bytes):
224 (1 << (windowBits+2)) + (1 << (memLevel+9))
225 that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values)
226 plus a few kilobytes for small objects. For example, if you want to reduce
227 the default memory requirements from 256K to 128K, compile with
228 make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7"
229 Of course this will generally degrade compression (there's no free lunch).
230
231 The memory requirements for inflate are (in bytes) 1 << windowBits
232 that is, 32K for windowBits=15 (default value) plus a few kilobytes
233 for small objects.
234*/
235
236 /* Type declarations */
237
238#ifndef OF /* function prototypes */
239# ifdef STDC
240# define OF(args) args
241# else
242# define OF(args) ()
243# endif
244#endif
245
246/* The following definitions for FAR are needed only for MSDOS mixed
247 * model programming (small or medium model with some far allocations).
248 * This was tested only with MSC; for other MSDOS compilers you may have
249 * to define NO_MEMCPY in zutil.h. If you don't need the mixed model,
250 * just define FAR to be empty.
251 */
252#ifdef SYS16BIT
253# if defined(M_I86SM) || defined(M_I86MM)
254 /* MSC small or medium model */
255# define SMALL_MEDIUM
256# ifdef _MSC_VER
257# define FAR _far
258# else
259# define FAR far
260# endif
261# endif
262# if (defined(__SMALL__) || defined(__MEDIUM__))
263 /* Turbo C small or medium model */
264# define SMALL_MEDIUM
265# ifdef __BORLANDC__
266# define FAR _far
267# else
268# define FAR far
269# endif
270# endif
271#endif
272
273#if defined(WINDOWS) || defined(WIN32)
274 /* If building or using zlib as a DLL, define ZLIB_DLL.
275 * This is not mandatory, but it offers a little performance increase.
276 */
277# ifdef ZLIB_DLL
278# if defined(WIN32) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500))
279# ifdef ZLIB_INTERNAL
280# define ZEXTERN extern __declspec(dllexport)
281# else
282# define ZEXTERN extern __declspec(dllimport)
283# endif
284# endif
285# endif /* ZLIB_DLL */
286 /* If building or using zlib with the WINAPI/WINAPIV calling convention,
287 * define ZLIB_WINAPI.
288 * Caution: the standard ZLIB1.DLL is NOT compiled using ZLIB_WINAPI.
289 */
290# ifdef ZLIB_WINAPI
291# ifdef FAR
292# undef FAR
293# endif
294# include <windows.h>
295 /* No need for _export, use ZLIB.DEF instead. */
296 /* For complete Windows compatibility, use WINAPI, not __stdcall. */
297# define ZEXPORT WINAPI
298# ifdef WIN32
299# define ZEXPORTVA WINAPIV
300# else
301# define ZEXPORTVA FAR CDECL
302# endif
303# endif
304#endif
305
306#if defined (__BEOS__)
307# ifdef ZLIB_DLL
308# ifdef ZLIB_INTERNAL
309# define ZEXPORT __declspec(dllexport)
310# define ZEXPORTVA __declspec(dllexport)
311# else
312# define ZEXPORT __declspec(dllimport)
313# define ZEXPORTVA __declspec(dllimport)
314# endif
315# endif
316#endif
317
318#ifdef HAVE_VISIBILITY_PRAGMA
319# define ZEXTERN __attribute__((visibility ("default"))) extern
320#endif
321
322#ifndef ZEXTERN
323# define ZEXTERN extern
324#endif
325#ifndef ZEXPORT
326# define ZEXPORT
327#endif
328#ifndef ZEXPORTVA
329# define ZEXPORTVA
330#endif
331
332#ifndef FAR
333# define FAR
334#endif
335
336#if !defined(__MACTYPES__)
337typedef unsigned char Byte; /* 8 bits */
338#endif
339typedef unsigned int uInt; /* 16 bits or more */
340typedef unsigned long uLong; /* 32 bits or more */
341
342#ifdef SMALL_MEDIUM
343 /* Borland C/C++ and some old MSC versions ignore FAR inside typedef */
344# define Bytef Byte FAR
345#else
346 typedef Byte FAR Bytef;
347#endif
348typedef char FAR charf;
349typedef int FAR intf;
350typedef uInt FAR uIntf;
351typedef uLong FAR uLongf;
352
353#ifdef STDC
354 typedef void const *voidpc;
355 typedef void FAR *voidpf;
356 typedef void *voidp;
357#else
358 typedef Byte const *voidpc;
359 typedef Byte FAR *voidpf;
360 typedef Byte *voidp;
361#endif
362
363#ifdef HAVE_UNISTD_H /* may be set to #if 1 by ./configure */
364# include <sys/types.h> /* for off_t */
365# include <unistd.h> /* for SEEK_* and off_t */
366# ifdef VMS
367# include <unixio.h> /* for off_t */
368# endif
369# ifndef z_off_t
370# define z_off_t off_t
371# endif
372#endif
373
374#ifdef _LARGEFILE64_SOURCE
375# include <sys/types.h>
376#endif
377
378#ifndef SEEK_SET
379# define SEEK_SET 0 /* Seek from beginning of file. */
380# define SEEK_CUR 1 /* Seek from current position. */
381# define SEEK_END 2 /* Set file pointer to EOF plus "offset" */
382#endif
383#ifndef z_off_t
384# define z_off_t long
385#endif
386
387#if defined(__OS400__)
388# define NO_vsnprintf
389#endif
390
391#if defined(__MVS__)
392# define NO_vsnprintf
393#endif
394
395/* MVS linker does not support external names larger than 8 bytes */
396#if defined(__MVS__)
397 #pragma map(deflateInit_,"DEIN")
398 #pragma map(deflateInit2_,"DEIN2")
399 #pragma map(deflateEnd,"DEEND")
400 #pragma map(deflateBound,"DEBND")
401 #pragma map(inflateInit_,"ININ")
402 #pragma map(inflateInit2_,"ININ2")
403 #pragma map(inflateEnd,"INEND")
404 #pragma map(inflateSync,"INSY")
405 #pragma map(inflateSetDictionary,"INSEDI")
406 #pragma map(compressBound,"CMBND")
407 #pragma map(inflate_table,"INTABL")
408 #pragma map(inflate_fast,"INFA")
409 #pragma map(inflate_copyright,"INCOPY")
410#endif
411
412#endif /* ZCONF_H */
diff --git a/zlib.3 b/zlib.3
index f2171ae..82b9eca 100644
--- a/zlib.3
+++ b/zlib.3
@@ -1,4 +1,4 @@
1.TH ZLIB 3 "13 February 2010" 1.TH ZLIB 3 "21 February 2010"
2.SH NAME 2.SH NAME
3zlib \- compression/decompression library 3zlib \- compression/decompression library
4.SH SYNOPSIS 4.SH SYNOPSIS
@@ -132,7 +132,7 @@ before asking for help.
132Send questions and/or comments to zlib@gzip.org, 132Send questions and/or comments to zlib@gzip.org,
133or (for the Windows DLL version) to Gilles Vollant (info@winimage.com). 133or (for the Windows DLL version) to Gilles Vollant (info@winimage.com).
134.SH AUTHORS 134.SH AUTHORS
135Version 1.2.3.8 135Version 1.2.3.9
136Copyright (C) 1995-2010 Jean-loup Gailly (jloup@gzip.org) 136Copyright (C) 1995-2010 Jean-loup Gailly (jloup@gzip.org)
137and Mark Adler (madler@alumni.caltech.edu). 137and Mark Adler (madler@alumni.caltech.edu).
138.LP 138.LP
diff --git a/zlib.h b/zlib.h
index 0bd83e9..e1cfd0e 100644
--- a/zlib.h
+++ b/zlib.h
@@ -1,5 +1,5 @@
1/* zlib.h -- interface of the 'zlib' general purpose compression library 1/* zlib.h -- interface of the 'zlib' general purpose compression library
2 version 1.2.3.8, Feb 13th, 2010 2 version 1.2.3.9, Feb 21st, 2010
3 3
4 Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler 4 Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler
5 5
@@ -37,8 +37,8 @@
37extern "C" { 37extern "C" {
38#endif 38#endif
39 39
40#define ZLIB_VERSION "1.2.3.8" 40#define ZLIB_VERSION "1.2.3.9"
41#define ZLIB_VERNUM 0x1238 41#define ZLIB_VERNUM 0x1239
42#define ZLIB_VER_MAJOR 1 42#define ZLIB_VER_MAJOR 1
43#define ZLIB_VER_MINOR 2 43#define ZLIB_VER_MINOR 2
44#define ZLIB_VER_REVISION 3 44#define ZLIB_VER_REVISION 3
@@ -1280,12 +1280,15 @@ ZEXTERN int ZEXPORT gzputs OF((gzFile file, const char *s));
1280 1280
1281ZEXTERN char * ZEXPORT gzgets OF((gzFile file, char *buf, int len)); 1281ZEXTERN char * ZEXPORT gzgets OF((gzFile file, char *buf, int len));
1282/* 1282/*
1283 Reads bytes from the compressed file until len-1 characters are read, or 1283 Reads bytes from the compressed file until len-1 characters are read, or a
1284 a newline character is read and transferred to buf, or an end-of-file 1284 newline character is read and transferred to buf, or an end-of-file
1285 condition is encountered. The string is then terminated with a null 1285 condition is encountered. If any characters are read or if len == 1, the
1286 character. 1286 string is terminated with a null character. If no characters are read due
1287 to an end-of-file or len < 1, then the buffer is left untouched.
1287 1288
1288 gzgets returns buf, or NULL in case of error. 1289 gzgets returns buf which is a null-terminated string, or it returns NULL
1290 for end-of-file or in case of error. If there was an error, the contents at
1291 buf are indeterminate.
1289*/ 1292*/
1290 1293
1291ZEXTERN int ZEXPORT gzputc OF((gzFile file, int c)); 1294ZEXTERN int ZEXPORT gzputc OF((gzFile file, int c));
@@ -1441,6 +1444,9 @@ ZEXTERN const char * ZEXPORT gzerror OF((gzFile file, int *errnum));
1441 this function may invalidate the previously returned string. If file is 1444 this function may invalidate the previously returned string. If file is
1442 closed, then the string previously returned by gzerror will no longer be 1445 closed, then the string previously returned by gzerror will no longer be
1443 available. 1446 available.
1447
1448 gzerror() should be used to distinguish errors from end-of-file for those
1449 functions above that do not distinguish those cases in their return values.
1444*/ 1450*/
1445 1451
1446ZEXTERN void ZEXPORT gzclearerr OF((gzFile file)); 1452ZEXTERN void ZEXPORT gzclearerr OF((gzFile file));
diff --git a/zlib.map b/zlib.map
index 3b443c7..f282d36 100644
--- a/zlib.map
+++ b/zlib.map
@@ -16,7 +16,6 @@ ZLIB_1.2.0 {
16 z_errmsg; 16 z_errmsg;
17 gz_error; 17 gz_error;
18 gz_intmax; 18 gz_intmax;
19 gzio_old;
20 _*; 19 _*;
21}; 20};
22 21