]> pd.if.org Git - zpackage/blobdiff - lzma/lz/lz_decoder.h
use lzma from xz 5.2.4
[zpackage] / lzma / lz / lz_decoder.h
index 277900afb71454f0daa597ea6994a0e39f27f341..754ccf37c6a4fddf30328ff2456a68ca02bc4161 100644 (file)
@@ -53,21 +53,20 @@ typedef struct {
 
 typedef struct {
        /// Data specific to the LZ-based decoder
-       lzma_coder *coder;
+       void *coder;
 
        /// Function to decode from in[] to *dict
-       lzma_ret (*code)(lzma_coder *restrict coder,
+       lzma_ret (*code)(void *coder,
                        lzma_dict *restrict dict, const uint8_t *restrict in,
                        size_t *restrict in_pos, size_t in_size);
 
-       void (*reset)(lzma_coder *coder, const void *options);
+       void (*reset)(void *coder, const void *options);
 
        /// Set the uncompressed size
-       void (*set_uncompressed)(lzma_coder *coder,
-                       lzma_vli uncompressed_size);
+       void (*set_uncompressed)(void *coder, lzma_vli uncompressed_size);
 
        /// Free allocated resources
-       void (*end)(lzma_coder *coder, const lzma_allocator *allocator);
+       void (*end)(void *coder, const lzma_allocator *allocator);
 
 } lzma_lz_decoder;
 
@@ -92,7 +91,7 @@ extern lzma_ret lzma_lz_decoder_init(lzma_next_coder *next,
 extern uint64_t lzma_lz_decoder_memusage(size_t dictionary_size);
 
 extern void lzma_lz_decoder_uncompressed(
-               lzma_coder *coder, lzma_vli uncompressed_size);
+               void *coder, lzma_vli uncompressed_size);
 
 
 //////////////////////