xref: /dflybsd-src/contrib/xz/src/liblzma/simple/simple_coder.h (revision 4381ed9d7ee193d719c4e4a94a9d267d177981c1)
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