#pragma once #if defined _WIN32 || defined __CYGWIN__ #ifdef BUILDING_SWILL #define SWILL_PUBLIC __declspec(dllexport) #else #define SWILL_PUBLIC __declspec(dllimport) #endif #else #ifdef BUILDING_SWILL #define SWILL_PUBLIC __attribute__((visibility("default"))) #else #define SWILL_PUBLIC #endif #endif