Make sure terminal output is unbuffered on POSIX systems (#110)
[debian/pforth] / csrc / posix / pf_io_posix.c
index bd0c50e704fa7a8d25cf3433d44526110893dea5..156e8608617c976afca67180820f59735bacec71 100644 (file)
@@ -131,6 +131,10 @@ void sdTerminalInit(void)
         {
             perror("sdTerminalInit: tcsetattr");
         }
+        if (setvbuf(stdout, NULL, _IONBF, (size_t) 0) != 0)
+        {
+            perror("sdTerminalInit: setvbuf");
+        }
     }
 }