summaryrefslogtreecommitdiff
path: root/SpookyTest.cpp
blob: df9021e340933b0c0f5025a5a652a009bc4ae572 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "Spooky.h"

void SpookyHash32_test(const void *key, int len, uint32_t seed, void *out) {
  *(uint32_t*)out = SpookyHash::Hash32(key, len, seed);
}

void SpookyHash64_test(const void *key, int len, uint32_t seed, void *out) {
  *(uint64_t*)out = SpookyHash::Hash64(key, len, seed);
}

void SpookyHash128_test(const void *key, int len, uint32_t seed, void *out) {
  uint64_t h1 = seed, h2 = seed;
  SpookyHash::Hash128(key, len, &h1, &h2);
  ((uint64_t*)out)[0] = h1;
  ((uint64_t*)out)[1] = h2;
}