]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - sys_shared.c
removed winsock ipx support
[xonotic/darkplaces.git] / sys_shared.c
index 370752bfd3d509d242e6dc862a964ff694b56c56..f6f6804f6a158f624902f6ab34fdcf9bd13f4a98 100644 (file)
@@ -43,7 +43,7 @@ static char qfont_table[256] = {
        'P',  'Q',  'R',  'S',  'T',  'U',  'V',  'W',
        'X',  'Y',  'Z',  '[',  '\\', ']',  '^',  '_',
        '`',  'a',  'b',  'c',  'd',  'e',  'f',  'g',
-       'h',  'i',  'j',  'k',  'l',  'm',  'n',  'o', 
+       'h',  'i',  'j',  'k',  'l',  'm',  'n',  'o',
        'p',  'q',  'r',  's',  't',  'u',  'v',  'w',
        'x',  'y',  'z',  '{',  '|',  '}',  '~',  '<'
 };
@@ -53,7 +53,7 @@ extern HANDLE hinput, houtput;
 #endif
 
 #define MAX_PRINT_MSG  16384
-void Sys_Printf (char *fmt, ...)
+void Sys_Printf (const char *fmt, ...)
 {
        va_list         argptr;
        char            start[MAX_PRINT_MSG];   // String we started with
@@ -69,11 +69,7 @@ void Sys_Printf (char *fmt, ...)
 #endif
 
        va_start (argptr, fmt);
-#ifdef HAVE_VSNPRINTF
        vsnprintf (start, sizeof(start), fmt, argptr);
-#else
-       vsprintf (start, fmt, argptr);
-#endif
        va_end (argptr);
 
        if (sys_nostdout)
@@ -102,24 +98,31 @@ void Sys_Printf (char *fmt, ...)
 #endif
 }
 
+
 char engineversion[128];
 
 void Sys_Shared_EarlyInit(void)
 {
+       const char* os;
+
        Memory_Init ();
 
+       COM_InitArgv();
+       COM_InitGameType();
+
 #if defined(__linux__)
-       sprintf (engineversion, "%s Linux %s", gamename, buildstring);
+       os = "Linux";
 #elif defined(WIN32)
-       sprintf (engineversion, "%s Windows %s", gamename, buildstring);
+       os = "Windows";
 #else
-       sprintf (engineversion, "%s Unknown %s", gamename, buildstring);
+       os = "Unknown";
 #endif
+       snprintf (engineversion, sizeof (engineversion), "%s %s %s", gamename, os, buildstring);
 
        if (COM_CheckParm("-nostdout"))
                sys_nostdout = 1;
        else
-               printf("%s\n", engineversion);
+               Con_Printf("%s\n", engineversion);
 }
 
 void Sys_Shared_LateInit(void)