1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2020 Bootlin
5 * Author: Joao Marcos Costa <joaomarcos.costa@bootlin.com>
8 #ifndef SQFS_DECOMPRESSOR_H
9 #define SQFS_DECOMPRESSOR_H
12 #include "sqfs_filesystem.h"
14 #define SQFS_COMP_ZLIB 1
15 #define SQFS_COMP_LZMA 2
16 #define SQFS_COMP_LZO 3
17 #define SQFS_COMP_XZ 4
18 #define SQFS_COMP_LZ4 5
19 #define SQFS_COMP_ZSTD 6
21 int sqfs_decompress(struct squashfs_ctxt *ctxt, void *dest,
22 unsigned long *dest_len, void *source, u32 src_len);
23 int sqfs_decompressor_init(struct squashfs_ctxt *ctxt);
24 void sqfs_decompressor_cleanup(struct squashfs_ctxt *ctxt);
26 #endif /* SQFS_DECOMPRESSOR_H */