[libxml2] Fix windows build
- From: Rob Richards <rrichard src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [libxml2] Fix windows build
- Date: Wed, 12 Aug 2009 15:42:34 +0000 (UTC)
commit 6c61e0204b124a9dec55b9c1169edd8e0f1ad1ae
Author: Rob Richards <rrichards cdatazone org>
Date: Wed Aug 12 11:41:27 2009 -0400
Fix windows build
xmlIO.c | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/xmlIO.c b/xmlIO.c
index 788d026..e4e86f0 100644
--- a/xmlIO.c
+++ b/xmlIO.c
@@ -613,6 +613,7 @@ xmlWrapOpenUtf8(const char *path,int mode)
return fd;
}
+#ifdef HAVE_ZLIB_H
static gzFile
xmlWrapGzOpenUtf8(const char *path, const char *mode)
{
@@ -638,6 +639,7 @@ xmlWrapGzOpenUtf8(const char *path, const char *mode)
return fd;
}
+#endif
/**
* xmlWrapStatUtf8:
@@ -705,9 +707,10 @@ typedef int (* xmlWrapStatFunc) (const char *f, struct stat *s);
static xmlWrapStatFunc xmlWrapStat = xmlWrapStatNative;
typedef FILE* (* xmlWrapOpenFunc)(const char *f,int mode);
static xmlWrapOpenFunc xmlWrapOpen = xmlWrapOpenNative;
+#ifdef HAVE_ZLIB_H
typedef gzFile (* xmlWrapGzOpenFunc) (const char *f, const char *mode);
static xmlWrapGzOpenFunc xmlWrapGzOpen = gzopen;
-
+#endif
/**
* xmlInitPlatformSpecificIo:
*
@@ -727,11 +730,15 @@ xmlInitPlatformSpecificIo(void)
if(GetVersionEx(&osvi) && (osvi.dwPlatformId == VER_PLATFORM_WIN32_NT)) {
xmlWrapStat = xmlWrapStatUtf8;
xmlWrapOpen = xmlWrapOpenUtf8;
+#ifdef HAVE_ZLIB_H
xmlWrapGzOpen = xmlWrapGzOpenUtf8;
+#endif
} else {
xmlWrapStat = xmlWrapStatNative;
xmlWrapOpen = xmlWrapOpenNative;
+#ifdef HAVE_ZLIB_H
xmlWrapGzOpen = gzopen;
+#endif
}
xmlPlatformIoInitialized = 1;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]