12940b44dSPeter Avalos /////////////////////////////////////////////////////////////////////////////// 22940b44dSPeter Avalos // 32940b44dSPeter Avalos /// \file simple_coder.h 42940b44dSPeter Avalos /// \brief Wrapper for simple filters 52940b44dSPeter Avalos // 62940b44dSPeter Avalos // Author: Lasse Collin 72940b44dSPeter Avalos // 82940b44dSPeter Avalos // This file has been put into the public domain. 92940b44dSPeter Avalos // You can do whatever you want with this file. 102940b44dSPeter Avalos // 112940b44dSPeter Avalos /////////////////////////////////////////////////////////////////////////////// 122940b44dSPeter Avalos 132940b44dSPeter Avalos #ifndef LZMA_SIMPLE_CODER_H 142940b44dSPeter Avalos #define LZMA_SIMPLE_CODER_H 152940b44dSPeter Avalos 162940b44dSPeter Avalos #include "common.h" 172940b44dSPeter Avalos 182940b44dSPeter Avalos 192940b44dSPeter Avalos extern lzma_ret lzma_simple_x86_encoder_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 lzma_ret lzma_simple_x86_decoder_init(lzma_next_coder *next, 24*15ab8c86SJohn Marino const lzma_allocator *allocator, 25*15ab8c86SJohn Marino const lzma_filter_info *filters); 262940b44dSPeter Avalos 272940b44dSPeter Avalos 282940b44dSPeter Avalos extern lzma_ret lzma_simple_powerpc_encoder_init(lzma_next_coder *next, 29*15ab8c86SJohn Marino const lzma_allocator *allocator, 30*15ab8c86SJohn Marino const lzma_filter_info *filters); 312940b44dSPeter Avalos 322940b44dSPeter Avalos extern lzma_ret lzma_simple_powerpc_decoder_init(lzma_next_coder *next, 33*15ab8c86SJohn Marino const lzma_allocator *allocator, 34*15ab8c86SJohn Marino const lzma_filter_info *filters); 352940b44dSPeter Avalos 362940b44dSPeter Avalos 372940b44dSPeter Avalos extern lzma_ret lzma_simple_ia64_encoder_init(lzma_next_coder *next, 38*15ab8c86SJohn Marino const lzma_allocator *allocator, 39*15ab8c86SJohn Marino const lzma_filter_info *filters); 402940b44dSPeter Avalos 412940b44dSPeter Avalos extern lzma_ret lzma_simple_ia64_decoder_init(lzma_next_coder *next, 42*15ab8c86SJohn Marino const lzma_allocator *allocator, 43*15ab8c86SJohn Marino const lzma_filter_info *filters); 442940b44dSPeter Avalos 452940b44dSPeter Avalos 462940b44dSPeter Avalos extern lzma_ret lzma_simple_arm_encoder_init(lzma_next_coder *next, 47*15ab8c86SJohn Marino const lzma_allocator *allocator, 48*15ab8c86SJohn Marino const lzma_filter_info *filters); 492940b44dSPeter Avalos 502940b44dSPeter Avalos extern lzma_ret lzma_simple_arm_decoder_init(lzma_next_coder *next, 51*15ab8c86SJohn Marino const lzma_allocator *allocator, 52*15ab8c86SJohn Marino const lzma_filter_info *filters); 532940b44dSPeter Avalos 542940b44dSPeter Avalos 552940b44dSPeter Avalos extern lzma_ret lzma_simple_armthumb_encoder_init(lzma_next_coder *next, 56*15ab8c86SJohn Marino const lzma_allocator *allocator, 57*15ab8c86SJohn Marino const lzma_filter_info *filters); 582940b44dSPeter Avalos 592940b44dSPeter Avalos extern lzma_ret lzma_simple_armthumb_decoder_init(lzma_next_coder *next, 60*15ab8c86SJohn Marino const lzma_allocator *allocator, 61*15ab8c86SJohn Marino const lzma_filter_info *filters); 622940b44dSPeter Avalos 632940b44dSPeter Avalos 642940b44dSPeter Avalos extern lzma_ret lzma_simple_sparc_encoder_init(lzma_next_coder *next, 65*15ab8c86SJohn Marino const lzma_allocator *allocator, 66*15ab8c86SJohn Marino const lzma_filter_info *filters); 672940b44dSPeter Avalos 682940b44dSPeter Avalos extern lzma_ret lzma_simple_sparc_decoder_init(lzma_next_coder *next, 69*15ab8c86SJohn Marino const lzma_allocator *allocator, 70*15ab8c86SJohn Marino const lzma_filter_info *filters); 712940b44dSPeter Avalos 722940b44dSPeter Avalos #endif 73