]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - sys_win.c
sys: Rename Sys_Print(f)ToTerminal to Sys_Print(f) for consistency
[xonotic/darkplaces.git] / sys_win.c
index aa04130add342067e35a0ec043d8e30d96d0099a..237670fc148159df9709b3058632687fa8fc7f75 100644 (file)
--- a/sys_win.c
+++ b/sys_win.c
@@ -65,7 +65,7 @@ void Sys_Error (const char *error, ...)
        dpvsnprintf (text, sizeof (text), error, argptr);
        va_end (argptr);
 
-       Con_Errorf ("Engine Error: %s\n", text);
+       Con_Printf(CON_ERROR "Engine Error: %s\n", text);
 
        // close video so the message box is visible, unless we already tried that
        if (!in_sys_error0 && cls.state != ca_dedicated)
@@ -83,7 +83,7 @@ void Sys_Error (const char *error, ...)
        if (!in_sys_error1)
        {
                in_sys_error1 = 1;
-               Host_Shutdown ();
+               //Host_Shutdown ();
        }
 
 // shut down QHOST hooks if necessary
@@ -112,7 +112,7 @@ void Sys_Shutdown (void)
 #endif
 }
 
-void Sys_PrintToTerminal(const char *text)
+void Sys_Print(const char *text)
 {
        DWORD dummy;
        extern HANDLE houtput;
@@ -135,25 +135,16 @@ char *Sys_ConsoleInput (void)
        for ( ;; )
        {
                if (!GetNumberOfConsoleInputEvents (hinput, &numevents))
-               {
-                       cls.state = ca_disconnected;
                        Sys_Error ("Error getting # of console events (error code %x)", (unsigned int)GetLastError());
-               }
 
                if (numevents <= 0)
                        break;
 
                if (!ReadConsoleInput(hinput, recs, 1, &numread))
-               {
-                       cls.state = ca_disconnected;
                        Sys_Error ("Error reading console input (error code %x)", (unsigned int)GetLastError());
-               }
 
                if (numread != 1)
-               {
-                       cls.state = ca_disconnected;
                        Sys_Error ("Couldn't read console input (error code %x)", (unsigned int)GetLastError());
-               }
 
                if (recs[0].EventType == KEY_EVENT)
                {
@@ -243,7 +234,7 @@ void Sys_InitConsole (void)
 
        // LadyHavoc: can't check cls.state because it hasn't been initialized yet
        // if (cls.state == ca_dedicated)
-       if (COM_CheckParm("-dedicated"))
+       if (Sys_CheckParm("-dedicated"))
        {
                //if ((houtput == 0) || (houtput == INVALID_HANDLE_VALUE)) // LadyHavoc: on Windows XP this is never 0 or invalid, but hinput is invalid
                {
@@ -261,19 +252,19 @@ void Sys_InitConsole (void)
 #define atoi _atoi64
 #endif
        // give QHOST a chance to hook into the console
-               if ((t = COM_CheckParm ("-HFILE")) > 0)
+               if ((t = Sys_CheckParm ("-HFILE")) > 0)
                {
                        if (t < sys.argc)
                                hFile = (HANDLE)atoi (sys.argv[t+1]);
                }
 
-               if ((t = COM_CheckParm ("-HPARENT")) > 0)
+               if ((t = Sys_CheckParm ("-HPARENT")) > 0)
                {
                        if (t < sys.argc)
                                heventParent = (HANDLE)atoi (sys.argv[t+1]);
                }
 
-               if ((t = COM_CheckParm ("-HCHILD")) > 0)
+               if ((t = Sys_CheckParm ("-HCHILD")) > 0)
                {
                        if (t < sys.argc)
                                heventChild = (HANDLE)atoi (sys.argv[t+1]);
@@ -361,8 +352,13 @@ int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLin
 
        Sys_ProvideSelfFD();
 
+       // used by everything
+       Memory_Init();
+
        Host_Main();
 
+       Sys_Quit(0);
+
        /* return success of application */
        return true;
 }
@@ -390,7 +386,7 @@ int main (int argc, const char* argv[])
 }
 #endif
 
-qboolean sys_supportsdlgetticks = false;
+qbool sys_supportsdlgetticks = false;
 unsigned int Sys_SDL_GetTicks (void)
 {
        Sys_Error("Called Sys_SDL_GetTicks on non-SDL target");