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