summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2020-06-21 15:30:22 +0200
committerGitHub <[email protected]>2020-06-21 15:30:22 +0200
commitd659ccdc85769a681f3981456659cb778b56fcf1 (patch)
tree098338438313293416a9511207651765d527497e
parent666390920c458a363964864c5c455b8ed2139503 (diff)
downloadSTC-modified-d659ccdc85769a681f3981456659cb778b56fcf1.tar.gz
STC-modified-d659ccdc85769a681f3981456659cb778b56fcf1.zip
Update README.md
-rw-r--r--README.md12
1 files changed, 6 insertions, 6 deletions
diff --git a/README.md b/README.md
index 65308788..d5ab26b1 100644
--- a/README.md
+++ b/README.md
@@ -146,11 +146,11 @@ int main() {
```
**CHash map** of *int -> int*
```
-#include <stc/cmap.h>
+#include <stc/chash.h>
declare_CHash(ii, map, int, int);
int main() {
- CHash_ii nums = cmap_init;
+ CHash_ii nums = chash_init;
chash_ii_put(&nums, 8, 64);
chash_ii_put(&nums, 11, 121);
@@ -161,12 +161,12 @@ int main() {
**CHash set** of *CString*
```
#include <stc/cstring.h>
-#include <stc/cmap.h>
+#include <stc/chash.h>
declare_CHash_string(s, set); // Shorthand macro for the general declare_CHash expansion.
// CString keys are managed internally, although CHash is ignorant of CString.
int main() {
- CHash_s words = cmap_init;
+ CHash_s words = chash_init;
chash_s_put(&words, "Hello");
chash_s_put(&words, "Groovy");
chash_s_erase(&words, "Hello");
@@ -180,11 +180,11 @@ int main() {
**CHash map** of *CString -> CString*. Temporary CString values are created by "make", and moved to the container
```
#include <stc/cstring.h>
-#include <stc/cmap.h>
+#include <stc/chash.h>
declare_CHash_string(ss, map, CString, cstring_destroy);
int main() {
- CHash_ss table = cmap_init;
+ CHash_ss table = chash_init;
chash_ss_put(&table, "Make", cstring_make("my"));
chash_ss_put(&table, "Sunny", cstring_make("day"));
printf("Sunny: %s\n", chash_ss_get(table, "Sunny")->value.str);