1#ifndef DECLSPEC_H_INCLUDED
2#define 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
21
22