File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2525
2626#include < windows.h>
2727#include < io.h>
28+ #include < fcntl.h>
2829
2930typedef SSIZE_T ssize_t ;
3031#else
@@ -59,7 +60,6 @@ static clock_serv_t cclock;
5960// implementation in the zig standard library and then this code all gets
6061// deleted when we self-host. it works for now.
6162
62-
6363#if defined(ZIG_OS_POSIX)
6464static void populate_termination (Termination *term, int status) {
6565 if (WIFEXITED (status)) {
@@ -886,6 +886,10 @@ int os_make_dir(Buf *path) {
886886
887887int os_init (void ) {
888888 srand ((unsigned )time (NULL ));
889+ #if defined(ZIG_OS_WINDOWS)
890+ _setmode (fileno (stdout), _O_BINARY);
891+ _setmode (fileno (stderr), _O_BINARY);
892+ #endif
889893#if defined(ZIG_OS_WINDOWS)
890894 unsigned __int64 frequency;
891895 if (QueryPerformanceFrequency ((LARGE_INTEGER *) &frequency)) {
You can’t perform that action at this time.
0 commit comments