+#include "quakedef.h"
#ifdef WIN32
#include <io.h>
#include <signal.h>
-#include "quakedef.h"
-
#include <SDL.h>
// =======================================================================
return NULL;
}
-void Sys_Sleep(int milliseconds)
+void Sys_Sleep(int microseconds)
{
- if (milliseconds < 1)
- milliseconds = 1;
- SDL_Delay(milliseconds);
+ if (microseconds < 1000)
+ microseconds = 1000;
+ SDL_Delay(microseconds / 1000);
}
char *Sys_GetClipboardData (void)
{
if ((cliptext = GlobalLock (hClipboardData)) != 0)
{
- data = Z_Malloc (GlobalSize(hClipboardData)+1);
- strcpy (data, cliptext);
+ size_t allocsize;
+ allocsize = GlobalSize (hClipboardData) + 1;
+ data = Z_Malloc (allocsize);
+ strlcpy (data, cliptext, allocsize);
GlobalUnlock (hClipboardData);
}
}
fcntl(0, F_SETFL, fcntl (0, F_GETFL, 0) | FNDELAY);
#endif
+ // we don't know which systems we'll want to init, yet...
+ SDL_Init(0);
+
Host_Main();
return 0;