XrdCksCalcadler32.hh File Reference
#include <sys/types.h>
#include <netinet/in.h>
#include <inttypes.h>
#include "XrdCks/XrdCksCalc.hh"
#include "XrdSys/XrdSysPlatform.hh"
Go to the source code of this file.
Classes |
class | XrdCksCalcadler32 |
Defines |
#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); |
Define 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); |