core :: ProcessWriter :: defaultinit
# `Process` on which `stdin` is writable like a `Writer`
class ProcessWriter
super Process
super Writer
# File Descriptor used for the output.
var stream_out: Writer is noinit
redef fun close do stream_out.close
redef fun is_writable do return stream_out.is_writable
redef fun write(s) do stream_out.write(s)
redef fun pipeflags do return 1
redef fun execute
do
super
var out = new FileWriter.from_fd(data.in_fd)
out.set_buffering_mode(0, sys.buffer_mode_none)
stream_out = out
end
end
lib/core/exec.nit:365,1--388,3