diff --git a/src/os/posix/dev-stdio.c b/src/os/posix/dev-stdio.c index f3d1317023..e3abce680f 100644 --- a/src/os/posix/dev-stdio.c +++ b/src/os/posix/dev-stdio.c @@ -272,8 +272,7 @@ static void Close_Stdio(void) ** ***********************************************************************/ { -//#ifdef TIOCGWINSZ - puts("========================= USING TIOCGWINSZ"); +#ifdef TIOCGWINSZ struct winsize w; if (ioctl(Std_Out, TIOCGWINSZ, &w) != 0) { req->error = errno; @@ -283,19 +282,19 @@ static void Close_Stdio(void) req->console.buffer_rows = w.ws_row; req->console.window_cols = req->console.buffer_cols = w.ws_col; -//#else -//#ifdef WIOCGETD -// struct uwdata w; -// if (ioctl(Std_Out, WIOCGETD, &w) != 0) { -// req->error = errno; -// return DR_ERROR; -// } -// req->console.window_rows = -// req->console.buffer_rows = w.uw_height / w.uw_vs; -// req->console.window_cols = -// req->console.buffer_cols = w.uw_width / w.uw_hs; -//#endif -//#endif +#else +#ifdef WIOCGETD + struct uwdata w; + if (ioctl(Std_Out, WIOCGETD, &w) != 0) { + req->error = errno; + return DR_ERROR; + } + req->console.window_rows = + req->console.buffer_rows = w.uw_height / w.uw_vs; + req->console.window_cols = + req->console.buffer_cols = w.uw_width / w.uw_hs; +#endif +#endif return DR_DONE; }