96 {
97 char_vec vec = char_vec_new(stdalloc_get());
98 char_vec_push(&vec, 'H');
99 char_vec_push(&vec, 'e');
100 char_vec_push(&vec, 'l');
101 char_vec_push(&vec, 'l');
102 char_vec_push(&vec, 'o');
103 char_vec_push(&vec, ' ');
104 char_vec_push(&vec, 'W');
105 char_vec_push(&vec, 'o');
106 char_vec_push(&vec, 'r');
107 char_vec_push(&vec, 'l');
108 char_vec_push(&vec, 'd');
109
111 {
112
113 char_vec_iter_const iter = char_vec_get_iter_const(&vec);
114 char const*
item = NULL;
115 while (
item = char_vec_iter_const_next(&iter),
item != NULL) {
117 }
118 printf("\n");
119 }
120
121 {
122 char_vec_iter_const iter = char_vec_get_iter_const(&vec);
123
124 char const* c = NULL;
125 size_t index = 0;
126 while ((c = char_vec_iter_const_next(&iter))) {
127 printf("entry for '%c' at index %zu\n", *c, index);
128 index++;
129 }
130 }
131
132 char_vec_delete(&vec);
133}