Blame examples/filtdef

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