From 9e2f757a6b8df0c823fe3d358ed7947ec45602af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 27 Apr 2004 23:52:55 +0000 Subject: [PATCH] Unbuffered stdin/stdout the hard way - I'd guess this should be set to buffered and determined at runtime if not (i.e. via isatty()) - but that doesn't seem work at this time. Must revisit later on! git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7340 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/libroot/posix/glibc/libio/stdfiles.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/kernel/libroot/posix/glibc/libio/stdfiles.c b/src/kernel/libroot/posix/glibc/libio/stdfiles.c index 1f43b29c4f..979e92c9d6 100644 --- a/src/kernel/libroot/posix/glibc/libio/stdfiles.c +++ b/src/kernel/libroot/posix/glibc/libio/stdfiles.c @@ -69,9 +69,10 @@ //# endif #endif -DEF_STDFILE(_IO_2_1_stdin_, 0, 0, _IO_NO_WRITES); -DEF_STDFILE(_IO_2_1_stdout_, 1, &_IO_2_1_stdin_, _IO_NO_READS); -DEF_STDFILE(_IO_2_1_stderr_, 2, &_IO_2_1_stdout_, _IO_NO_READS+_IO_UNBUFFERED); +// ToDo: stdin/stdout were originally buffered +DEF_STDFILE(_IO_2_1_stdin_, 0, 0, _IO_NO_WRITES | _IO_UNBUFFERED); +DEF_STDFILE(_IO_2_1_stdout_, 1, &_IO_2_1_stdin_, _IO_NO_READS | _IO_UNBUFFERED); +DEF_STDFILE(_IO_2_1_stderr_, 2, &_IO_2_1_stdout_, _IO_NO_READS |_IO_UNBUFFERED); struct _IO_FILE_plus *_IO_list_all = &_IO_2_1_stderr_; INTVARDEF(_IO_list_all)