Return to miniupnpc_declspec.h CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / miniupnpd / miniupnpc / include |
1.1 ! misho 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: