From 6d00b425f9ed3ab2b0eb3d1817fdfd7317450b9e Mon Sep 17 00:00:00 2001 From: JoseAaronLopezGarcia Date: Wed, 8 Feb 2023 10:37:49 +0100 Subject: [PATCH] Update psputilsforkernel.h Updated fourth argument of decompression routines. When not NULL, the routines will store a pointer to the next unprocessed compressed byte (src + n_compressed_bytes_processed). This can be useful to implement stream-based decompression, calculating number of processed compressed bytes, etc. --- src/kernel/psputilsforkernel.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/kernel/psputilsforkernel.h b/src/kernel/psputilsforkernel.h index 4063c028..c935fefb 100644 --- a/src/kernel/psputilsforkernel.h +++ b/src/kernel/psputilsforkernel.h @@ -23,10 +23,10 @@ extern "C" { * @param dest - pointer to destination buffer * @param destSize - size of destination buffer * @param src - pointer to source (compressed) data - * @param unknown - unknown, pass NULL + * @param src_out - if not NULL, it will store the pointer to src + compressed_bytes_processed * @return size decompressed on success, < 0 on error */ -int sceKernelGzipDecompress(u8 *dest, u32 destSize, const u8 *src, u32 unknown); +int sceKernelGzipDecompress(u8 *dest, u32 destSize, const u8 *src, u8** src_out); /** * Decompress deflate'd data (requires kernel mode) @@ -34,10 +34,10 @@ int sceKernelGzipDecompress(u8 *dest, u32 destSize, const u8 *src, u32 unknown); * @param dest - pointer to destination buffer * @param destSize - size of destination buffer * @param src - pointer to source (compressed) data - * @param unknown - unknown, pass NULL + * @param src_out - if not NULL, it will store the pointer to src + compressed_bytes_processed * @return size decompressed on success, < 0 on error */ -int sceKernelDeflateDecompress(u8 *dest, u32 destSize, const u8 *src, u32 unknown); +int sceKernelDeflateDecompress(u8 *dest, u32 destSize, const u8 *src, u8** src_out); /** * Invalidate the entire data cache