X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/b0d623f7f2ae71ed96e60569f61f9a9a27016e80..04b8595b18b1b41ac7a206e4b3d51a635f8413d7:/libkern/zlib/adler32.c?ds=inline diff --git a/libkern/zlib/adler32.c b/libkern/zlib/adler32.c index c94fde187..e4b6756e9 100644 --- a/libkern/zlib/adler32.c +++ b/libkern/zlib/adler32.c @@ -32,6 +32,7 @@ /* @(#) $Id$ */ + #define ZLIB_INTERNAL #if KERNEL #include @@ -39,6 +40,7 @@ #include "zlib.h" #endif /* KERNEL */ + #define BASE 65521UL /* largest prime smaller than 65536 */ #define NMAX 5552 /* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */ @@ -124,6 +126,7 @@ uLong ZEXPORT adler32(adler, buf, len) return adler | (sum2 << 16); } + /* do length NMAX blocks -- requires just one modulo operation */ while (len >= NMAX) { len -= NMAX;