diff options
| author | Tyge Løvset <[email protected]> | 2020-07-22 13:01:47 +0200 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2020-07-22 13:01:47 +0200 |
| commit | c47f6949cbd6d851eddb83cc1b9aa4e2cf3dbe61 (patch) | |
| tree | b9738ca838fb0ad40bda6a117263f3e78fd024fc /examples/mapmap.c | |
| parent | e0ebdfb05aa543eac980920949bc993e1bec931b (diff) | |
| download | STC-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.c | 14 |
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 |
