Fix gzopen_w() type and add #include for the type.
diff --git a/gzguts.h b/gzguts.h
index 13e8179..ee3f281 100644
--- a/gzguts.h
+++ b/gzguts.h
@@ -27,6 +27,10 @@
#endif
#include <fcntl.h>
+#ifdef _WIN32
+# include <stddef.h>
+#endif
+
#if defined(__TURBOC__) || defined(_MSC_VER) || defined(_WIN32)
# include <io.h>
#endif
diff --git a/gzlib.c b/gzlib.c
index e90b6ad..b99c26c 100644
--- a/gzlib.c
+++ b/gzlib.c
@@ -275,7 +275,7 @@
/* -- see zlib.h -- */
#ifdef _WIN32
gzFile ZEXPORT gzopen_w(path, mode)
- const w_char *path;
+ const wchar_t *path;
const char *mode;
{
return gz_open(path, -2, mode);
diff --git a/zlib.h b/zlib.h
index 361d72f..901339c 100644
--- a/zlib.h
+++ b/zlib.h
@@ -1733,7 +1733,7 @@
ZEXTERN int ZEXPORT inflateResetKeep OF((z_streamp));
ZEXTERN int ZEXPORT deflateResetKeep OF((z_streamp));
#if defined(_WIN32) && !defined(Z_SOLO)
-ZEXTERN gzFile ZEXPORT gzopen_w OF((const w_char *path,
+ZEXTERN gzFile ZEXPORT gzopen_w OF((const wchar_t *path,
const char *mode));
#endif