summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPrincess of Sleeping2018-09-26 04:30:40 +0900
committerRémy F2018-09-25 21:30:40 +0200
commit535ea55b3689ad5f8febb41d538ea9bf84f90077 (patch)
treeb68247cb952e0cc036acfab23df5b9a946870d0d /include
parentMerge pull request #352 from CelesteBlue-dev/patch-4 (diff)
downloadvds-libraries-535ea55b3689ad5f8febb41d538ea9bf84f90077.tar.gz
Add ksceGzipDecompress (#353)
Add ksceGzipDecompress
Diffstat (limited to 'include')
-rw-r--r--include/kernel/kernel/utils.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/kernel/kernel/utils.h b/include/kernel/kernel/utils.h
index cf56a71..2211547 100644
--- a/include/kernel/kernel/utils.h
+++ b/include/kernel/kernel/utils.h
@@ -64,6 +64,16 @@ int sceHmacSha1Digest(const unsigned char *key, uint32_t key_len, const void *pl
int sceHmacSha224Digest(const unsigned char *key, uint32_t key_len, const void *plain, uint32_t len, char *result);
int sceHmacSha256Digest(const unsigned char *key, uint32_t key_len, const void *plain, uint32_t len, char *result);
+/**
+ * @param[out] dst - dst buf
+ * @param[in] dst_size - Size when decompressed
+ * @param[in] src - Gzip compressed data
+ * @param[out] crc32 - crc32 when decompressed
+ *
+ * @return dst_size on success, < 0 on error.
+ */
+int sceGzipDecompress(void *dst, int dst_size, const void *src, int *crc32);
+
#ifdef __cplusplus
}
#endif