my($sym) = gensym; my $cmd = "echo '\#include \"$filename\"' | $Cpp->{cppstdin} $Defines $addincludes $Cpp->{cppflags} $Cpp->{cppminus} |"; #my $cmd = "$Cpp->{cppstdin} $Defines $addincludes $Cpp->{cppflags} $Cpp->{cppminus} < $filename |"; #my $cmd = "echo '\#include <$filename>' | $Cpp->{cppstdin} $Defines $addincludes $Cpp->{cppflags} $Cpp->{cppminus} |"; (open($sym, $cmd) or die "Cannot open pipe from `$cmd': $!") and bless $sym => $class; #### my $content = ($resp->content_encoding || '') =~ /\b$SOAP::Transport::HTTP::Client::COMPRESS\b/o && $self->options->{is_compress} ? Compress::Zlib::memGunzip($resp->content) : ($resp->content_encoding || '') =~ /\S/ ? die "Can't understand returned Content-Encoding (@{[$resp->content_encoding]})\n" : $resp->content; $resp->content_type =~ m!^multipart/! ? join("\n", $resp->headers_as_string, $content) : $content;