---
 .../libvirt-gconfig-storage-vol-target.c           |   13 +++++++++++++
 .../libvirt-gconfig-storage-vol-target.h           |    3 +++
 libvirt-gconfig/libvirt-gconfig.sym                |    1 +
 3 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/libvirt-gconfig/libvirt-gconfig-storage-vol-target.c 
b/libvirt-gconfig/libvirt-gconfig-storage-vol-target.c
index 516a4b9..55022de 100644
--- a/libvirt-gconfig/libvirt-gconfig-storage-vol-target.c
+++ b/libvirt-gconfig/libvirt-gconfig-storage-vol-target.c
@@ -70,3 +70,16 @@ GVirConfigStorageVolTarget 
*gvir_config_storage_vol_target_new_from_xml(const gc
                                              xml, error);
     return GVIR_CONFIG_STORAGE_VOL_TARGET(object);
 }
+
+void gvir_config_storage_vol_target_set_format(GVirConfigStorageVolTarget 
*target,
+                                               const char *format)
+{
+    GVirConfigObject *node;
+
+    g_return_if_fail(GVIR_IS_CONFIG_STORAGE_VOL_TARGET(target));
+
+    node = gvir_config_object_replace_child(GVIR_CONFIG_OBJECT(target), 
"format");
+    g_return_if_fail(GVIR_IS_CONFIG_OBJECT(node));
+    gvir_config_object_set_attribute(node, "type", format, NULL);
+    g_object_unref(G_OBJECT(node));
+}
diff --git a/libvirt-gconfig/libvirt-gconfig-storage-vol-target.h 
b/libvirt-gconfig/libvirt-gconfig-storage-vol-target.h
index 9c14681..dc3a709 100644
--- a/libvirt-gconfig/libvirt-gconfig-storage-vol-target.h
+++ b/libvirt-gconfig/libvirt-gconfig-storage-vol-target.h
@@ -63,6 +63,9 @@ GVirConfigStorageVolTarget 
*gvir_config_storage_vol_target_new(void);
 GVirConfigStorageVolTarget *gvir_config_storage_vol_target_new_from_xml(const 
gchar *xml,
                                                                         GError 
**error);
 
+void gvir_config_storage_vol_target_set_format(GVirConfigStorageVolTarget 
*target,
+                                               const char *format);
+
 G_END_DECLS
 
 #endif /* __LIBVIRT_GCONFIG_STORAGE_VOL_TARGET_H__ */
diff --git a/libvirt-gconfig/libvirt-gconfig.sym 
b/libvirt-gconfig/libvirt-gconfig.sym
index 34c3d6b..3ad0e0b 100644
--- a/libvirt-gconfig/libvirt-gconfig.sym
+++ b/libvirt-gconfig/libvirt-gconfig.sym
@@ -232,6 +232,7 @@ LIBVIRT_GCONFIG_0.0.1 {
        gvir_config_storage_vol_target_get_type;
        gvir_config_storage_vol_target_new;
        gvir_config_storage_vol_target_new_from_xml;
+       gvir_config_storage_vol_target_set_format;
 
   local:
         *;
-- 
1.7.7.3

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to