X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fio%2Fpipe.cpp;h=1301b3ad0a8ce2a8554157d3d737bfa99b9bd06a;hp=444f8c72a3c3bcc986935f698c3d4b62e61b1a37;hb=ea8bf8f588310b0d7fd3297d74907602705bba1d;hpb=beb12b1ec35ca49512b00668b23caaead1ce8671 diff --git a/source/io/pipe.cpp b/source/io/pipe.cpp index 444f8c7..1301b3a 100644 --- a/source/io/pipe.cpp +++ b/source/io/pipe.cpp @@ -47,6 +47,13 @@ void Pipe::set_block(bool b) sys_set_blocking(write_handle, b); } +void Pipe::set_inherit(bool i) +{ + adjust_mode(mode, M_INHERIT, i); + sys_set_inherit(read_handle, i); + sys_set_inherit(write_handle, i); +} + unsigned Pipe::do_write(const char *buf, unsigned size) { if(size==0)