1 2 3 4 5 6 7 8 9
#if defined _WIN32 || defined __CYGWIN__ #define DLL_PUBLIC __declspec(dllexport) #else #define DLL_PUBLIC #endif int DLL_PUBLIC foo(void) { return 0; }