]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - sys_unix.c
deduplicate Sys_Print()
[xonotic/darkplaces.git] / sys_unix.c
index 86a373c9ef82829e70630bd9b457c91f2d5c3e82..e041cce0bfd924e23bb17dbbd7a3f5ef29bdcc3d 100644 (file)
@@ -2,10 +2,8 @@
 #ifdef WIN32
 #include <windows.h>
 #include <mmsystem.h>
-#include <io.h>
 #else
 #include <sys/time.h>
-#include <unistd.h>
 #include <fcntl.h>
 #endif
 
@@ -28,33 +26,6 @@ void Sys_SDL_Dialog(const char *title, const char *string)
 {
 }
 
-void Sys_Print(const char *text)
-{
-       if(sys.outfd < 0)
-               return;
-       // BUG: for some reason, NDELAY also affects stdout (1) when used on stdin (0).
-       // this is because both go to /dev/tty by default!
-       {
-#ifndef WIN32
-               int origflags = fcntl (sys.outfd, F_GETFL, 0);
-               fcntl (sys.outfd, F_SETFL, origflags & ~O_NONBLOCK);
-#else
-#define write _write
-#endif
-               while(*text)
-               {
-                       fs_offset_t written = (fs_offset_t)write(sys.outfd, text, (int)strlen(text));
-                       if(written <= 0)
-                               break; // sorry, I cannot do anything about this error - without an output
-                       text += written;
-               }
-#ifndef WIN32
-               fcntl (sys.outfd, F_SETFL, origflags);
-#endif
-       }
-       //fprintf(stdout, "%s", text);
-}
-
 char *Sys_GetClipboardData (void)
 {
        return NULL;