add new API pa_strlist_reverse()
authorLennart Poettering <lennart@poettering.net>
Mon, 29 Oct 2007 20:30:15 +0000 (20:30 +0000)
committerLennart Poettering <lennart@poettering.net>
Mon, 29 Oct 2007 20:30:15 +0000 (20:30 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1984 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/pulsecore/strlist.c
src/pulsecore/strlist.h

index 792af0f..ac83f6b 100644 (file)
@@ -146,3 +146,18 @@ pa_strlist* pa_strlist_parse(const char *s) {
 
     return head;
 }
+
+pa_strlist *pa_strlist_reverse(pa_strlist *l) {
+    pa_strlist *r = NULL;
+
+    while (l) {
+        pa_strlist *n;
+
+        n = l->next;
+        l->next = r;
+        r = l;
+        l = n;
+    }
+
+    return r;
+}
index 96ad47e..6e6e2d4 100644 (file)
@@ -46,4 +46,7 @@ pa_strlist* pa_strlist_pop(pa_strlist *l, char **s);
 /* Parse a whitespace separated server list */
 pa_strlist* pa_strlist_parse(const char *s);
 
+/* Reverse string list */
+pa_strlist *pa_strlist_reverse(pa_strlist *l);
+
 #endif