]> wimlib.net Git - wimlib/blobdiff - include/wimlib/compressor_ops.h
Adjust endianness detection
[wimlib] / include / wimlib / compressor_ops.h
index 32bc62c8fb668aa521f5ef080c16a0cbabdffd7b..af81546c8230e3c32a9a21055edb6e56ac89f02c 100644 (file)
@@ -7,19 +7,15 @@
 #ifndef _WIMLIB_COMPRESSOR_OPS_H
 #define _WIMLIB_COMPRESSOR_OPS_H
 
-#include <wimlib/types.h>
-
-struct wimlib_compressor_params_header;
+#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,
@@ -35,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 */