]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: add virQEMUCapsSetVAList
authorCole Robinson <crobinso@redhat.com>
Wed, 13 Mar 2019 19:03:45 +0000 (15:03 -0400)
committerCole Robinson <crobinso@redhat.com>
Thu, 21 Mar 2019 16:43:01 +0000 (12:43 -0400)
And adjust virQEMUCapsSetList to use it. It will also be used in future
patches.

Reviewed-by: Andrea Bolognani <abologna@redhat.com>
Signed-off-by: Cole Robinson <crobinso@redhat.com>
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h

index 54eea8b7f105b8279d7214a6eb7449d2b546a6f1..c5954edaf048b0367e1b3d6b61d60a247d32b7c5 100644 (file)
@@ -1664,14 +1664,23 @@ virQEMUCapsSet(virQEMUCapsPtr qemuCaps,
 
 
 void
-virQEMUCapsSetList(virQEMUCapsPtr qemuCaps, ...)
+virQEMUCapsSetVAList(virQEMUCapsPtr qemuCaps,
+                     va_list list)
 {
-    va_list list;
     int flag;
 
-    va_start(list, qemuCaps);
     while ((flag = va_arg(list, int)) < QEMU_CAPS_LAST)
         ignore_value(virBitmapSetBit(qemuCaps->flags, flag));
+}
+
+
+void
+virQEMUCapsSetList(virQEMUCapsPtr qemuCaps, ...)
+{
+    va_list list;
+
+    va_start(list, qemuCaps);
+    virQEMUCapsSetVAList(qemuCaps, list);
     va_end(list);
 }
 
index 06c7606e2f2deaaf8abb847452cfa987494b4444..7625d754a390654ab7f544d118dafe15ebb8c685 100644 (file)
@@ -518,6 +518,8 @@ virQEMUCapsPtr virQEMUCapsNew(void);
 void virQEMUCapsSet(virQEMUCapsPtr qemuCaps,
                     virQEMUCapsFlags flag) ATTRIBUTE_NONNULL(1);
 
+void virQEMUCapsSetVAList(virQEMUCapsPtr qemuCaps,
+                          va_list list) ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
 void virQEMUCapsSetList(virQEMUCapsPtr qemuCaps, ...) ATTRIBUTE_NONNULL(1);
 
 void virQEMUCapsClear(virQEMUCapsPtr qemuCaps,