diff options
| author | Tyge Løvset <[email protected]> | 2021-02-13 21:06:29 +0100 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2021-02-13 21:06:29 +0100 |
| commit | e1c7b3c9b996e15eb2218ff5953c0fcfd846fa85 (patch) | |
| tree | f14bad06c8475a253618d2e1c8257f98dc5b65b2 /examples | |
| parent | 06446ac73cf8c5daaebc72be05ce606f4c7d1a2b (diff) | |
| download | STC-modified-e1c7b3c9b996e15eb2218ff5953c0fcfd846fa85.tar.gz STC-modified-e1c7b3c9b996e15eb2218ff5953c0fcfd846fa85.zip | |
Replaced default hash for cmap.
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/advanced.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/examples/advanced.c b/examples/advanced.c index f99d8671..a854b2bb 100644 --- a/examples/advanced.c +++ b/examples/advanced.c @@ -20,8 +20,8 @@ typedef struct VikingRaw { const char* country; } VikingRaw; -uint32_t vikingraw_hash(const VikingRaw* raw, size_t ignore) { - uint32_t hash = c_string_hash(raw->name) ^ (c_string_hash(raw->country) << 3); +uint64_t vikingraw_hash(const VikingRaw* raw, size_t ignore) { + uint64_t hash = c_default_hash(raw->name, strlen(raw->name)) ^ (c_default_hash(raw->country, strlen(raw->country)) >> 15); return hash; } static inline int vikingraw_equals(const VikingRaw* rx, const VikingRaw* ry) { |
