X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=lib%2FIO%2FUncompress%2FBrotli.pm;h=f0c6c3eb2cc7e6d1e9389a981e2962fe8a402745;hb=b0ba4271c960b73f1e21f7e8203c039dc4150ad5;hp=f4b8bdb0eb6f566d2fbd9c68783eaa48a49c5b8e;hpb=5f975f9cf1bea0a9bafd5c09ef9cb7ed24410eba;p=io-compress-brotli.git diff --git a/lib/IO/Uncompress/Brotli.pm b/lib/IO/Uncompress/Brotli.pm index f4b8bdb..f0c6c3e 100644 --- a/lib/IO/Uncompress/Brotli.pm +++ b/lib/IO/Uncompress/Brotli.pm @@ -8,33 +8,11 @@ use parent qw/Exporter/; our @EXPORT = qw/unbro/; our @EXPORT_OK = @EXPORT; -our $VERSION = '0.001001'; +our $VERSION = '0.002'; require XSLoader; XSLoader::load('IO::Compress::Brotli', $VERSION); -sub create { - my ($class) = @_; - my $state = BrotliDecoderCreateInstance(); - bless \$state, $class -} - -sub DESTROY { - my ($self) = @_; - BrotliDecoderDestroyInstance($$self) -} - -sub decompress { - my ($self, $data) = @_; - BrotliDecoderDecompressStream($$self, $data) -} - -# Untested, probably not working -sub set_dictionary { - my ($self, $dict) = @_; - BrotliDecoderSetCustomDictionary($$self, $dict) -} - 1; __END__ @@ -115,9 +93,22 @@ Brotli source code: L Marius Gavrilescu, Emarius@ieval.roE +The encoder bindings, modernisation of the decoder bindings and a +clean up of the overall project were contributed by: + +=over + +=item Quim Rovira, Equim@rovira.catE + +=item Ævar Arnfjörð Bjarmason, Eavarab@gmail.comE + +=item Marcell Szathmári + +=item Mattia Barbon, Emattia@barbon.orgE + =head1 COPYRIGHT AND LICENSE -Copyright (C) 2015 by Marius Gavrilescu +Copyright (C) 2015-2016 by Marius Gavrilescu This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.20.2 or,