1 | #ifndef MINIUPNPC_DECLSPEC_H_INCLUDED |
2 | #define MINIUPNPC_DECLSPEC_H_INCLUDED |
3 | |
4 | #if defined(_WIN32) && !defined(MINIUPNP_STATICLIB) |
5 | /* for windows dll */ |
6 | #ifdef MINIUPNP_EXPORTS |
7 | #define MINIUPNP_LIBSPEC __declspec(dllexport) |
8 | #else |
9 | #define MINIUPNP_LIBSPEC __declspec(dllimport) |
10 | #endif |
11 | #else |
12 | #if defined(__GNUC__) && __GNUC__ >= 4 |
13 | /* fix dynlib for OS X 10.9.2 and Apple LLVM version 5.0 */ |
14 | #define MINIUPNP_LIBSPEC __attribute__ ((visibility ("default"))) |
15 | #else |
16 | #define MINIUPNP_LIBSPEC |
17 | #endif |
18 | #endif |
19 | |
20 | #endif /* MINIUPNPC_DECLSPEC_H_INCLUDED */ |
21 | |
22 | |