xref: /minix3/external/public-domain/xz/dist/src/liblzma/simple/simple_coder.h (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
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