]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - sys_shared.c
removed winsock ipx support
[xonotic/darkplaces.git] / sys_shared.c
index 5b81ce0ea877c19e7fbb8eed83bbe09c50d2bdf7..f6f6804f6a158f624902f6ab34fdcf9bd13f4a98 100644 (file)
@@ -1,14 +1,10 @@
 
 #include "quakedef.h"
 #include <time.h>
-#ifdef WIN32
-#include <direct.h>
-#else
-#include <sys/stat.h>
+#ifndef WIN32
 #include <unistd.h>
 #include <fcntl.h>
 #endif
-#include <errno.h>
 
 extern cvar_t  timestamps;
 extern cvar_t  timeformat;
@@ -73,11 +69,7 @@ void Sys_Printf (const 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)
@@ -106,154 +98,31 @@ void Sys_Printf (const char *fmt, ...)
 #endif
 }
 
-// LordHavoc: 256 pak files (was 10)
-#define MAX_HANDLES 256
-QFile *sys_handles[MAX_HANDLES];
-
-int findhandle (void)
-{
-       int i;
-
-       for (i = 1;i < MAX_HANDLES;i++)
-               if (!sys_handles[i])
-                       return i;
-       Sys_Error ("out of handles");
-       return -1;
-}
-
-/*
-================
-Sys_FileLength
-================
-*/
-int Sys_FileLength (QFile *f)
-{
-       int pos, end;
-
-       pos = Qtell (f);
-       Qseek (f, 0, SEEK_END);
-       end = Qtell (f);
-       Qseek (f, pos, SEEK_SET);
-
-       return end;
-}
-
-int Sys_FileOpenRead (const char *path, int *handle)
-{
-       QFile *f;
-       int i, retval;
-
-       i = findhandle ();
-
-       f = Qopen(path, "rbz");
-
-       if (!f)
-       {
-               *handle = -1;
-               retval = -1;
-       }
-       else
-       {
-               sys_handles[i] = f;
-               *handle = i;
-               retval = Sys_FileLength(f);
-       }
-
-       return retval;
-}
-
-int Sys_FileOpenWrite (const char *path)
-{
-       QFile   *f;
-       int             i;
-
-       i = findhandle ();
-
-       f = Qopen(path, "wb");
-       if (!f)
-       {
-               Con_Printf("Sys_FileOpenWrite: Error opening %s: %s", path, strerror(errno));
-               return 0;
-       }
-       sys_handles[i] = f;
-
-       return i;
-}
-
-void Sys_FileClose (int handle)
-{
-       Qclose (sys_handles[handle]);
-       sys_handles[handle] = NULL;
-}
-
-void Sys_FileSeek (int handle, int position)
-{
-       Qseek (sys_handles[handle], position, SEEK_SET);
-}
-
-int Sys_FileRead (int handle, void *dest, int count)
-{
-       return Qread (sys_handles[handle], dest, count);
-}
-
-int Sys_FileWrite (int handle, void *data, int count)
-{
-       return Qwrite (sys_handles[handle], data, count);
-}
-
-int Sys_FileTime (const char *path)
-{
-#if WIN32
-       QFile *f;
-
-       f = Qopen(path, "rb");
-       if (f)
-       {
-               Qclose(f);
-               return 1;
-       }
-
-       return -1;
-#else
-       struct stat buf;
-
-       if (stat (path,&buf) == -1)
-               return -1;
-
-       return buf.st_mtime;
-#endif
-}
-
-void Sys_mkdir (const char *path)
-{
-#if WIN32
-       _mkdir (path);
-#else
-       mkdir (path, 0777);
-#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)