mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2026-01-26 21:41:34 +03:00
include: Define XMLPUBVAR directly
Using an intermediate macro confuses newer Doxygen versions for some reason.
This commit is contained in:
@@ -15,22 +15,19 @@
|
||||
* Symbol visibility
|
||||
*/
|
||||
|
||||
#if defined(_WIN32) || defined(__CYGWIN__)
|
||||
#ifdef LIBXML_STATIC
|
||||
#define XMLPUBLIC
|
||||
#elif defined(IN_LIBXML)
|
||||
#define XMLPUBLIC __declspec(dllexport)
|
||||
#if (defined(_WIN32) || defined(__CYGWIN__)) && !defined(LIBXML_STATIC)
|
||||
#if defined(IN_LIBXML)
|
||||
#define XMLPUBFUN __declspec(dllexport)
|
||||
#define XMLPUBVAR __declspec(dllexport) extern
|
||||
#else
|
||||
#define XMLPUBLIC __declspec(dllimport)
|
||||
#define XMLPUBFUN __declspec(dllimport)
|
||||
#define XMLPUBVAR __declspec(dllimport) extern
|
||||
#endif
|
||||
#else /* not Windows */
|
||||
#define XMLPUBLIC
|
||||
#define XMLPUBFUN
|
||||
#define XMLPUBVAR extern
|
||||
#endif /* platform switch */
|
||||
|
||||
#define XMLPUBFUN XMLPUBLIC
|
||||
|
||||
#define XMLPUBVAR XMLPUBLIC extern
|
||||
|
||||
/* Compatibility */
|
||||
#define XMLCALL
|
||||
#define XMLCDECL
|
||||
|
||||
Reference in New Issue
Block a user