Commit 5d18d4df authored by Alexandre Julliard's avatar Alexandre Julliard

include: Define DECLSPEC_HIDDEN in guiddef.h if necessary.

parent 1d4fdb5a
...@@ -86,6 +86,14 @@ extern "C++" { ...@@ -86,6 +86,14 @@ extern "C++" {
#undef DEFINE_GUID #undef DEFINE_GUID
#ifndef DECLSPEC_HIDDEN
# if defined(__GNUC__) && !defined(__MINGW32__) && !defined(__CYGWIN__)
# define DECLSPEC_HIDDEN __attribute__((visibility ("hidden")))
# else
# define DECLSPEC_HIDDEN
# endif
#endif
#ifdef INITGUID #ifdef INITGUID
#ifdef __cplusplus #ifdef __cplusplus
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \ #define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
......
...@@ -177,12 +177,14 @@ extern "C" { ...@@ -177,12 +177,14 @@ extern "C" {
# define DECLSPEC_EXPORT # define DECLSPEC_EXPORT
#endif #endif
#if defined(_MSC_VER) || defined(__MINGW32__) || defined(__CYGWIN__) || defined(__sun) #ifndef DECLSPEC_HIDDEN
# if defined(_MSC_VER) || defined(__MINGW32__) || defined(__CYGWIN__) || defined(__sun)
# define DECLSPEC_HIDDEN # define DECLSPEC_HIDDEN
#elif defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3))) # elif defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)))
# define DECLSPEC_HIDDEN __attribute__((visibility ("hidden"))) # define DECLSPEC_HIDDEN __attribute__((visibility ("hidden")))
#else # else
# define DECLSPEC_HIDDEN # define DECLSPEC_HIDDEN
# endif
#endif #endif
#ifndef __has_attribute #ifndef __has_attribute
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment