modified: diffout.py
[GalaxyCodeBases.git] / c_cpp / lib / uthash / libut / tests / test11.c
blob2aa8a81e85e003a1b19709ae8a09a4fa0ce3d15a
1 #include <stdio.h>
2 #include "libut.h"
4 int main() {
5 UT_string *s;
6 UT_vector v;
7 utvector_init(&v, utstring_mm);
9 printf("extend\n");
10 s = (UT_string*)utvector_extend(&v);
11 utstring_printf(s,"hello");
13 printf("iterate\n");
14 s=NULL;
15 while ( (s=(UT_string*)utvector_next(&v,s))) printf("%s\n",utstring_body(s));
17 printf("pop\n");
18 s=(UT_string*)utvector_pop(&v);
19 printf("%s\n", s ? utstring_body(s) : "(null)");
21 printf("iterate\n");
22 s=NULL;
23 while ( (s=(UT_string*)utvector_next(&v,s))) printf("%s\n",utstring_body(s));
25 printf("pop\n");
26 s=(UT_string*)utvector_pop(&v);
27 printf("%s\n", s ? utstring_body(s) : "(null)");
29 printf("iterate\n");
30 s=NULL;
31 while ( (s=(UT_string*)utvector_next(&v,s))) printf("%s\n",utstring_body(s));
33 utvector_fini(&v);
34 return 0;