diff options
author | Joel Bodenmann <joel@unormal.org> | 2013-12-07 22:01:57 +0100 |
---|---|---|
committer | Joel Bodenmann <joel@unormal.org> | 2013-12-07 22:01:57 +0100 |
commit | 395a4bda311ee23c6f586446a92942d453c11782 (patch) | |
tree | 1c16b5536cd99f6f7cbe7063967afa3c983b6d53 /src/gos/win32.c | |
parent | e2570745113b99295f66e2178e8984912545ac89 (diff) | |
download | uGFX-395a4bda311ee23c6f586446a92942d453c11782.tar.gz uGFX-395a4bda311ee23c6f586446a92942d453c11782.tar.bz2 uGFX-395a4bda311ee23c6f586446a92942d453c11782.zip |
whitespaces
Diffstat (limited to 'src/gos/win32.c')
-rw-r--r-- | src/gos/win32.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/gos/win32.c b/src/gos/win32.c index 50be42a5..791b8d04 100644 --- a/src/gos/win32.c +++ b/src/gos/win32.c @@ -18,11 +18,13 @@ static HANDLE SystemMutex; void _gosInit(void) { + } void gfxHalt(const char *msg) { if (msg) fprintf(stderr, "%s\n", msg); + ExitProcess(1); } @@ -32,8 +34,13 @@ void gfxSleepMicroseconds(delaytime_t ms) { LARGE_INTEGER t1, t2, tdiff; switch(ms) { - case TIME_IMMEDIATE: return; - case TIME_INFINITE: while(1) Sleep(1000); return; + case TIME_IMMEDIATE: + return; + + case TIME_INFINITE: + while(1) + Sleep(1000); + return; } if (!initflag) { @@ -81,6 +88,7 @@ semcount_t gfxSemCounter(gfxSem *pSem) { NtQuerySemaphore = (_NtQuerySemaphore)GetProcAddress(GetModuleHandle("ntdll.dll"), "NtQuerySemaphore"); NtQuerySemaphore(*pSem, 0, &BasicInfo, sizeof(BasicInfo), NULL); + return BasicInfo.CurrentCount; } @@ -90,8 +98,10 @@ gfxThreadHandle gfxThreadCreate(void *stackarea, size_t stacksz, threadpriority_ if (!(thd = CreateThread(NULL, stacksz, fn, param, CREATE_SUSPENDED, NULL))) return FALSE; + SetThreadPriority(thd, prio); ResumeThread(thd); + return thd; } @@ -101,8 +111,10 @@ threadreturn_t gfxThreadWait(gfxThreadHandle thread) { WaitForSingleObject(thread, INFINITE); GetExitCodeThread(thread, &ret); CloseHandle(thread); + return ret; } #endif /* GFX_USE_OS_WIN32 */ /** @} */ + |