Internet-Hosting-Tool/libs/include/natpmp_declspec.h
Cameron Gutman 18b914d9f6 Update MiniUPnP and libnatpmp
MiniUPnP  -> 689d1fd
libnatpmp -> 724dc69
2022-04-16 13:30:13 -05:00

22 lines
506 B
C

#ifndef NATPMP_DECLSPEC_H_INCLUDED
#define NATPMP_DECLSPEC_H_INCLUDED
#if defined(_WIN32) && !defined(NATPMP_STATICLIB)
/* for windows dll */
#ifdef NATPMP_EXPORTS
#define NATPMP_LIBSPEC __declspec(dllexport)
#else
#define NATPMP_LIBSPEC __declspec(dllimport)
#endif
#else
#if defined(__GNUC__) && __GNUC__ >= 4
/* fix dynlib for OS X 10.9.2 and Apple LLVM version 5.0 */
#define NATPMP_LIBSPEC __attribute__ ((visibility ("default")))
#else
#define NATPMP_LIBSPEC
#endif
#endif
#endif