summaryrefslogtreecommitdiffstats
path: root/src/zix/hash.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/zix/hash.h')
-rw-r--r--src/zix/hash.h24
1 files changed, 8 insertions, 16 deletions
diff --git a/src/zix/hash.h b/src/zix/hash.h
index 44521f1..4d93eaa 100644
--- a/src/zix/hash.h
+++ b/src/zix/hash.h
@@ -30,40 +30,32 @@ typedef struct ZixHashImpl ZixHash;
*/
typedef unsigned (*ZixHashFunc)(const void* key);
-ZIX_API
-ZixHash*
+ZIX_API ZixHash*
zix_hash_new(ZixHashFunc hash_func,
ZixEqualFunc key_equal_func);
-ZIX_API
-void
+ZIX_API void
zix_hash_free(ZixHash* hash);
-ZIX_API
-unsigned
+ZIX_API unsigned
zix_string_hash(const void* key);
-ZIX_API
-bool
+ZIX_API bool
zix_string_equal(const void* a, const void* b);
-ZIX_API
-ZixStatus
+ZIX_API ZixStatus
zix_hash_insert(ZixHash* hash,
const void* key,
void* data);
-ZIX_API
-ZixStatus
+ZIX_API ZixStatus
zix_hash_remove(ZixHash* hash, const void* key);
-ZIX_API
-void*
+ZIX_API void*
zix_hash_find(const ZixHash* hash,
const void* key);
-ZIX_API
-void
+ZIX_API void
zix_hash_foreach(const ZixHash* hash,
void (*f)(const void* key, void* value, void* user_data),
void* user_data);