1#ifndef __XRDCKSCALCADLER32_HH__
2#define __XRDCKSCALCADLER32_HH__
34#include <netinet/in.h>
75#define DO1(buf) {unSum1 += *buf++; unSum2 += unSum1;}
76#define DO2(buf) DO1(buf); DO1(buf);
77#define DO4(buf) DO2(buf); DO2(buf);
78#define DO8(buf) DO4(buf); DO4(buf);
79#define DO16(buf) DO8(buf); DO8(buf);
97void Update(
const char *Buff,
int BLen)
99 unsigned char *buff = (
unsigned char *)Buff;
103 while(k >= 16) {
DO16(buff); k -= 16;}
104 if (k != 0)
do {
DO1(buff);}
while (--k);
#define DO16(buf)
Definition XrdCksCalcadler32.hh:79
#define DO1(buf)
Definition XrdCksCalcadler32.hh:75
Definition XrdCksCalc.hh:40
Definition XrdCksCalcadler32.hh:82
void Update(const char *Buff, int BLen)
Definition XrdCksCalcadler32.hh:97
void Init()
Definition XrdCksCalcadler32.hh:93
static const unsigned int AdlerStart
Definition XrdCksCalcadler32.hh:117
XrdCksCalcadler32()
Definition XrdCksCalcadler32.hh:111
XrdCksCalc * New()
Definition XrdCksCalcadler32.hh:95
const char * Type(int &csSize)
Definition XrdCksCalcadler32.hh:109
virtual ~XrdCksCalcadler32()
Definition XrdCksCalcadler32.hh:112
unsigned int unSum1
Definition XrdCksCalcadler32.hh:123
char * Final()
Definition XrdCksCalcadler32.hh:85
unsigned int AdlerValue
Definition XrdCksCalcadler32.hh:122
static const int AdlerNMax
Definition XrdCksCalcadler32.hh:118
unsigned int unSum2
Definition XrdCksCalcadler32.hh:124
static const unsigned int AdlerBase
Definition XrdCksCalcadler32.hh:116