#include "quakedef.h"
#include <windows.h>
+#include <mmsystem.h>
#include <dsound.h>
#include "errno.h"
#include "resource.h"
#include "conproc.h"
#include "direct.h"
-extern void S_BlockSound (void);
-
cvar_t sys_usetimegettime = {CVAR_SAVE, "sys_usetimegettime", "1", "use windows timeGetTime function (which has issues on some motherboards) for timing rather than QueryPerformanceCounter timer (which has issues on multicore/multiprocessor machines and processors which are designed to conserve power)"};
HANDLE hinput, houtput;
{
if ((cliptext = GlobalLock (hClipboardData)) != 0)
{
- data = malloc (GlobalSize(hClipboardData)+1);
- strcpy (data, cliptext);
+ size_t allocsize;
+ allocsize = GlobalSize (hClipboardData) + 1;
+ data = Z_Malloc (allocsize);
+ strlcpy (data, cliptext, allocsize);
GlobalUnlock (hClipboardData);
}
}
hinput = GetStdHandle (STD_INPUT_HANDLE);
houtput = GetStdHandle (STD_OUTPUT_HANDLE);
-#ifdef WIN64
+#ifdef _WIN64
#define atoi _atoi64
#endif
// give QHOST a chance to hook into the console
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
- double frameoldtime, framenewtime;
MEMORYSTATUS lpBuffer;
/* previous instances do not exist in Win32 */
}
}
- Host_Init ();
-
- frameoldtime = Sys_DoubleTime ();
-
- /* main window message loop */
- while (1)
- {
- framenewtime = Sys_DoubleTime ();
- Host_Frame (framenewtime - frameoldtime);
- frameoldtime = framenewtime;
- }
+ Host_Main();
/* return success of application */
return true;