Adler32Checksum.c++ File Reference

#include "zlib.h"
Include dependency graph for Adler32Checksum.c++:

Defines

#define BASE   65521L
#define NMAX   5552
#define DO1(buf, i)   {s1 += buf[i]; s2 += s1;}
#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);

Functions

uLong ZEXPORT adler32 (uLong adler, const Bytef *buf, uInt len)

Define Documentation

#define BASE   65521L
#define DO1 ( buf,
 )     {s1 += buf[i]; s2 += s1;}
#define DO16 ( buf   )     DO8(buf,0); DO8(buf,8);
#define DO2 ( buf,
 )     DO1(buf,i); DO1(buf,i+1);
#define DO4 ( buf,
 )     DO2(buf,i); DO2(buf,i+2);
#define DO8 ( buf,
 )     DO4(buf,i); DO4(buf,i+4);
#define NMAX   5552

Function Documentation

uLong ZEXPORT adler32 ( uLong  adler,
const Bytef *  buf,
uInt  len 
)
Generated on Sun Feb 6 01:31:40 2011 for libcommonc++ by  doxygen 1.6.3