Files
vxunderground-VX-API/VX-API/HashStringSdbm.cpp
T
vxunderground e56f07d798 2.0.607
2.0.607
2022-12-27 11:19:00 -06:00

23 lines
343 B
C++

#include "Win32Helper.h"
DWORD HashStringSdbmA(_In_ LPCSTR String)
{
ULONG Hash = 0;
INT c;
while (c = *String++)
Hash = c + (Hash << 6) + (Hash << 16) - Hash;
return Hash;
}
DWORD HashStringSdbmW(_In_ LPCWSTR String)
{
ULONG Hash = 0;
INT c;
while (c = *String++)
Hash = c + (Hash << 6) + (Hash << 16) - Hash;
return Hash;
}