| 12345678910111213141516171819202122232425262728293031 |
- /* SPDX-License-Identifier: GPL-2.0+ */
- /*
- * Usefuls routines based on the LzmaTest.c file from LZMA SDK 4.65
- *
- * Copyright (C) 2007-2008 Industrie Dial Face S.p.A.
- * Luigi 'Comio' Mantellini (luigi.mantellini@idf-hit.com)
- *
- * Copyright (C) 1999-2005 Igor Pavlov
- */
- #ifndef __LZMA_TOOL_H__
- #define __LZMA_TOOL_H__
- #include <lzma/LzmaTypes.h>
- /**
- * lzmaBuffToBuffDecompress() - Decompress LZMA data
- *
- * @outStream: output buffer
- * @uncompressedSize: On entry, the mnaximum uncompressed size of the data;
- * on exit, the actual uncompressed size after processing
- * @inStream: Compressed bytes to decompress
- * @length: Sizeof @inStream
- * @return 0 if OK, SZ_ERROR_DATA if the data is in a format that cannot be
- * decompressed; SZ_ERROR_OUTPUT_EOF if *uncompressedSize is too small;
- * see also other SZ_ERROR... values
- */
- int lzmaBuffToBuffDecompress(unsigned char *outStream, SizeT *uncompressedSize,
- const unsigned char *inStream, SizeT length);
- #endif
|