1 #include <stdio.h>
2 #include "utarray.h"
3
main()4 int main()
5 {
6 UT_array *a;
7 int i, *p=NULL;
8 utarray_new(a, &ut_int_icd);
9 for(i=0; i<10; i++) {
10 utarray_push_back(a,&i);
11 }
12 utarray_pop_back(a);
13 utarray_erase(a,0,1);
14 while ( (p=(int*)utarray_next(a,p)) != NULL ) {
15 printf("%d ",*p);
16 }
17 printf("\n");
18 i = 100;
19 utarray_insert(a,&i,3);
20 while ( (p=(int*)utarray_next(a,p)) != NULL ) {
21 printf("%d ",*p);
22 }
23 printf("\n");
24 utarray_extend_back(a);
25 p = (int*)utarray_back(a);
26 *p = 1000;
27 p = NULL;
28 while ( (p=(int*)utarray_next(a,p)) != NULL ) {
29 printf("%d ",*p);
30 }
31 printf("\n");
32 utarray_clear(a);
33 utarray_free(a);
34 return 0;
35 }
36
37