15a645f22SBen Gras /////////////////////////////////////////////////////////////////////////////// 25a645f22SBen Gras // 35a645f22SBen Gras /// \file simple_coder.h 45a645f22SBen Gras /// \brief Wrapper for simple filters 55a645f22SBen Gras // 65a645f22SBen Gras // Author: Lasse Collin 75a645f22SBen Gras // 85a645f22SBen Gras // This file has been put into the public domain. 95a645f22SBen Gras // You can do whatever you want with this file. 105a645f22SBen Gras // 115a645f22SBen Gras /////////////////////////////////////////////////////////////////////////////// 125a645f22SBen Gras 135a645f22SBen Gras #ifndef LZMA_SIMPLE_CODER_H 145a645f22SBen Gras #define LZMA_SIMPLE_CODER_H 155a645f22SBen Gras 165a645f22SBen Gras #include "common.h" 175a645f22SBen Gras 185a645f22SBen Gras 195a645f22SBen Gras extern lzma_ret lzma_simple_x86_encoder_init(lzma_next_coder *next, 20*0a6a1f1dSLionel Sambuc const lzma_allocator *allocator, 21*0a6a1f1dSLionel Sambuc const lzma_filter_info *filters); 225a645f22SBen Gras 235a645f22SBen Gras extern lzma_ret lzma_simple_x86_decoder_init(lzma_next_coder *next, 24*0a6a1f1dSLionel Sambuc const lzma_allocator *allocator, 25*0a6a1f1dSLionel Sambuc const lzma_filter_info *filters); 265a645f22SBen Gras 275a645f22SBen Gras 285a645f22SBen Gras extern lzma_ret lzma_simple_powerpc_encoder_init(lzma_next_coder *next, 29*0a6a1f1dSLionel Sambuc const lzma_allocator *allocator, 30*0a6a1f1dSLionel Sambuc const lzma_filter_info *filters); 315a645f22SBen Gras 325a645f22SBen Gras extern lzma_ret lzma_simple_powerpc_decoder_init(lzma_next_coder *next, 33*0a6a1f1dSLionel Sambuc const lzma_allocator *allocator, 34*0a6a1f1dSLionel Sambuc const lzma_filter_info *filters); 355a645f22SBen Gras 365a645f22SBen Gras 375a645f22SBen Gras extern lzma_ret lzma_simple_ia64_encoder_init(lzma_next_coder *next, 38*0a6a1f1dSLionel Sambuc const lzma_allocator *allocator, 39*0a6a1f1dSLionel Sambuc const lzma_filter_info *filters); 405a645f22SBen Gras 415a645f22SBen Gras extern lzma_ret lzma_simple_ia64_decoder_init(lzma_next_coder *next, 42*0a6a1f1dSLionel Sambuc const lzma_allocator *allocator, 43*0a6a1f1dSLionel Sambuc const lzma_filter_info *filters); 445a645f22SBen Gras 455a645f22SBen Gras 465a645f22SBen Gras extern lzma_ret lzma_simple_arm_encoder_init(lzma_next_coder *next, 47*0a6a1f1dSLionel Sambuc const lzma_allocator *allocator, 48*0a6a1f1dSLionel Sambuc const lzma_filter_info *filters); 495a645f22SBen Gras 505a645f22SBen Gras extern lzma_ret lzma_simple_arm_decoder_init(lzma_next_coder *next, 51*0a6a1f1dSLionel Sambuc const lzma_allocator *allocator, 52*0a6a1f1dSLionel Sambuc const lzma_filter_info *filters); 535a645f22SBen Gras 545a645f22SBen Gras 555a645f22SBen Gras extern lzma_ret lzma_simple_armthumb_encoder_init(lzma_next_coder *next, 56*0a6a1f1dSLionel Sambuc const lzma_allocator *allocator, 57*0a6a1f1dSLionel Sambuc const lzma_filter_info *filters); 585a645f22SBen Gras 595a645f22SBen Gras extern lzma_ret lzma_simple_armthumb_decoder_init(lzma_next_coder *next, 60*0a6a1f1dSLionel Sambuc const lzma_allocator *allocator, 61*0a6a1f1dSLionel Sambuc const lzma_filter_info *filters); 625a645f22SBen Gras 635a645f22SBen Gras 645a645f22SBen Gras extern lzma_ret lzma_simple_sparc_encoder_init(lzma_next_coder *next, 65*0a6a1f1dSLionel Sambuc const lzma_allocator *allocator, 66*0a6a1f1dSLionel Sambuc const lzma_filter_info *filters); 675a645f22SBen Gras 685a645f22SBen Gras extern lzma_ret lzma_simple_sparc_decoder_init(lzma_next_coder *next, 69*0a6a1f1dSLionel Sambuc const lzma_allocator *allocator, 70*0a6a1f1dSLionel Sambuc const lzma_filter_info *filters); 715a645f22SBen Gras 725a645f22SBen Gras #endif 73