Lines Matching defs:IO
0 # IO::Pipe.pm
7 package IO::Pipe;
11 use IO::Handle;
21 my $class = ref($type) || $type || "IO::Pipe";
38 (IO::Pipe::End->new(), IO::Pipe::End->new());
58 $save = IO::Handle->new_from_fd($io, $mode);
69 bless $io, "IO::Handle";
79 croak "IO::Pipe: Cannot spawn-NOWAIT: $err" if not $pid or $pid < 0;
83 croak "IO::Pipe: Cannot exec: $!";
87 croak "IO::Pipe: Cannot fork: $!";
141 package IO::Pipe::End;
145 @ISA = qw(IO::Handle);
163 IO::Pipe - supply object methods for pipes
167 use IO::Pipe;
169 $pipe = new IO::Pipe;
187 $pipe = new IO::Pipe;
197 C<IO::Pipe> provides an interface to creating pipes between
206 Creates an C<IO::Pipe>, which is a reference to a newly created symbol
207 (see the C<Symbol> package). C<IO::Pipe::new> optionally takes two
208 arguments, which should be objects blessed into C<IO::Handle>, or a
211 on the new C<IO::Pipe> object.
224 The object is re-blessed into a sub-class of C<IO::Handle>, and becomes a
230 The object is re-blessed into a sub-class of C<IO::Handle>, and becomes a
236 This method is called during construction by C<IO::Pipe::new>
237 on the newly created C<IO::Pipe> object. It returns an array of two objects
238 blessed into C<IO::Pipe::End>, or a subclass thereof.
244 L<IO::Handle>