????-??-?? Earnie Boyd * include/libxml/xmlexports.h (XMLPUBFUN): Decorate with extern for both __MINGW32 and __CYGWIN__ as required by the MSDN documentation for dllexport. (XMLPUBVAR): Ditto. diff --git a/include/libxml/xmlexports.h b/include/libxml/xmlexports.h index 9c6790c..cdcda5a 100644 --- a/include/libxml/xmlexports.h +++ b/include/libxml/xmlexports.h @@ -114,8 +114,8 @@ * by also making that declaration when compiling client code. */ #if defined(IN_LIBXML) && !defined(LIBXML_STATIC) - #define XMLPUBFUN __declspec(dllexport) - #define XMLPUBVAR __declspec(dllexport) + #define XMLPUBFUN __declspec(dllexport) extern + #define XMLPUBVAR __declspec(dllexport) extern #else #define XMLPUBFUN #if !defined(LIBXML_STATIC) @@ -138,8 +138,8 @@ #undef XMLCALL #undef XMLCDECL #if defined(IN_LIBXML) && !defined(LIBXML_STATIC) - #define XMLPUBFUN __declspec(dllexport) - #define XMLPUBVAR __declspec(dllexport) + #define XMLPUBFUN __declspec(dllexport) extern + #define XMLPUBVAR __declspec(dllexport) extern #else #define XMLPUBFUN #if !defined(LIBXML_STATIC)