File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / miniupnpc / include / miniupnpc_declspec.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Sep 27 11:21:37 2023 UTC (12 months ago) by misho
Branches: miniupnpc, MAIN
CVS tags: v2_2_5p0, HEAD
Version 2.2.5p0

    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: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>