/* See http://gcc.gnu.org/wiki/Visibility#How_to_use_the_new_C.2B-.2B-_visibility_support */ | |
#if defined(_WIN32) || defined(__CYGWIN__) | |
#ifdef BUILDING_DLL | |
#define DLL_PUBLIC __declspec(dllexport) | |
#else | |
#define DLL_PUBLIC __declspec(dllimport) | |
#endif | |
#else | |
#define DLL_PUBLIC __attribute__ ((visibility ("default"))) | |
#endif | |
int DLL_PUBLIC cppfunc(void); |