# # Copyright (c) 2015 Christian Jaeger, copying@christianjaeger.ch # # This is free software, offered under either the same terms as perl 5 # or the terms of the Artistic License version 2 or the terms of the # MIT License (Expat version). See the file COPYING.md that came # bundled with this file. # =head1 NAME Chj::IO::PipelessCommand =head1 SYNOPSIS use Chj::IO::PipelessCommand; use Chj::xopen qw(xopen_read); use Chj::xtmpfile; my $in= xopen_read $inpath; my $out= xtmpfile $outpath; my $c= Chj::IO::PipelessCommand ->new_with_in_out ($in,$out, $path, @args); # $c can't be read from or written to. $c->xxfinish; =head1 DESCRIPTION =head1 NOTE This is alpha software! Read the status section in the package README or on the L. =cut package Chj::IO::PipelessCommand; use strict; use warnings; use warnings FATAL => 'uninitialized'; use base qw( Chj::IO::CommandCommon ); sub new_with_in_out { my $class=shift; my $infh=shift; my $outfh=shift; my $self= bless {}, $class; $self->xlaunch3($infh,$outfh,undef,@_); } # override as NOOPs sub close {} sub xclose {} 1