blob: 81d5fb84f6c16975ce9ea8478fe7cb83f506a410 [file] [log] [blame]
Huang Jianan65cb7302022-02-26 15:05:49 +08001/* SPDX-License-Identifier: GPL-2.0+ */
2#ifndef __EROFS_DECOMPRESS_H
3#define __EROFS_DECOMPRESS_H
4
5#include "internal.h"
6
7struct z_erofs_decompress_req {
8 char *in, *out;
9
10 /*
11 * initial decompressed bytes that need to be skipped
12 * when finally copying to output buffer
13 */
14 unsigned int decodedskip;
15 unsigned int inputsize, decodedlength;
16
17 /* indicate the algorithm will be used for decompression */
18 unsigned int alg;
19 bool partial_decoding;
20};
21
22int z_erofs_decompress(struct z_erofs_decompress_req *rq);
23
24#endif