#ifndef _OTHER_PUBLICFUNC_HEADER_ #define _OTHER_PUBLICFUNC_HEADER_ #pragma once #ifdef _WIN32 #ifdef PUBLIC_EXPORTS #ifndef PUBLIC_API #define PUBLIC_API __declspec(dllexport) #endif #else #ifndef PUBLIC_API #define PUBLIC_API __declspec(dllimport) #endif #endif #else #if ( defined(__GNUC__) && __GNUC__ >= 4 ) #define PUBLIC_API __attribute__((visibility("default"))) #else #define PUBLIC_API #endif #endif #endif //_OTHER_PUBLICFUNC_HEADER_