MCPcopy Create free account
hub / github.com/diasurgical/devilution / InitHash

Function InitHash

Source/encrypt.cpp:60–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58}
59
60void InitHash()
61{
62 DWORD seed, ch;
63 int i, j;
64
65 seed = 0x00100001;
66
67 for (i = 0; i < 256; i++) {
68 for (j = 0; j < 5; j++) {
69 seed = (125 * seed + 3) % 0x2AAAAB;
70 ch = (seed & 0xFFFF);
71 seed = (125 * seed + 3) % 0x2AAAAB;
72 hashtable[i + j * 256] = ch << 16 | (seed & 0xFFFF);
73 }
74 }
75}
76
77int PkwareCompress(void *buf, int size)
78{

Callers 2

OpenMPQFunction · 0.85
diablo_initFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected