1207753Smm///////////////////////////////////////////////////////////////////////////////
2207753Smm//
3207753Smm/// \file       lzma2_decoder.h
4207753Smm/// \brief      LZMA2 decoder
5207753Smm///
6207753Smm//  Authors:    Igor Pavlov
7207753Smm//              Lasse Collin
8207753Smm//
9207753Smm//  This file has been put into the public domain.
10207753Smm//  You can do whatever you want with this file.
11207753Smm//
12207753Smm///////////////////////////////////////////////////////////////////////////////
13207753Smm
14207753Smm#ifndef LZMA_LZMA2_DECODER_H
15207753Smm#define LZMA_LZMA2_DECODER_H
16207753Smm
17207753Smm#include "common.h"
18207753Smm
19207753Smmextern lzma_ret lzma_lzma2_decoder_init(lzma_next_coder *next,
20207753Smm		lzma_allocator *allocator, const lzma_filter_info *filters);
21207753Smm
22207753Smmextern uint64_t lzma_lzma2_decoder_memusage(const void *options);
23207753Smm
24207753Smmextern lzma_ret lzma_lzma2_props_decode(
25207753Smm		void **options, lzma_allocator *allocator,
26207753Smm		const uint8_t *props, size_t props_size);
27207753Smm
28207753Smm#endif
29