… | |
… | |
23 | LZF is an extremely fast (not that much slower than a pure memcpy) |
23 | LZF is an extremely fast (not that much slower than a pure memcpy) |
24 | compression algorithm. It is ideal for applications where you want to save |
24 | compression algorithm. It is ideal for applications where you want to save |
25 | I<some> space but not at the cost of speed. It is ideal for repetitive |
25 | I<some> space but not at the cost of speed. It is ideal for repetitive |
26 | data as well. The module is self-contained and very small (no large |
26 | data as well. The module is self-contained and very small (no large |
27 | library to be pulled in). It is also free, so there should be no problems |
27 | library to be pulled in). It is also free, so there should be no problems |
28 | incoporating this module into commercial programs. |
28 | incorporating this module into commercial programs. |
29 | |
29 | |
30 | I have no idea wether any patents in any countries apply to this |
30 | I have no idea wether any patents in any countries apply to this |
31 | algorithm, but at the moment it is believed that it is free from any |
31 | algorithm, but at the moment it is believed that it is free from any |
32 | patents. |
32 | patents. |
33 | |
33 | |
… | |
… | |
109 | package Compress::LZF; |
109 | package Compress::LZF; |
110 | |
110 | |
111 | require Exporter; |
111 | require Exporter; |
112 | require DynaLoader; |
112 | require DynaLoader; |
113 | |
113 | |
114 | $VERSION = '1.65'; |
114 | $VERSION = '3.42'; |
115 | @ISA = qw/Exporter DynaLoader/; |
115 | @ISA = qw/Exporter DynaLoader/; |
116 | %EXPORT_TAGS = ( |
116 | %EXPORT_TAGS = ( |
117 | freeze => [qw(sfreeze sfreeze_cr sfreeze_c sthaw)], |
117 | freeze => [qw(sfreeze sfreeze_cr sfreeze_c sthaw)], |
118 | compress => [qw(compress decompress)], |
118 | compress => [qw(compress decompress)], |
119 | ); |
119 | ); |