+#include "quakedef.h"
#ifdef WIN32
#include <io.h>
#include <signal.h>
-#include "quakedef.h"
-
#include <SDL.h>
// =======================================================================
// BUG: for some reason, NDELAY also affects stdout (1) when used on stdin (0).
int origflags = fcntl (1, F_GETFL, 0);
fcntl (1, F_SETFL, origflags & ~FNDELAY);
+#else
+#define write _write
#endif
while(*text)
{
if (newtime - oldtime < -0.01)
Con_Printf("Sys_DoubleTime: time stepped backwards (went from %f to %f, difference %f)\n", oldtime, newtime, newtime - oldtime);
}
+ else if (newtime > oldtime + 1800)
+ {
+ Con_Printf("Sys_DoubleTime: time stepped forward (went from %f to %f, difference %f)\n", oldtime, newtime, newtime - oldtime);
+ }
else
curtime += newtime - oldtime;
oldtime = newtime;
while (_kbhit ())
{
c = _getch ();
- putch (c);
+ _putch (c);
if (c == '\r')
{
text[len] = 0;
- putch ('\n');
+ _putch ('\n');
len = 0;
return text;
}
{
if (len)
{
- putch (' ');
- putch (c);
+ _putch (' ');
+ _putch (c);
len--;
text[len] = 0;
}
void Sys_Sleep(int microseconds)
{
- if (microseconds < 1000)
- microseconds = 1000;
SDL_Delay(microseconds / 1000);
}