applied patch from Kenneth Haley for compiling on Mingw see #128786 Daniel

* include/libxml/xmlexports.h: applied patch from Kenneth Haley
  for compiling on Mingw see #128786
Daniel
diff --git a/ChangeLog b/ChangeLog
index 189b8a3..88cb17e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Tue Dec  9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
+
+	* include/libxml/xmlexports.h: applied patch from Kenneth Haley
+	  for compiling on Mingw see #128786
+
 Tue Dec  9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
 
 	* xmllint.c: some flags were not passed down correctly as
diff --git a/include/libxml/xmlexports.h b/include/libxml/xmlexports.h
index 8d6791d..f972205 100644
--- a/include/libxml/xmlexports.h
+++ b/include/libxml/xmlexports.h
@@ -88,7 +88,22 @@
 #endif
 
 /* Windows platform with GNU compiler (Mingw) */
-#if defined(_WIN32) && defined(__MINGW__)
+#if defined(_WIN32) && defined(__MINGW32__)
+  #undef XMLPUBFUN
+  #undef XMLPUBVAR
+  #undef XMLCALL
+  #if defined(IN_LIBXML) && !defined(LIBXML_STATIC)
+    #define XMLPUBFUN __declspec(dllexport)
+    #define XMLPUBVAR __declspec(dllexport) extern
+  #else
+    #define XMLPUBFUN
+    #if !defined(LIBXML_STATIC)
+      #define XMLPUBVAR __declspec(dllimport) extern
+    #else
+      #define XMLPUBVAR extern
+    #endif
+  #endif
+  #define XMLCALL __cdecl
   #if !defined _REENTRANT
     #define _REENTRANT
   #endif