From 09f6fe1dfcab4d67dc1974d582c0edec1d381478 Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Tue, 14 Jul 2020 12:13:59 +0200 Subject: Updated declare_CHash call. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f32dddff..211d75c7 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ CHash and CVector discussion You may customize the destroy-, hash- and equals- function. It also supports a few other arguments in the declare-statement that allows to define a convertion from a raw/literal type to the key-type specified. This is handy when e.g. having CString as key, as it enables the usage of string literals as key in *put() and *get() functions, instead of requering a constructed CString. Without it, you would have to write: ``` -declare_CHash(si, MAP, CString, int); +declare_CHash(si, CString, int); ... chash_si_put(&map, cstring_make("mykey"), 12); ``` @@ -115,7 +115,7 @@ cstring_destroy(&lookup); ``` To avoid this, use *declare_CHash_string()*: ``` -declare_CHash_string(si, MAP, int); +declare_CHash_string(si, int); ... CHash_si map = chash_init; chash_si_put(&map, "mykey", 12); // constructs a CString key from the const char* internally. -- cgit v1.2.3