diff options
Diffstat (limited to '3rdParty/LibNATPMP/src/libnatpmp/declspec.h')
-rw-r--r-- | 3rdParty/LibNATPMP/src/libnatpmp/declspec.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/3rdParty/LibNATPMP/src/libnatpmp/declspec.h b/3rdParty/LibNATPMP/src/libnatpmp/declspec.h index ea479d1..a76be02 100644 --- a/3rdParty/LibNATPMP/src/libnatpmp/declspec.h +++ b/3rdParty/LibNATPMP/src/libnatpmp/declspec.h @@ -1,14 +1,20 @@ -#ifndef __DECLSPEC_H__ -#define __DECLSPEC_H__ +#ifndef DECLSPEC_H_INCLUDED +#define DECLSPEC_H_INCLUDED #if defined(WIN32) && !defined(STATICLIB) + /* for windows dll */ #ifdef NATPMP_EXPORTS #define LIBSPEC __declspec(dllexport) #else #define LIBSPEC __declspec(dllimport) #endif #else - #define LIBSPEC + #if defined(__GNUC__) && __GNUC__ >= 4 + /* fix dynlib for OS X 10.9.2 and Apple LLVM version 5.0 */ + #define LIBSPEC __attribute__ ((visibility ("default"))) + #else + #define LIBSPEC + #endif #endif #endif |