18 {
19 ints arena = ints_new_with_capacity_for(12, stdalloc_get());
20 ints_insert(&arena, 23);
21 ints_insert(&arena, 42);
22 ints_insert(&arena, 1000);
23 ints_insert(&arena, 1001);
24
26 {
27 FOR(ints, &arena, iter, entry) {
28 printf("entry for %d at %d\n", *entry.value, entry.index.index);
29 }
30 }
31
32 {
33 FOR(ints, &arena, iter, entry) {
34 printf("incrementing for %d = %d + 1 at %d\n", *entry.value, *entry.value,
35 entry.index.index);
36 *entry.value += 1;
37 }
38 }
39
41
42 ints_delete(&arena);
43}
#define FOR(TYPE, INSTANCE, ITER, ITEM)