s1 = vs1[0] % BASE;
s2 = vs2[0] % BASE;
- /* Process tail (len < 16).and return */
+ /* Process tail (len < 16). */
return adler32_len_16(s1, buf, len, s2);
}
s2[7] = sum2;
}
- while (len) {
- len--;
- adler += *buf++;
- sum2 += adler;
- }
- adler %= BASE;
- sum2 %= BASE;
-
- /* return recombined sums */
- return adler | (sum2 << 16);
+ /* Process tail (len < 16). */
+ return adler32_len_16(adler, buf, len, sum2);
}
#endif
s2[3] = sum2;
}
- while (len) {
- len--;
- adler += *buf++;
- sum2 += adler;
- }
- adler %= BASE;
- sum2 %= BASE;
-
- /* return recombined sums */
- return adler | (sum2 << 16);
+ /* Process tail (len < 16). */
+ return adler32_len_16(adler, buf, len, sum2);
}
#endif