#ifndef _WIMLIB_COMPRESSOR_OPS_H
#define _WIMLIB_COMPRESSOR_OPS_H
-#include <stddef.h>
+#include <wimlib/types.h>
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,
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 */