Electroneum
miniupnpc_declspec.h
Go to the documentation of this file.
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