summaryrefslogtreecommitdiffhomepage
path: root/examples
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2021-02-13 21:06:29 +0100
committerTyge Løvset <[email protected]>2021-02-13 21:06:29 +0100
commite1c7b3c9b996e15eb2218ff5953c0fcfd846fa85 (patch)
treef14bad06c8475a253618d2e1c8257f98dc5b65b2 /examples
parent06446ac73cf8c5daaebc72be05ce606f4c7d1a2b (diff)
downloadSTC-modified-e1c7b3c9b996e15eb2218ff5953c0fcfd846fa85.tar.gz
STC-modified-e1c7b3c9b996e15eb2218ff5953c0fcfd846fa85.zip
Replaced default hash for cmap.
Diffstat (limited to 'examples')
-rw-r--r--examples/advanced.c4
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) {