Class: LibLZMA::Stream::RawDecoder
- Inherits:
-
LibLZMA::Stream
- Object
- LibLZMA::Stream
- LibLZMA::Stream::RawDecoder
- Defined in:
- ext/liblzma.c
Instance Method Summary collapse
Methods inherited from LibLZMA::Stream
auto_decoder, decoder, encoder, #finish, #flush, raw_decoder, raw_encoder, #update
Constructor Details
#LZMA::Stream::RawDecoder.new(filter1[ , filter2 [ , .... ] ]) ⇒ Object
1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 |
# File 'ext/liblzma.c', line 1028
static VALUE
rawdecoder_init(int argc, VALUE argv[], VALUE self)
{
if (argc < 1 || argc > 4) {
rb_scan_args(argc, argv, "13", NULL, NULL, NULL, NULL);
}
lzma_filter filters[LZMA_FILTERS_MAX + 1];
memset(filters, 0, sizeof(filters));
filter_setup(filters, argv, argv + argc);
lzma_stream *stream = getstream(self);
LZMA_TEST(lzma_raw_decoder(stream, filters));
return self;
}
|