X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=include%2Fwimlib%2Fcompressor_ops.h;h=af81546c8230e3c32a9a21055edb6e56ac89f02c;hb=2f79af1ffd1f92db74c69117f0c2401826126b92;hp=e172e567a7604acd801b99392a48a1f24de3eee4;hpb=41f15b937564a3ae58f199c27e8290a1b1a40856;p=wimlib diff --git a/include/wimlib/compressor_ops.h b/include/wimlib/compressor_ops.h index e172e567..af81546c 100644 --- a/include/wimlib/compressor_ops.h +++ b/include/wimlib/compressor_ops.h @@ -7,17 +7,15 @@ #ifndef _WIMLIB_COMPRESSOR_OPS_H #define _WIMLIB_COMPRESSOR_OPS_H -#include +#include "wimlib/types.h" struct compressor_ops { - bool (*params_valid)(const struct wimlib_compressor_params_header *params); - u64 (*get_needed_memory)(size_t max_block_size, - const struct wimlib_compressor_params_header *params); + unsigned int compression_level); int (*create_compressor)(size_t max_block_size, - const struct wimlib_compressor_params_header *params, + unsigned int compression_level, void **private_ret); size_t (*compress)(const void *uncompressed_data, @@ -33,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 */