summaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2021-02-16 14:16:31 +0100
committerTyge Løvset <[email protected]>2021-02-16 14:16:31 +0100
commitede01a876d433af530c0e589c9d3ac17a93161bd (patch)
treefd4ec7dbe99b09c4e4f1c3b41305a3f636d014f8 /docs
parent8114c84436424618f10bbfdab3bf9635f2781196 (diff)
downloadSTC-modified-ede01a876d433af530c0e589c9d3ac17a93161bd.tar.gz
STC-modified-ede01a876d433af530c0e589c9d3ac17a93161bd.zip
Fixed hash API.
Diffstat (limited to 'docs')
-rw-r--r--docs/cmap_api.md8
-rw-r--r--docs/cstr_api.md6
2 files changed, 9 insertions, 5 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) {
diff --git a/docs/cstr_api.md b/docs/cstr_api.md
index d5e2f4b0..9703e4ff 100644
--- a/docs/cstr_api.md
+++ b/docs/cstr_api.md
@@ -96,11 +96,13 @@ Iterator methods, typically used via the general *c_foreach* macro.
const char* cstr_to_raw(const cstr* x);
int cstr_compare_raw(const char** x, const char** y);
bool cstr_equals_raw(const char** x, const char** y);
- uint32_t cstr_hash_raw(const char* const* spp, size_t ignored);
+ uint32_t cstr_hash_raw(const char* const* x, size_t ignored);
+
+ char* c_strcopy(const char* src, char* dst, const char* dst_end, int termin);
int c_strncasecmp(const char* s1, const char* s2, size_t n);
char* c_strnfind(const char* str, const char* needle, size_t nmax);
char* c_istrnfind(const char* str, const char* needle, size_t nmax);
- uint32_t c_string_hash(const char* str);
+ uint32_t c_strhash(const char* str);
```
Helper methods, used by other container types.