summaryrefslogtreecommitdiff
path: root/zlib.h
diff options
context:
space:
mode:
authorMark Adler <madler@alumni.caltech.edu>2016-12-31 16:57:26 -0800
committerHans Kristian Rosbach <hk-git@circlestorm.org>2017-02-09 11:21:35 +0100
commit73ba5ea69e0ef6f389aa3edd81d8f1038324d198 (patch)
tree95b2ebf89d88dcff6fa1f30f6ae87b71df7d5c3d /zlib.h
parentcd0071573cb2189ab059c91d1249e5ec4a4df991 (diff)
Add crc32_z() and adler32_z() functions with size_t lengths.
Diffstat (limited to 'zlib.h')
-rw-r--r--zlib.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/zlib.h b/zlib.h
index 1f79b33..597952b 100644
--- a/zlib.h
+++ b/zlib.h
@@ -1661,6 +1661,11 @@ ZEXTERN uint32_t ZEXPORT adler32(uint32_t adler, const unsigned char *buf, uint3
if (adler != original_adler) error();
*/
+ZEXTERN uint32_t ZEXPORT adler32_z (uint32_t adler, const unsigned char *buf, size_t len);
+/*
+ Same as adler32(), but with a size_t length.
+*/
+
/*
ZEXTERN uint32_t ZEXPORT adler32_combine(uint32_t adler1, uint32_t adler2, z_off_t len2);
@@ -1672,7 +1677,7 @@ ZEXTERN uint32_t ZEXPORT adler32_combine(uint32_t adler1, uint32_t adler2, z_off
negative, the result has no meaning or utility.
*/
-ZEXTERN uint32_t ZEXPORT crc32(uint32_t crc, const unsigned char *buf, z_off64_t len);
+ZEXTERN uint32_t ZEXPORT crc32(uint32_t crc, const unsigned char *buf, uint32_t len);
/*
Update a running CRC-32 with the bytes buf[0..len-1] and return the
updated CRC-32. If buf is NULL, this function returns the required
@@ -1689,6 +1694,11 @@ ZEXTERN uint32_t ZEXPORT crc32(uint32_t crc, const unsigned char *buf, z_off64_t
if (crc != original_crc) error();
*/
+ZEXTERN uint32_t ZEXPORT crc32_z (uint32_t crc, const unsigned char *buf, size_t len);
+/*
+ Same as crc32(), but with a size_t length.
+*/
+
/*
ZEXTERN uint32_t ZEXPORT crc32_combine(uint32_t crc1, uint32_t crc2, z_off64_t len2);