#!/usr/local/bin/perl
-use Compress::Zlib 2 ;
-
use strict ;
use warnings ;
+use Compress::Zlib ;
+
binmode STDIN;
binmode STDOUT;
-
-my $x = new Compress::Zlib::Deflate()
+my $x = deflateInit()
or die "Cannot create a deflation stream\n" ;
-my $output = '' ;
-
+my ($output, $status) ;
while (<>)
{
- $x->deflate($_, $output) == Z_OK
- or die "deflate failed\n" ;
+ ($output, $status) = $x->deflate($_) ;
+
+ $status == Z_OK
+ or die "deflation failed\n" ;
print $output ;
}
-$x->flush($output) == Z_OK
- or die "flush failed\n" ;
+($output, $status) = $x->flush() ;
+
+$status == Z_OK
+ or die "deflation failed\n" ;
print $output ;