PATCH: 2 vms specific build files in perl @ 27383
[p5sagit/p5-mst-13.2.git] / ext / Compress / Zlib / lib / Compress / Zlib / FileConstants.pm
CommitLineData
642e522c 1
2package Compress::Zlib::FileConstants ;
3
4use strict ;
5use warnings;
6use bytes;
7
8require Exporter;
9
10our ($VERSION, @ISA, @EXPORT);
11
1a6a8453 12$VERSION = '2.000_07';
642e522c 13
14@ISA = qw(Exporter);
15
16@EXPORT= qw(
17
18 ZLIB_HEADER_SIZE
19 ZLIB_TRAILER_SIZE
20
21 ZLIB_CMF_CM_OFFSET
22 ZLIB_CMF_CM_BITS
23 ZLIB_CMF_CM_DEFLATED
24
25 ZLIB_CMF_CINFO_OFFSET
26 ZLIB_CMF_CINFO_BITS
27
28 ZLIB_FLG_FCHECK_OFFSET
29 ZLIB_FLG_FCHECK_BITS
30
31 ZLIB_FLG_FDICT_OFFSET
32 ZLIB_FLG_FDICT_BITS
33
34 ZLIB_FLG_LEVEL_OFFSET
35 ZLIB_FLG_LEVEL_BITS
36
37 ZLIB_FLG_LEVEL_FASTEST
38 ZLIB_FLG_LEVEL_FAST
39 ZLIB_FLG_LEVEL_DEFAULT
40 ZLIB_FLG_LEVEL_SLOWEST
41
42 ZLIB_FDICT_SIZE
43
44 );
45
46# Constant names derived from RFC1950
47
48use constant ZLIB_HEADER_SIZE => 2;
49use constant ZLIB_TRAILER_SIZE => 4;
50
51use constant ZLIB_CMF_CM_OFFSET => 0;
52use constant ZLIB_CMF_CM_BITS => 0xF ; # 0b1111
53use constant ZLIB_CMF_CM_DEFLATED => 8;
54
55use constant ZLIB_CMF_CINFO_OFFSET => 4;
56use constant ZLIB_CMF_CINFO_BITS => 0xF ; # 0b1111;
57
58use constant ZLIB_FLG_FCHECK_OFFSET => 0;
59use constant ZLIB_FLG_FCHECK_BITS => 0x1F ; # 0b11111;
60
61use constant ZLIB_FLG_FDICT_OFFSET => 5;
62use constant ZLIB_FLG_FDICT_BITS => 0x1 ; # 0b1;
63
64use constant ZLIB_FLG_LEVEL_OFFSET => 6;
65use constant ZLIB_FLG_LEVEL_BITS => 0x3 ; # 0b11;
66
67use constant ZLIB_FLG_LEVEL_FASTEST => 0;
68use constant ZLIB_FLG_LEVEL_FAST => 1;
69use constant ZLIB_FLG_LEVEL_DEFAULT => 2;
70use constant ZLIB_FLG_LEVEL_SLOWEST => 3;
71
72use constant ZLIB_FDICT_SIZE => 4;
73
74
751;