X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=include%2Fwimlib%2Fcompressor_ops.h;h=bef5cf6d1b440d9f7d6e5b91adaf8052e530c4ee;hp=4c36bb3600597f991e9a69434a516c9ddff60498;hb=b82856cb22783df0e19990eb68d3694753f52220;hpb=883833a4b3dabec325edf1ca938000f91d587c00;ds=sidebyside diff --git a/include/wimlib/compressor_ops.h b/include/wimlib/compressor_ops.h index 4c36bb36..bef5cf6d 100644 --- a/include/wimlib/compressor_ops.h +++ b/include/wimlib/compressor_ops.h @@ -7,12 +7,17 @@ #ifndef _WIMLIB_COMPRESSOR_OPS_H #define _WIMLIB_COMPRESSOR_OPS_H -#include +#include "wimlib/types.h" struct compressor_ops { + u64 (*get_needed_memory)(size_t max_block_size, + unsigned int compression_level, + bool destructive); + int (*create_compressor)(size_t max_block_size, - const struct wimlib_compressor_params_header *extra_params, + unsigned int compression_level, + bool destructive, void **private_ret); size_t (*compress)(const void *uncompressed_data, @@ -28,7 +33,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 */