xref: /dflybsd-src/contrib/xz/src/liblzma/lzma/lzma2_decoder.h (revision 4381ed9d7ee193d719c4e4a94a9d267d177981c1)
12940b44dSPeter Avalos ///////////////////////////////////////////////////////////////////////////////
22940b44dSPeter Avalos //
32940b44dSPeter Avalos /// \file       lzma2_decoder.h
42940b44dSPeter Avalos /// \brief      LZMA2 decoder
52940b44dSPeter Avalos ///
62940b44dSPeter Avalos //  Authors:    Igor Pavlov
72940b44dSPeter Avalos //              Lasse Collin
82940b44dSPeter Avalos //
92940b44dSPeter Avalos //  This file has been put into the public domain.
102940b44dSPeter Avalos //  You can do whatever you want with this file.
112940b44dSPeter Avalos //
122940b44dSPeter Avalos ///////////////////////////////////////////////////////////////////////////////
132940b44dSPeter Avalos 
142940b44dSPeter Avalos #ifndef LZMA_LZMA2_DECODER_H
152940b44dSPeter Avalos #define LZMA_LZMA2_DECODER_H
162940b44dSPeter Avalos 
172940b44dSPeter Avalos #include "common.h"
182940b44dSPeter Avalos 
192940b44dSPeter Avalos extern lzma_ret lzma_lzma2_decoder_init(lzma_next_coder *next,
20*15ab8c86SJohn Marino 		const lzma_allocator *allocator,
21*15ab8c86SJohn Marino 		const lzma_filter_info *filters);
222940b44dSPeter Avalos 
232940b44dSPeter Avalos extern uint64_t lzma_lzma2_decoder_memusage(const void *options);
242940b44dSPeter Avalos 
252940b44dSPeter Avalos extern lzma_ret lzma_lzma2_props_decode(
26*15ab8c86SJohn Marino 		void **options, const lzma_allocator *allocator,
272940b44dSPeter Avalos 		const uint8_t *props, size_t props_size);
282940b44dSPeter Avalos 
292940b44dSPeter Avalos #endif
30