File Coverage

examples/compress-zlib/gzcat
Criterion Covered Total %
statement 17 17 100.0
branch 4 6 66.6
condition n/a
subroutine 3 3 100.0
pod n/a
total 24 26 92.3


line stmt bran cond sub pod time code
1             #!/usr/local/bin/perl
2              
3 3     3   11647 use strict ;
  3         3  
  3         92  
4 3     3   9 use warnings ;
  3         3  
  3         102  
5              
6 3     3   1631 use Compress::Zlib ;
  3         7  
  3         3943  
7              
8             #die "Usage: gzcat file...\n"
9             # unless @ARGV ;
10              
11 3         371346 my $filename ;
12              
13 3 100       13 @ARGV = '-' unless @ARGV ;
14              
15 3         7 foreach my $filename (@ARGV) {
16 4         29 my $buffer ;
17              
18 4 50       18 my $gz = gzopen($filename, "rb")
19             or die "Cannot open $filename: $gzerrno\n" ;
20              
21 4         12 print $buffer while $gz->gzread($buffer) > 0 ;
22              
23 4 50       8 die "Error reading from $filename: $gzerrno" . ($gzerrno+0) . "\n"
24             if $gzerrno != Z_STREAM_END ;
25              
26 4         17 $gz->gzclose() ;
27             }