diff --git a/src/util/macros.h b/src/util/macros.h index f9aa478c994..bd82fa2df7e 100644 --- a/src/util/macros.h +++ b/src/util/macros.h @@ -219,12 +219,12 @@ do { \ * inline a static function that we later use in an alias. - ajax */ #ifndef PUBLIC -# if defined(__GNUC__) -# define PUBLIC __attribute__((visibility("default"))) -# define USED __attribute__((used)) -# elif defined(_MSC_VER) +# if defined(_WIN32) # define PUBLIC __declspec(dllexport) # define USED +# elif defined(__GNUC__) +# define PUBLIC __attribute__((visibility("default"))) +# define USED __attribute__((used)) # else # define PUBLIC # define USED