summaryrefslogtreecommitdiff
path: root/lib/lzma/LzmaTools.h
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2022-02-28 22:08:25 +0300
committerTom Rini <trini@konsulko.com>2022-04-06 21:01:42 +0300
commitccfc9d78414df0fcb1c476c9e25925bc2ffe8897 (patch)
tree03e5e26443de6e2c867dac60480b00f46670f852 /lib/lzma/LzmaTools.h
parent423cf0acdacd2260e362f1caec8a3aa6d2f59788 (diff)
downloadu-boot-ccfc9d78414df0fcb1c476c9e25925bc2ffe8897.tar.xz
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>
Diffstat (limited to 'lib/lzma/LzmaTools.h')
-rw-r--r--lib/lzma/LzmaTools.h17
1 files changed, 15 insertions, 2 deletions
diff --git a/lib/lzma/LzmaTools.h b/lib/lzma/LzmaTools.h
index e52dfb8fac..2c46859a62 100644
--- a/lib/lzma/LzmaTools.h
+++ b/lib/lzma/LzmaTools.h
@@ -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