Upgrade to Unicode::Normalize 1.01
[p5sagit/p5-mst-13.2.git] / ext / Compress / IO / Zlib / lib / IO / Compress / Zip / Constants.pm
CommitLineData
25f0751f 1package IO::Compress::Zip::Constants;
2
3use strict ;
4use warnings;
5
6require Exporter;
7
c70c1701 8our ($VERSION, @ISA, @EXPORT, %ZIP_CM_MIN_VERSIONS);
25f0751f 9
c70c1701 10$VERSION = '2.000_12';
25f0751f 11
12@ISA = qw(Exporter);
13
14@EXPORT= qw(
15
2b4e0969 16 ZIP_CM_STORE
c70c1701 17 ZIP_CM_DEFLATE
2b4e0969 18 ZIP_CM_BZIP2
c70c1701 19
20 ZIP_LOCAL_HDR_SIG
21 ZIP_DATA_HDR_SIG
22 ZIP_CENTRAL_HDR_SIG
23 ZIP_END_CENTRAL_HDR_SIG
25f0751f 24
c70c1701 25 ZIP_GP_FLAG_STREAMING_MASK
25f0751f 26
c70c1701 27 ZIP_EXTRA_ID_EXT_TIMESTAMP
28 ZIP_EXTRA_ID_INFO_ZIP_UNIX
25f0751f 29
c70c1701 30 ZIP_IFA_TEXT_MASK
25f0751f 31
c70c1701 32 %ZIP_CM_MIN_VERSIONS
25f0751f 33
34 );
35
c70c1701 36# Compression types supported
37use constant ZIP_CM_STORE => 0 ;
38use constant ZIP_CM_DEFLATE => 8 ;
39use constant ZIP_CM_BZIP2 => 12 ;
25f0751f 40
c70c1701 41# General Purpose Flag
42use constant ZIP_GP_FLAG_ENCRYPTED_MASK => 1 ;
43use constant ZIP_GP_FLAG_STREAMING_MASK => 8 ;
25f0751f 44
c70c1701 45# Internal File Attributes
46use constant ZIP_IFA_TEXT_MASK => 1;
25f0751f 47
c70c1701 48# Signatures for each of the headers
49use constant ZIP_LOCAL_HDR_SIG => 0x04034b50;
50use constant ZIP_DATA_HDR_SIG => 0x08074b50;
51use constant ZIP_CENTRAL_HDR_SIG => 0x02014b50;
52use constant ZIP_END_CENTRAL_HDR_SIG => 0x06054b50;
25f0751f 53
c70c1701 54# Extra Field ID's
55use constant ZIP_EXTRA_ID_EXT_TIMESTAMP => "UT";
56use constant ZIP_EXTRA_ID_INFO_ZIP_UNIX => "Ux";
25f0751f 57
c70c1701 58%ZIP_CM_MIN_VERSIONS = (
59 ZIP_CM_STORE() => 20,
60 ZIP_CM_DEFLATE() => 20,
61 ZIP_CM_BZIP2() => 46,
62 );
25f0751f 63
25f0751f 64
c70c1701 651;
25f0751f 66
c70c1701 67__END__
25f0751f 68