X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=include%2Fwimlib%2Fcompressor_ops.h;h=d155d401ebc543c559119b7a5a8c2a49bb2a71ab;hb=919b97754cedca6f37dd1808b00198dc3cb8bf98;hp=4c36bb3600597f991e9a69434a516c9ddff60498;hpb=883833a4b3dabec325edf1ca938000f91d587c00;p=wimlib diff --git a/include/wimlib/compressor_ops.h b/include/wimlib/compressor_ops.h index 4c36bb36..d155d401 100644 --- a/include/wimlib/compressor_ops.h +++ b/include/wimlib/compressor_ops.h @@ -7,12 +7,15 @@ #ifndef _WIMLIB_COMPRESSOR_OPS_H #define _WIMLIB_COMPRESSOR_OPS_H -#include +#include struct compressor_ops { + u64 (*get_needed_memory)(size_t max_block_size, + unsigned int compression_level); + int (*create_compressor)(size_t max_block_size, - const struct wimlib_compressor_params_header *extra_params, + unsigned int compression_level, void **private_ret); size_t (*compress)(const void *uncompressed_data, @@ -28,7 +31,4 @@ extern const struct compressor_ops lzx_compressor_ops; extern const struct compressor_ops xpress_compressor_ops; extern const struct compressor_ops lzms_compressor_ops; -extern void -cleanup_compressor_params(void); - #endif /* _WIMLIB_COMPRESSOR_OPS_H */