mirror of
https://github.com/dhewm/dhewm3.git
synced 2025-01-31 13:40:38 +00:00
Fix compilation for MinGW
Just a few minor hiccups.
This commit is contained in:
parent
661e8f453b
commit
b6bcd0a9cb
2 changed files with 8 additions and 5 deletions
|
@ -97,7 +97,7 @@ LONG WINAPI MainWndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||||||
|
|
||||||
void Conbuf_AppendText( const char *msg );
|
void Conbuf_AppendText( const char *msg );
|
||||||
|
|
||||||
typedef struct {
|
struct Win32Vars_t {
|
||||||
HWND hWnd;
|
HWND hWnd;
|
||||||
HINSTANCE hInstance;
|
HINSTANCE hInstance;
|
||||||
|
|
||||||
|
@ -168,7 +168,7 @@ typedef struct {
|
||||||
int wglErrors;
|
int wglErrors;
|
||||||
// SMP acceleration vars
|
// SMP acceleration vars
|
||||||
|
|
||||||
} Win32Vars_t;
|
};
|
||||||
|
|
||||||
extern Win32Vars_t win32;
|
extern Win32Vars_t win32;
|
||||||
|
|
||||||
|
|
|
@ -91,12 +91,15 @@ Sys_Createthread
|
||||||
==================
|
==================
|
||||||
*/
|
*/
|
||||||
void Sys_CreateThread( xthread_t function, void *parms, xthreadPriority priority, xthreadInfo &info, const char *name, xthreadInfo *threads[MAX_THREADS], int *thread_count ) {
|
void Sys_CreateThread( xthread_t function, void *parms, xthreadPriority priority, xthreadInfo &info, const char *name, xthreadInfo *threads[MAX_THREADS], int *thread_count ) {
|
||||||
|
DWORD id;
|
||||||
HANDLE temp = CreateThread( NULL, // LPSECURITY_ATTRIBUTES lpsa,
|
HANDLE temp = CreateThread( NULL, // LPSECURITY_ATTRIBUTES lpsa,
|
||||||
0, // DWORD cbStack,
|
0, // DWORD cbStack,
|
||||||
function, // LPTHREAD_START_ROUTINE lpStartAddr,
|
(LPTHREAD_START_ROUTINE)function, // LPTHREAD_START_ROUTINE lpStartAddr,
|
||||||
parms, // LPVOID lpvThreadParm,
|
parms, // LPVOID lpvThreadParm,
|
||||||
0, // DWORD fdwCreate,
|
0, // DWORD fdwCreate,
|
||||||
&info.threadId);
|
&id);
|
||||||
|
|
||||||
|
info.threadId = id;
|
||||||
info.threadHandle = (intptr_t) temp;
|
info.threadHandle = (intptr_t) temp;
|
||||||
if (priority == THREAD_HIGHEST) {
|
if (priority == THREAD_HIGHEST) {
|
||||||
SetThreadPriority( (HANDLE)info.threadHandle, THREAD_PRIORITY_HIGHEST ); // we better sleep enough to do this
|
SetThreadPriority( (HANDLE)info.threadHandle, THREAD_PRIORITY_HIGHEST ); // we better sleep enough to do this
|
||||||
|
@ -677,7 +680,7 @@ Sys_DLL_GetProcAddress
|
||||||
=====================
|
=====================
|
||||||
*/
|
*/
|
||||||
void *Sys_DLL_GetProcAddress( uintptr_t dllHandle, const char *procName ) {
|
void *Sys_DLL_GetProcAddress( uintptr_t dllHandle, const char *procName ) {
|
||||||
return GetProcAddress( (HINSTANCE)dllHandle, procName );
|
return (void *)GetProcAddress( (HINSTANCE)dllHandle, procName );
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in a new issue