lzma: Tidy up the function prototype

This should use a const pointer for the input stream. Fix this and also
add a proper comment.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass 2022-02-28 12:08:25 -07:00 committed by Tom Rini
parent 423cf0acda
commit ccfc9d7841
2 changed files with 17 additions and 4 deletions

View File

@ -37,8 +37,8 @@
static void *SzAlloc(void *p, size_t size) { return malloc(size); }
static void SzFree(void *p, void *address) { free(address); }
int lzmaBuffToBuffDecompress (unsigned char *outStream, SizeT *uncompressedSize,
unsigned char *inStream, SizeT length)
int lzmaBuffToBuffDecompress(unsigned char *outStream, SizeT *uncompressedSize,
const unsigned char *inStream, SizeT length)
{
int res = SZ_ERROR_DATA;
int i;

View File

@ -13,6 +13,19 @@
#include <lzma/LzmaTypes.h>
extern int lzmaBuffToBuffDecompress (unsigned char *outStream, SizeT *uncompressedSize,
unsigned char *inStream, SizeT length);
/**
* 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