D:/opendownloadmanager/ODM-1.x/Bittorrent/libtorrent-0.12/zlib/adler32.c File Reference
#include "zlib.h"
Go to the source code of this file.
|
Defines |
| #define | ZLIB_INTERNAL |
| #define | BASE 65521UL |
| #define | NMAX 5552 |
| #define | DO1(buf, i) {adler += (buf)[i]; sum2 += adler;} |
| #define | DO2(buf, i) DO1(buf,i); DO1(buf,i+1); |
| #define | DO4(buf, i) DO2(buf,i); DO2(buf,i+2); |
| #define | DO8(buf, i) DO4(buf,i); DO4(buf,i+4); |
| #define | DO16(buf) DO8(buf,0); DO8(buf,8); |
| #define | MOD(a) a %= BASE |
| #define | MOD4(a) a %= BASE |
Functions |
| uLong ZEXPORT | adler32 (uLong adler, const Bytef *buf, uInt len) |
| uLong ZEXPORT | adler32_combine (uLong adler1, uLong adler2, z_off_t len2) |
Define Documentation
| #define DO1 |
( |
buf, |
|
|
i |
|
) |
{adler += (buf)[i]; sum2 += adler;} |
| #define DO16 |
( |
buf |
|
) |
DO8(buf,0); DO8(buf,8); |
| #define DO2 |
( |
buf, |
|
|
i |
|
) |
DO1(buf,i); DO1(buf,i+1); |
| #define DO4 |
( |
buf, |
|
|
i |
|
) |
DO2(buf,i); DO2(buf,i+2); |
| #define DO8 |
( |
buf, |
|
|
i |
|
) |
DO4(buf,i); DO4(buf,i+4); |
| #define MOD |
( |
a |
|
) |
a %= BASE |
| #define MOD4 |
( |
a |
|
) |
a %= BASE |
Function Documentation