applied patch from Roland Schwingel for MingW Daniel
* include/libxml/xmlexports.h: applied patch from Roland Schwingel
for MingW
Daniel
diff --git a/ChangeLog b/ChangeLog
index 7dabc25..5565a7b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
+
+ * include/libxml/xmlexports.h: applied patch from Roland Schwingel
+ for MingW
+
Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
* Makefile.am catalog.c configure.in: applied a cleanup patch
diff --git a/include/libxml/xmlexports.h b/include/libxml/xmlexports.h
index b94c5ea..ee03cad 100644
--- a/include/libxml/xmlexports.h
+++ b/include/libxml/xmlexports.h
@@ -89,12 +89,21 @@
/* Windows platform with GNU compiler (Mingw) */
#if defined(_WIN32) && defined(__MINGW32__)
+ #undef XMLPUBFUN
#undef XMLPUBVAR
- #ifdef __cplusplus
- #define XMLPUBVAR extern
+ #undef XMLCALL
+ #if defined(IN_LIBXML) && !defined(LIBXML_STATIC)
+ #define XMLPUBFUN __declspec(dllexport)
+ #define XMLPUBVAR __declspec(dllexport)
#else
- #define XMLPUBVAR
+ #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