summaryrefslogtreecommitdiff
path: root/lib/uzlib/uzlib.h
diff options
context:
space:
mode:
authorJim Mussared <jim.mussared@gmail.com>2023-06-27 01:34:31 +1000
committerDamien George <damien@micropython.org>2023-07-21 19:29:34 +1000
commitd75a3cd8611c421d03784ebc459c3faa878bf77b (patch)
treed79c4f80d064552e5f1ec8f5ebcc999e25c319c6 /lib/uzlib/uzlib.h
parentc2b8e6e5d685ce0ef7cd7186f326cac8a39eb2a3 (diff)
lib/uzlib: Combine zlib/gzip header parsing to allow auto-detect.
This supports `wbits` values between +40 to +47. This work was funded through GitHub Sponsors. Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
Diffstat (limited to 'lib/uzlib/uzlib.h')
-rw-r--r--lib/uzlib/uzlib.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/uzlib/uzlib.h b/lib/uzlib/uzlib.h
index ca58299fc..3756ea753 100644
--- a/lib/uzlib/uzlib.h
+++ b/lib/uzlib/uzlib.h
@@ -130,8 +130,9 @@ void uzlib_uncompress_init(uzlib_uncomp_t *d, void *dict, unsigned int dictLen);
int uzlib_uncompress(uzlib_uncomp_t *d);
int uzlib_uncompress_chksum(uzlib_uncomp_t *d);
-int uzlib_zlib_parse_header(uzlib_uncomp_t *d);
-int uzlib_gzip_parse_header(uzlib_uncomp_t *d);
+#define UZLIB_HEADER_ZLIB 0
+#define UZLIB_HEADER_GZIP 1
+int uzlib_parse_zlib_gzip_header(uzlib_uncomp_t *d, int *wbits);
/* Compression API */