]> wimlib.net Git - wimlib/blobdiff - include/wimlib/compressor_ops.h
Support "destructive" compression to save memory
[wimlib] / include / wimlib / compressor_ops.h
index af81546c8230e3c32a9a21055edb6e56ac89f02c..bef5cf6d1b440d9f7d6e5b91adaf8052e530c4ee 100644 (file)
 struct compressor_ops {
 
        u64 (*get_needed_memory)(size_t max_block_size,
-                                unsigned int compression_level);
+                                unsigned int compression_level,
+                                bool destructive);
 
        int (*create_compressor)(size_t max_block_size,
                                 unsigned int compression_level,
+                                bool destructive,
                                 void **private_ret);
 
        size_t (*compress)(const void *uncompressed_data,