]> code.delx.au - pulseaudio/blob - polyp/strlist-test.c
add username to runtime directory name in /tmp/
[pulseaudio] / polyp / strlist-test.c
1 #include <stdio.h>
2
3 #include "strlist.h"
4 #include "xmalloc.h"
5
6 int main(int argc, char* argv[]) {
7 char *t, *u;
8 struct pa_strlist *l = NULL;
9
10 l = pa_strlist_prepend(l, "e");
11 l = pa_strlist_prepend(l, "d");
12 l = pa_strlist_prepend(l, "c");
13 l = pa_strlist_prepend(l, "b");
14 l = pa_strlist_prepend(l, "a");
15
16 t = pa_strlist_tostring(l);
17 pa_strlist_free(l);
18
19 fprintf(stderr, "1: %s\n", t);
20
21 l = pa_strlist_parse(t);
22 pa_xfree(t);
23
24 t = pa_strlist_tostring(l);
25 fprintf(stderr, "2: %s\n", t);
26 pa_xfree(t);
27
28 l = pa_strlist_pop(l, &u);
29 fprintf(stderr, "3: %s\n", u);
30 pa_xfree(u);
31
32 l = pa_strlist_remove(l, "c");
33
34 t = pa_strlist_tostring(l);
35 fprintf(stderr, "4: %s\n", t);
36 pa_xfree(t);
37
38 pa_strlist_free(l);
39 }