123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- //comment: libtoolkit refer it.
- #include "PlatformDef.h"
- #ifdef RVC_OS_WIN
- #include "targetver.h"
- #include <WinSock2.h>
- #ifndef WIN32_LEAN_AND_MEAN
- #define WIN32_LEAN_AND_MEAN
- #endif //WIN32_LEAN_AND_MEAN
- #include <Mmsystem.h>
- #include <process.h>
- #define _CRTDBG_MAP_ALLOC
- #include <stdlib.h>
- #include <crtdbg.h>
- #include <locale.h>
- #endif // RVC_OS_WIN
- #include <stdlib.h>
- #include <stdio.h>
- #include <assert.h>
- #include <errno.h>
- #include <time.h>
- #include <string.h>
- #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 <winpr/wlog.h>
- #ifndef RVC_TAG
- #define RVC_TAG(tag) "rvc." tag
- #endif //RVC_TAG
- #define SPBASE_TAG(tag) RVC_TAG("spbase.") tag
- #endif //TOOLKIT_TAG
|