diff options
| author | Tyge Løvset <[email protected]> | 2020-07-14 12:13:59 +0200 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2020-07-14 12:13:59 +0200 |
| commit | 09f6fe1dfcab4d67dc1974d582c0edec1d381478 (patch) | |
| tree | f0ca633e50d8a99e2123b8e1815d21c12021b6c6 | |
| parent | df4f9c6aa33fd5f33ed09ad4f698a548b4f913b9 (diff) | |
| download | STC-modified-09f6fe1dfcab4d67dc1974d582c0edec1d381478.tar.gz STC-modified-09f6fe1dfcab4d67dc1974d582c0edec1d381478.zip | |
Updated declare_CHash call.
| -rw-r--r-- | README.md | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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.
|
