X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fio%2Fconsole.cpp;h=a7417edcee8f186263c965363f4942d9b1f82768;hp=aee02e262d08609964c8b818b5a49ae7996b8661;hb=ea8bf8f588310b0d7fd3297d74907602705bba1d;hpb=8091a3071918d4cd30f2b9ab903e1d73d12dcb36 diff --git a/source/io/console.cpp b/source/io/console.cpp index aee02e2..a7417ed 100644 --- a/source/io/console.cpp +++ b/source/io/console.cpp @@ -18,9 +18,16 @@ Console::Console(Stream s): void Console::set_block(bool b) { + adjust_mode(mode, M_NONBLOCK, !b); sys_set_blocking(handle, b); } +void Console::set_inherit(bool i) +{ + adjust_mode(mode, M_INHERIT, i); + sys_set_inherit(handle, i); +} + unsigned Console::do_write(const char *buf, unsigned len) { check_access(M_WRITE);