Upgrade to Unicode::Normalize 1.01
[p5sagit/p5-mst-13.2.git] / ext / Compress / IO / Zlib / lib / IO / Compress / Adapter / Identity.pm
CommitLineData
25f0751f 1package IO::Compress::Adapter::Identity ;
2
3use strict;
4use warnings;
5use bytes;
6
7use IO::Compress::Base::Common qw(:Status);
25f0751f 8our ($VERSION);
9
c70c1701 10$VERSION = '2.000_12';
25f0751f 11
12sub mkCompObject
13{
25f0751f 14 my $level = shift ;
15 my $strategy = shift ;
16
17 return bless {
18 'CompSize' => 0,
19 'UnCompSize' => 0,
20 'Error' => '',
21 'ErrorNo' => 0,
25f0751f 22 } ;
23}
24
25sub compr
26{
27 my $self = shift ;
28
29 if (defined ${ $_[0] } && length ${ $_[0] }) {
30 $self->{CompSize} += length ${ $_[0] } ;
31 $self->{UnCompSize} = $self->{CompSize} ;
32
25f0751f 33 ${ $_[1] } .= ${ $_[0] };
34 }
35
36 return STATUS_OK ;
37}
38
39sub flush
40{
41 my $self = shift ;
42
43 return STATUS_OK;
44}
45
46sub close
47{
48 my $self = shift ;
49
50 return STATUS_OK;
51}
52
53sub reset
54{
55 my $self = shift ;
56
57 $self->{CompSize} = 0;
58 $self->{UnCompSize} = 0;
25f0751f 59
60 return STATUS_OK;
61}
62
63sub deflateParams
64{
65 my $self = shift ;
66
67 return STATUS_OK;
68}
69
70#sub total_out
71#{
72# my $self = shift ;
73# return $self->{UnCompSize} ;
74#}
75#
76#sub total_in
77#{
78# my $self = shift ;
79# return $self->{UnCompSize} ;
80#}
81
82sub compressedBytes
83{
84 my $self = shift ;
85 return $self->{UnCompSize} ;
86}
87
88sub uncompressedBytes
89{
90 my $self = shift ;
91 return $self->{UnCompSize} ;
92}
93
25f0751f 941;
95
96
97__END__
98