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