| /* SPDX-License-Identifier: GPL-2.0+ */ | |
| #ifndef __EROFS_DECOMPRESS_H | |
| #define __EROFS_DECOMPRESS_H | |
| #include "internal.h" | |
| struct z_erofs_decompress_req { | |
| char *in, *out; | |
| /* | |
| * initial decompressed bytes that need to be skipped | |
| * when finally copying to output buffer | |
| */ | |
| unsigned int decodedskip; | |
| unsigned int inputsize, decodedlength; | |
| /* indicate the algorithm will be used for decompression */ | |
| unsigned int alg; | |
| bool partial_decoding; | |
| }; | |
| int z_erofs_decompress(struct z_erofs_decompress_req *rq); | |
| #endif |