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