SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
Loading...
Searching...
No Matches
Adler32.cpp File Reference
Include dependency graph for Adler32.cpp:

Go to the source code of this file.

Macros

#define DO1(buffer, i)
#define DO2(buffer, i)
#define DO4(buffer, i)
#define DO8(buffer, i)
#define DO16(buffer)

Variables

constexpr uint32_t BASE = 65521u
constexpr std::size_t NMAX = 5552u

Macro Definition Documentation

◆ DO1

#define DO1 ( buffer,
i )
Value:
{adler += static_cast<unsigned char>((buffer)[i]); sum2 += adler;}

Definition at line 33 of file Adler32.cpp.

◆ DO16

#define DO16 ( buffer)
Value:
DO8(buffer,0) DO8(buffer,8)
#define DO8(buffer, i)
Definition Adler32.cpp:36

Definition at line 37 of file Adler32.cpp.

◆ DO2

#define DO2 ( buffer,
i )
Value:
DO1(buffer,i) DO1(buffer,i+1)
#define DO1(buffer, i)
Definition Adler32.cpp:33

Definition at line 34 of file Adler32.cpp.

◆ DO4

#define DO4 ( buffer,
i )
Value:
DO2(buffer,i) DO2(buffer,i+2)
#define DO2(buffer, i)
Definition Adler32.cpp:34

Definition at line 35 of file Adler32.cpp.

◆ DO8

#define DO8 ( buffer,
i )
Value:
DO4(buffer,i) DO4(buffer,i+4)
#define DO4(buffer, i)
Definition Adler32.cpp:35

Definition at line 36 of file Adler32.cpp.

Variable Documentation

◆ BASE

uint32_t BASE = 65521u
constexpr

Definition at line 30 of file Adler32.cpp.

◆ NMAX

std::size_t NMAX = 5552u
constexpr

Definition at line 31 of file Adler32.cpp.