]> pd.if.org Git - zpackage/blobdiff - lzma/lz/lz_encoder.h
use lzma from xz 5.2.4
[zpackage] / lzma / lz / lz_encoder.h
index dad9c6b29980ed0f107e18665a7af2195bc2433c..426dcd8a38750d5120bbe11e6e87103c229506dd 100644 (file)
@@ -191,19 +191,18 @@ typedef struct {
 
 typedef struct {
        /// Data specific to the LZ-based encoder
-       lzma_coder *coder;
+       void *coder;
 
        /// Function to encode from *dict to out[]
-       lzma_ret (*code)(lzma_coder *restrict coder,
+       lzma_ret (*code)(void *coder,
                        lzma_mf *restrict mf, uint8_t *restrict out,
                        size_t *restrict out_pos, size_t out_size);
 
        /// Free allocated resources
-       void (*end)(lzma_coder *coder, const lzma_allocator *allocator);
+       void (*end)(void *coder, const lzma_allocator *allocator);
 
        /// Update the options in the middle of the encoding.
-       lzma_ret (*options_update)(lzma_coder *coder,
-                       const lzma_filter *filter);
+       lzma_ret (*options_update)(void *coder, const lzma_filter *filter);
 
 } lzma_lz_encoder;