add TDM-GCC64 build

Signed-off-by: yami-hack <yami-hack@foxmail.com>
This commit is contained in:
yami-hack
2016-06-03 23:13:54 +08:00
parent 8df4283b19
commit 7338463dd7
6 changed files with 127 additions and 18 deletions

View File

@@ -923,15 +923,18 @@ void MicroProfileThreadJoin(MicroProfileThread* pThread)
}
#elif defined(_WIN32)
typedef HANDLE MicroProfileThread;
DWORD _stdcall ThreadTrampoline(void* pFunc)
DWORD __stdcall ThreadTrampoline(void* pFunc)
{
MicroProfileThreadFunc F = (MicroProfileThreadFunc)pFunc;
return (uint32_t)F(0);
//return (uint32_t)F(0);
void *ret = F(0);
return *(uint32_t*)&ret;
}
void MicroProfileThreadStart(MicroProfileThread* pThread, MicroProfileThreadFunc Func)
{
*pThread = CreateThread(0, 0, ThreadTrampoline, Func, 0, 0);
//*pThread = CreateThread(0, 0, ThreadTrampoline, Func, 0, 0);
*pThread = CreateThread(0, 0, ThreadTrampoline, (void*)Func, 0, 0);
}
void MicroProfileThreadJoin(MicroProfileThread* pThread)
{