X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=sys_linux.c;h=87c36913b493c6bb5235579b0df64081f1290ec4;hb=b100cc6e8d503d57a4b8608027ce35fe5aa5354d;hp=eb2993cb71e509acf62a7f2c3028a5ea01c8679f;hpb=483aebc27ed79f1477b144add31c6b09c58c2966;p=xonotic%2Fdarkplaces.git diff --git a/sys_linux.c b/sys_linux.c index eb2993cb..87c36913 100644 --- a/sys_linux.c +++ b/sys_linux.c @@ -21,19 +21,10 @@ #include "quakedef.h" -char *basedir = "."; -#if CACHEENABLE -char *cachedir = "/tmp"; -#endif - // ======================================================================= // General routines // ======================================================================= -void Sys_DebugNumber(int y, int val) -{ -} - void Sys_Quit (void) { Host_Shutdown(); @@ -42,7 +33,7 @@ void Sys_Quit (void) exit(0); } -void Sys_Error (char *error, ...) +void Sys_Error (const char *error, ...) { va_list argptr; char string[1024]; @@ -60,7 +51,7 @@ void Sys_Error (char *error, ...) } -void Sys_Warn (char *warning, ...) +void Sys_Warn (const char *warning, ...) { va_list argptr; char string[1024]; @@ -71,96 +62,6 @@ void Sys_Warn (char *warning, ...) fprintf(stderr, "Warning: %s", string); } -/* -============ -Sys_FileTime - -returns -1 if not present -============ -*/ -int Sys_FileTime (char *path) -{ - struct stat buf; - - if (stat (path,&buf) == -1) - return -1; - - return buf.st_mtime; -} - - -void Sys_mkdir (char *path) -{ - mkdir (path, 0777); -} - -int Sys_FileOpenRead (char *path, int *handle) -{ - int h; - struct stat fileinfo; - - h = open (path, O_RDONLY, 0666); - *handle = h; - if (h == -1) - return -1; - - if (fstat (h,&fileinfo) == -1) - Sys_Error ("Error fstating %s", path); - - return fileinfo.st_size; -} - -int Sys_FileOpenWrite (char *path) -{ - int handle; - - umask (0); - - handle = open(path,O_RDWR | O_CREAT | O_TRUNC, 0666); - - if (handle == -1) - { - Con_Printf("Sys_FileOpenWrite: Error opening %s: %s", path, strerror(errno)); - return 0; - } - - return handle; -} - -int Sys_FileWrite (int handle, void *src, int count) -{ - return write (handle, src, count); -} - -void Sys_FileClose (int handle) -{ - close (handle); -} - -void Sys_FileSeek (int handle, int position) -{ - lseek (handle, position, SEEK_SET); -} - -int Sys_FileRead (int handle, void *dest, int count) -{ - return read (handle, dest, count); -} - -void Sys_DebugLog(char *file, char *fmt, ...) -{ - va_list argptr; - static char data[1024]; - int fd; - - va_start(argptr, fmt); - vsprintf(data, fmt, argptr); - va_end(argptr); - fd = open(file, O_WRONLY | O_CREAT | O_APPEND, 0666); - write(fd, data, strlen(data)); - close(fd); -} - double Sys_DoubleTime (void) { static int first = true; @@ -238,19 +139,14 @@ void Sys_Sleep(void) usleep(1); } -int main (int c, char **v) +int main (int argc, char **argv) { double frameoldtime, framenewtime; signal(SIGFPE, SIG_IGN); - memset(&host_parms, 0, sizeof(host_parms)); - - COM_InitArgv(c, v); - host_parms.argc = com_argc; - host_parms.argv = com_argv; - - host_parms.basedir = basedir; + com_argc = argc; + com_argv = argv; fcntl(0, F_SETFL, fcntl (0, F_GETFL, 0) | FNDELAY);