[libvirt] [libvirt-glib] Add getter for GVirConfigDomainOS.arch

Zeeshan Ali (Khattak) zeeshanak at gnome.org
Sat May 19 02:45:31 UTC 2012


From: "Zeeshan Ali (Khattak)" <zeeshanak at gnome.org>

---
 libvirt-gconfig/libvirt-gconfig-domain-os.c |    7 +++++++
 libvirt-gconfig/libvirt-gconfig-domain-os.h |    1 +
 libvirt-gconfig/libvirt-gconfig.sym         |    1 +
 3 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/libvirt-gconfig/libvirt-gconfig-domain-os.c b/libvirt-gconfig/libvirt-gconfig-domain-os.c
index 9a1648a..2e4a69a 100644
--- a/libvirt-gconfig/libvirt-gconfig-domain-os.c
+++ b/libvirt-gconfig/libvirt-gconfig-domain-os.c
@@ -275,6 +275,13 @@ GList *gvir_config_domain_os_get_boot_devices(GVirConfigDomainOs *os)
     return devices;
 }
 
+const char *gvir_config_domain_os_get_arch(GVirConfigDomainOs *os)
+{
+    return gvir_config_object_get_attribute(GVIR_CONFIG_OBJECT(os),
+                                            "type",
+                                            "arch");
+}
+
 void gvir_config_domain_os_set_arch(GVirConfigDomainOs *os, const char *arch)
 {
     xmlNodePtr os_node;
diff --git a/libvirt-gconfig/libvirt-gconfig-domain-os.h b/libvirt-gconfig/libvirt-gconfig-domain-os.h
index 832e275..62c1fbe 100644
--- a/libvirt-gconfig/libvirt-gconfig-domain-os.h
+++ b/libvirt-gconfig/libvirt-gconfig-domain-os.h
@@ -83,6 +83,7 @@ GVirConfigDomainOs *gvir_config_domain_os_new(void);
 GVirConfigDomainOs *gvir_config_domain_os_new_from_xml(const gchar *xml, GError **error);
 
 void gvir_config_domain_os_set_os_type(GVirConfigDomainOs *os, GVirConfigDomainOsType type);
+const char *gvir_config_domain_os_get_arch(GVirConfigDomainOs *os);
 void gvir_config_domain_os_set_arch(GVirConfigDomainOs *os, const char *arch);
 GList *gvir_config_domain_os_get_boot_devices(GVirConfigDomainOs *os);
 void gvir_config_domain_os_set_boot_devices(GVirConfigDomainOs *os, GList *boot_devices);
diff --git a/libvirt-gconfig/libvirt-gconfig.sym b/libvirt-gconfig/libvirt-gconfig.sym
index 6fd2ef2..11c01f1 100644
--- a/libvirt-gconfig/libvirt-gconfig.sym
+++ b/libvirt-gconfig/libvirt-gconfig.sym
@@ -379,6 +379,7 @@ LIBVIRT_GCONFIG_0.0.9 {
 	gvir_config_domain_get_os;
 	gvir_config_domain_get_virt_type;
 
+	gvir_config_domain_os_get_arch;
 	gvir_config_domain_os_get_boot_devices;
 
 	gvir_config_capabilities_get_host;
-- 
1.7.7.6




More information about the libvir-list mailing list