#ifndef DECLSPEC_H_INCLUDED #define DECLSPEC_H_INCLUDED #if defined(WIN32) && !defined(STATICLIB) /* for windows dll */ #ifdef NATPMP_EXPORTS #define LIBSPEC __declspec(dllexport) #else #define 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 LIBSPEC __attribute__ ((visibility ("default"))) #else #define LIBSPEC #endif #endif #endif