core :: ProcessReader :: defaultinit
# `Process` on which the `stdout` is readable like a `Reader`
class ProcessReader
super Process
super Reader
# File Descriptor used for the input.
var stream_in: FileReader is noinit
redef fun close do stream_in.close
redef fun read_char do return stream_in.read_char
redef fun raw_read_byte do return stream_in.read_byte
redef fun eof do return stream_in.eof
redef fun pipeflags do return 2
redef fun execute
do
super
stream_in = new FileReader.from_fd(data.out_fd)
end
end
lib/core/exec.nit:340,1--363,3