1*3b35e7eeSXin LI // SPDX-License-Identifier: 0BSD 2*3b35e7eeSXin LI 381ad8388SMartin Matuska /////////////////////////////////////////////////////////////////////////////// 481ad8388SMartin Matuska // 581ad8388SMartin Matuska /// \file simple_coder.h 681ad8388SMartin Matuska /// \brief Wrapper for simple filters 781ad8388SMartin Matuska // 881ad8388SMartin Matuska // Author: Lasse Collin 981ad8388SMartin Matuska // 1081ad8388SMartin Matuska /////////////////////////////////////////////////////////////////////////////// 1181ad8388SMartin Matuska 1281ad8388SMartin Matuska #ifndef LZMA_SIMPLE_CODER_H 1381ad8388SMartin Matuska #define LZMA_SIMPLE_CODER_H 1481ad8388SMartin Matuska 1581ad8388SMartin Matuska #include "common.h" 1681ad8388SMartin Matuska 1781ad8388SMartin Matuska 1881ad8388SMartin Matuska extern lzma_ret lzma_simple_x86_encoder_init(lzma_next_coder *next, 1953200025SRui Paulo const lzma_allocator *allocator, 2053200025SRui Paulo const lzma_filter_info *filters); 2181ad8388SMartin Matuska 2281ad8388SMartin Matuska extern lzma_ret lzma_simple_x86_decoder_init(lzma_next_coder *next, 2353200025SRui Paulo const lzma_allocator *allocator, 2453200025SRui Paulo const lzma_filter_info *filters); 2581ad8388SMartin Matuska 2681ad8388SMartin Matuska 2781ad8388SMartin Matuska extern lzma_ret lzma_simple_powerpc_encoder_init(lzma_next_coder *next, 2853200025SRui Paulo const lzma_allocator *allocator, 2953200025SRui Paulo const lzma_filter_info *filters); 3081ad8388SMartin Matuska 3181ad8388SMartin Matuska extern lzma_ret lzma_simple_powerpc_decoder_init(lzma_next_coder *next, 3253200025SRui Paulo const lzma_allocator *allocator, 3353200025SRui Paulo const lzma_filter_info *filters); 3481ad8388SMartin Matuska 3581ad8388SMartin Matuska 3681ad8388SMartin Matuska extern lzma_ret lzma_simple_ia64_encoder_init(lzma_next_coder *next, 3753200025SRui Paulo const lzma_allocator *allocator, 3853200025SRui Paulo const lzma_filter_info *filters); 3981ad8388SMartin Matuska 4081ad8388SMartin Matuska extern lzma_ret lzma_simple_ia64_decoder_init(lzma_next_coder *next, 4153200025SRui Paulo const lzma_allocator *allocator, 4253200025SRui Paulo const lzma_filter_info *filters); 4381ad8388SMartin Matuska 4481ad8388SMartin Matuska 4581ad8388SMartin Matuska extern lzma_ret lzma_simple_arm_encoder_init(lzma_next_coder *next, 4653200025SRui Paulo const lzma_allocator *allocator, 4753200025SRui Paulo const lzma_filter_info *filters); 4881ad8388SMartin Matuska 4981ad8388SMartin Matuska extern lzma_ret lzma_simple_arm_decoder_init(lzma_next_coder *next, 5053200025SRui Paulo const lzma_allocator *allocator, 5153200025SRui Paulo const lzma_filter_info *filters); 5281ad8388SMartin Matuska 5381ad8388SMartin Matuska 5481ad8388SMartin Matuska extern lzma_ret lzma_simple_armthumb_encoder_init(lzma_next_coder *next, 5553200025SRui Paulo const lzma_allocator *allocator, 5653200025SRui Paulo const lzma_filter_info *filters); 5781ad8388SMartin Matuska 5881ad8388SMartin Matuska extern lzma_ret lzma_simple_armthumb_decoder_init(lzma_next_coder *next, 5953200025SRui Paulo const lzma_allocator *allocator, 6053200025SRui Paulo const lzma_filter_info *filters); 6181ad8388SMartin Matuska 6281ad8388SMartin Matuska 6373ed8e77SXin LI extern lzma_ret lzma_simple_arm64_encoder_init(lzma_next_coder *next, 6473ed8e77SXin LI const lzma_allocator *allocator, 6573ed8e77SXin LI const lzma_filter_info *filters); 6673ed8e77SXin LI 6773ed8e77SXin LI extern lzma_ret lzma_simple_arm64_decoder_init(lzma_next_coder *next, 6873ed8e77SXin LI const lzma_allocator *allocator, 6973ed8e77SXin LI const lzma_filter_info *filters); 7073ed8e77SXin LI 7173ed8e77SXin LI 7281ad8388SMartin Matuska extern lzma_ret lzma_simple_sparc_encoder_init(lzma_next_coder *next, 7353200025SRui Paulo const lzma_allocator *allocator, 7453200025SRui Paulo const lzma_filter_info *filters); 7581ad8388SMartin Matuska 7681ad8388SMartin Matuska extern lzma_ret lzma_simple_sparc_decoder_init(lzma_next_coder *next, 7753200025SRui Paulo const lzma_allocator *allocator, 7853200025SRui Paulo const lzma_filter_info *filters); 7981ad8388SMartin Matuska 80*3b35e7eeSXin LI 81*3b35e7eeSXin LI extern lzma_ret lzma_simple_riscv_encoder_init(lzma_next_coder *next, 82*3b35e7eeSXin LI const lzma_allocator *allocator, 83*3b35e7eeSXin LI const lzma_filter_info *filters); 84*3b35e7eeSXin LI 85*3b35e7eeSXin LI extern lzma_ret lzma_simple_riscv_decoder_init(lzma_next_coder *next, 86*3b35e7eeSXin LI const lzma_allocator *allocator, 87*3b35e7eeSXin LI const lzma_filter_info *filters); 88*3b35e7eeSXin LI 8981ad8388SMartin Matuska #endif 90