diff options
| author | Tyge Løvset <[email protected]> | 2021-02-16 14:16:31 +0100 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2021-02-16 14:16:31 +0100 |
| commit | ede01a876d433af530c0e589c9d3ac17a93161bd (patch) | |
| tree | fd4ec7dbe99b09c4e4f1c3b41305a3f636d014f8 /docs/cmap_api.md | |
| parent | 8114c84436424618f10bbfdab3bf9635f2781196 (diff) | |
| download | STC-modified-ede01a876d433af530c0e589c9d3ac17a93161bd.tar.gz STC-modified-ede01a876d433af530c0e589c9d3ac17a93161bd.zip | |
Fixed hash API.
Diffstat (limited to 'docs/cmap_api.md')
| -rw-r--r-- | docs/cmap_api.md | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/docs/cmap_api.md b/docs/cmap_api.md index a9bc9b3a..471d8f58 100644 --- a/docs/cmap_api.md +++ b/docs/cmap_api.md @@ -87,8 +87,10 @@ cmap_X_mapped_t* cmap_X_itval(cmap_X_iter_t it); cmap_X_value_t cmap_X_value_clone(cmap_X_value_t val); void cmap_X_value_del(cmap_X_value_t* val); -uint32_t c_default_hash(const void *data, size_t len); -uint32_t c_default_hash32(const void* data, size_t len); + +uint64_t c_default_hash(const void *data, size_t len); +uint64_t c_default_hash32(const void* data, size_t ignored); +uint64_t c_default_hash64(const void* data, size_t ignored); ``` ## Types @@ -282,7 +284,7 @@ typedef struct VikingRaw { } 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); + uint32_t hash = c_strhash(raw->name) ^ (c_strhash(raw->country) << 3); return hash; } static inline int vikingraw_equals(const VikingRaw* rx, const VikingRaw* ry) { |
