]> code.delx.au - pulseaudio/commitdiff
add pa_proplist_size() and pa_proplist_isempty()
authorLennart Poettering <lennart@poettering.net>
Tue, 13 Jan 2009 23:06:26 +0000 (00:06 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 13 Jan 2009 23:06:26 +0000 (00:06 +0100)
src/pulse/proplist.c
src/pulse/proplist.h

index 1694284dd6eff858a2587010026479ffc2f334d2..eec9d310219ba52760d3fa08dd6de73085d91086 100644 (file)
@@ -406,3 +406,15 @@ pa_proplist* pa_proplist_copy(pa_proplist *template) {
 
     return p;
 }
+
+unsigned pa_proplist_size(pa_proplist *p) {
+    pa_assert(p);
+
+    return pa_hashmap_size(MAKE_HASHMAP(p));
+}
+
+int pa_proplist_isempty(pa_proplist *p) {
+    pa_assert(p);
+
+    return pa_hashmap_isempty(MAKE_HASHMAP(p));
+}
index 217a770a3e60aefcef39a93b14c682b9835fb760..5d65ff3cc838a643ec3ab672fafd40211c77298c 100644 (file)
@@ -228,6 +228,12 @@ void pa_proplist_clear(pa_proplist *p);
  * the specific list. \since 0.9.11 */
 pa_proplist* pa_proplist_copy(pa_proplist *t);
 
+/** Return the number of entries on the property list. \since 0.9.15 */
+unsigned pa_proplist_size(pa_proplist *t);
+
+/** Returns 0 when the proplist is empty, positive otherwise \since 0.9.15 */
+int pa_proplist_isempty(pa_proplist *t);
+
 PA_C_DECL_END
 
 #endif