summaryrefslogtreecommitdiffhomepage
path: root/examples/mapmap.c
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2020-07-22 13:01:47 +0200
committerTyge Løvset <[email protected]>2020-07-22 13:01:47 +0200
commitc47f6949cbd6d851eddb83cc1b9aa4e2cf3dbe61 (patch)
treeb9738ca838fb0ad40bda6a117263f3e78fd024fc /examples/mapmap.c
parente0ebdfb05aa543eac980920949bc993e1bec931b (diff)
downloadSTC-modified-c47f6949cbd6d851eddb83cc1b9aa4e2cf3dbe61.tar.gz
STC-modified-c47f6949cbd6d851eddb83cc1b9aa4e2cf3dbe61.zip
Renamed CArray to CArr. Renamed cmap_xx_get() to cmap_xx_find(). Changed _front() and _back() signatures.
Diffstat (limited to 'examples/mapmap.c')
-rw-r--r--examples/mapmap.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/examples/mapmap.c b/examples/mapmap.c
index 35b5f510..30d7f0fb 100644
--- a/examples/mapmap.c
+++ b/examples/mapmap.c
@@ -11,10 +11,16 @@ declare_CMap(im, int, CMap_ii, cmap_ii_destroy);
int main(void) {
CMap_im m = cmap_init;
- CMap_ii x = cmap_init;
- cmap_ii_put(&cmap_im_put(&m, 100, x)->value, 200, 300);
- cmap_ii_put(&cmap_im_get(&m, 100)->value, 200, 400); // update
- cmap_ii_put(&cmap_im_put(&m, 110, x)->value, 200, 500);
+ CMap_ii ini = cmap_init;
+ cmap_ii_put(&cmap_im_at(&m, 100, ini)->value, 2000, 200);
+ cmap_ii_put(&cmap_im_at(&m, 100, ini)->value, 2001, 201);
+ cmap_ii_put(&cmap_im_at(&m, 100, ini)->value, 2000, 400); // update
+ cmap_ii_put(&cmap_im_at(&m, 110, ini)->value, 2000, 500);
+ cmap_ii_put(&cmap_im_at(&m, 120, ini)->value, 3000, 600);
+
+ c_foreach (i, cmap_im, m)
+ c_foreach (j, cmap_ii, i.item->value)
+ printf("%d: %d - %d\n", i.item->key, j.item->key, j.item->value);
cmap_im_destroy(&m);
} \ No newline at end of file