Fix compilation for MinGW

Just a few minor hiccups.
This commit is contained in:
dhewg 2011-12-14 00:11:56 +01:00
parent 661e8f453b
commit b6bcd0a9cb
2 changed files with 8 additions and 5 deletions

View file

@ -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;

View file

@ -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 );
} }
/* /*