xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

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