strlist: add new calls pa_strlist_{next|data}()
authorLennart Poettering <lennart@poettering.net>
Wed, 29 Apr 2009 23:33:56 +0000 (01:33 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 29 Apr 2009 23:33:56 +0000 (01:33 +0200)
src/pulsecore/strlist.c
src/pulsecore/strlist.h

index cbafbba..0f4ca86 100644 (file)
@@ -159,3 +159,15 @@ pa_strlist *pa_strlist_reverse(pa_strlist *l) {
 
     return r;
 }
+
+pa_strlist *pa_strlist_next(pa_strlist *s) {
+    pa_assert(s);
+
+    return s->next;
+}
+
+const char *pa_strlist_data(pa_strlist *s) {
+    pa_assert(s);
+
+    return ITEM_TO_TEXT(s);
+}
index 2584e86..e57203c 100644 (file)
@@ -47,4 +47,10 @@ pa_strlist* pa_strlist_parse(const char *s);
 /* Reverse string list */
 pa_strlist *pa_strlist_reverse(pa_strlist *l);
 
+/* Return the next item in the list */
+pa_strlist *pa_strlist_next(pa_strlist *s);
+
+/* Return the string associated to the current item */
+const char *pa_strlist_data(pa_strlist *s);
+
 #endif