4 void dump(UT_vector
*v
) {
5 printf("len: %d\n", utvector_len(v
));
7 while ( (p
=(UT_string
*)utvector_next(v
,p
))) printf("%s\n",utstring_body(p
));
13 UT_vector v
; utvector_init(&v
, utstring_mm
);
14 UT_string s
; utstring_init(&s
);
17 utstring_printf(&s
, ".");
18 utvector_push(&v
, &s
);
22 t
= (UT_string
*)utvector_head(&v
);
23 printf("head: %s %s\n", t
?"non-null":"null", t
?utstring_body(t
):"-");
25 t
= (UT_string
*)utvector_tail(&v
);
26 printf("tail: %s %s\n", t
?"non-null":"null", t
?utstring_body(t
):"-");
29 t
= (UT_string
*)utvector_extend(&v
);
30 utstring_bincpy(t
, "hello", 5);
33 t
= (UT_string
*)utvector_head(&v
);
34 printf("head: %s %s\n", t
?"non-null":"null", t
?utstring_body(t
):"-");
36 t
= (UT_string
*)utvector_tail(&v
);
37 printf("tail: %s %s\n", t
?"non-null":"null", t
?utstring_body(t
):"-");