]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
Add function to find a needle in a string array
authorStefan Berger <stefanb@linux.vnet.ibm.com>
Fri, 12 Apr 2013 20:55:45 +0000 (16:55 -0400)
committerStefan Berger <stefanb@us.ibm.com>
Fri, 12 Apr 2013 20:55:45 +0000 (16:55 -0400)
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
Reviewed-by: Corey Bryant <coreyb@linux.vnet.ibm.com>
Tested-by: Corey Bryant <coreyb@linux.vnet.ibm.com>
src/libvirt_private.syms
src/util/virstring.c
src/util/virstring.h

index 449696d112f5838dc1e6cc6c2135f385ebfa70a3..64a6e3d0c4a90b1aae8bf58cdeb6884c0d4f997c 100644 (file)
@@ -1723,6 +1723,7 @@ virStorageFileResize;
 
 
 # util/virstring.h
+virStringArrayHasString;
 virStringFreeList;
 virStringJoin;
 virStringSplit;
index 0420ca37f9d2fcc5829a06a2fa1ec270f73deee6..122ebb8f0f284627fa19d2f3fe46c2b34205a85e 100644 (file)
@@ -166,3 +166,17 @@ void virStringFreeList(char **strings)
     }
     VIR_FREE(strings);
 }
+
+
+bool
+virStringArrayHasString(char **strings, const char *needle)
+{
+    size_t i = 0;
+
+    while (strings[i]) {
+        if (STREQ(strings[i++], needle))
+            return true;
+    }
+
+    return false;
+}
index a569fe080a6262e5af1b49452646a8b2b2a72f3b..2ceadc6b84482913498cde72f659c8bbea6ea318 100644 (file)
@@ -35,4 +35,6 @@ char *virStringJoin(const char **strings,
 
 void virStringFreeList(char **strings);
 
+bool virStringArrayHasString(char **strings, const char *needle);
+
 #endif /* __VIR_STRING_H__ */