}
/* save the path name for error messages */
-#if defined(_WIN32) || defined(__CYGWIN__)
+#ifdef WIDECHAR
if (fd == -2) {
len = wcstombs(NULL, path, 0);
if (len == (size_t)-1)
free(state);
return NULL;
}
-#if defined(_WIN32) || defined(__CYGWIN__)
+#ifdef WIDECHAR
if (fd == -2)
if (len) {
wcstombs(state->path, path, len + 1);
}
/* -- see zlib.h -- */
-#if defined(_WIN32) || defined(__CYGWIN__)
+#ifdef WIDECHAR
gzFile ZEXPORT gzopen_w(const wchar_t *path, const char *mode) {
return gz_open(path, -2, mode);
}