Files
vxunderground-VX-API/VX-API/HashStringFowlerNollVoVariant1a.cpp
T
vxunderground f0b5d2bd5d Function renames, code base refactor
Some function names renamed to avoid confusion, some function annotations added.
2022-09-13 06:16:55 -05:00

27 lines
381 B
C++

#include "Win32Helper.h"
ULONG HashStringFowlerNollVoVariant1aA(_In_ PCHAR String)
{
ULONG Hash = 0x811c9dc5;
while (*String)
{
Hash ^= (UCHAR)*String++;
Hash *= 0x01000193;
}
return Hash;
}
ULONG HashStringFowlerNollVoVariant1aW(_In_ PWCHAR String)
{
ULONG Hash = 0x811c9dc5;
while (*String)
{
Hash ^= (UCHAR)*String++;
Hash *= 0x01000193;
}
return Hash;
}