//comment: libtoolkit refer it. #include "PlatformDef.h" #ifdef RVC_OS_WIN #include "targetver.h" #include #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN #endif //WIN32_LEAN_AND_MEAN #include #include #define _CRTDBG_MAP_ALLOC #include #include #include #endif // RVC_OS_WIN #include #include #include #include #include #include #ifdef SPABASE_LINKED_AS_STATIC_LIBRARY #define SPBASE_API #else //SPABASE_LINKED_AS_STATIC_LIBRARY #ifdef RVC_OS_WIN #ifdef SPBASE_EXPORTS #ifndef SPBASE_API #define SPBASE_API __declspec(dllexport) #endif #else #ifndef SPBASE_API #define SPBASE_API __declspec(dllimport) //#pragma comment(lib, "SpBase.lib") #endif #endif # elif ( defined(__GNUC__) && __GNUC__ >= 4 ) #define SPBASE_API __attribute__((visibility("default"))) #else // RVC_OS_WIN #define SPBASE_API #endif // _WIN32 #endif //SPABASE_LINKED_AS_STATIC_LIBRARY #ifdef RVC_OS_WIN #ifndef u__int64_t #define u__int64_t unsigned __int64 #endif //u__int64_t #endif //RVC_OS_WIN #ifndef SPBASE_TAG #include #ifndef RVC_TAG #define RVC_TAG(tag) "rvc." tag #endif //RVC_TAG #define SPBASE_TAG(tag) RVC_TAG("spbase.") tag #endif //TOOLKIT_TAG