16 {
17 ints arena = ints_new_with_capacity_for(12, stdalloc_get());
18 ints_insert(&arena, 23);
19 ints_insert(&arena, 42);
20 ints_insert(&arena, 1000);
21 ints_insert(&arena, 1001);
22
23 assert(ints_size(&arena) == 4);
24 {
25 ints_iter_const print_ints = ints_get_iter_const(&arena);
26 ints_iv_const const* entry = NULL;
27 while ((entry = ints_iter_const_next(&print_ints))) {
28 printf("entry for %d at %d\n", *entry->value, entry->index.index);
29 }
30 }
31
32 {
33 ints_iter inc_ints = ints_get_iter(&arena);
34 ints_iv const* entry = NULL;
35 while ((entry = ints_iter_next(&inc_ints))) {
36 printf("incrementing for %d = %d + 1 at %d\n", *entry->value, *entry->value,
37 entry->index.index);
38 *entry->value += 1;
39 }
40 }
41
42 ints_delete(&arena);
43}