xrootd
Loading...
Searching...
No Matches
Classes | Macros
XrdCksCalcadler32.hh File Reference
#include <sys/types.h>
#include <netinet/in.h>
#include <cinttypes>
#include "XrdCks/XrdCksCalc.hh"
#include "XrdSys/XrdSysPlatform.hh"
Include dependency graph for XrdCksCalcadler32.hh:

Go to the source code of this file.

Classes

class  XrdCksCalcadler32
 

Macros

#define DO1(buf)   {unSum1 += *buf++; unSum2 += unSum1;}
 
#define DO2(buf)   DO1(buf); DO1(buf);
 
#define DO4(buf)   DO2(buf); DO2(buf);
 
#define DO8(buf)   DO4(buf); DO4(buf);
 
#define DO16(buf)   DO8(buf); DO8(buf);
 

Macro Definition Documentation

◆ DO1

#define DO1 (   buf)    {unSum1 += *buf++; unSum2 += unSum1;}

◆ DO16

#define DO16 (   buf)    DO8(buf); DO8(buf);

◆ DO2

#define DO2 (   buf)    DO1(buf); DO1(buf);

◆ DO4

#define DO4 (   buf)    DO2(buf); DO2(buf);

◆ DO8

#define DO8 (   buf)    DO4(buf); DO4(buf);