]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
conf: Export disk source formatter and parser
authorPeter Krempa <pkrempa@redhat.com>
Tue, 12 Nov 2013 10:32:30 +0000 (11:32 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 2 Dec 2013 13:02:27 +0000 (14:02 +0100)
This code will be reused in the snapshot disk definition parser.

src/conf/domain_conf.c
src/conf/domain_conf.h

index 77b610fbe5abc50a1c32c46253d88edf1d458569..1fc524fa27f6acef65f7a36491b936844b1edb0a 100644 (file)
@@ -4737,7 +4737,7 @@ cleanup:
 }
 
 
-static int
+int
 virDomainDiskSourceDefParse(xmlNodePtr node,
                             int type,
                             char **source,
@@ -14378,7 +14378,7 @@ virDomainDiskSourceDefFormatSeclabel(virBufferPtr buf,
     }
 }
 
-static int
+int
 virDomainDiskSourceDefFormatInternal(virBufferPtr buf,
                                      int type,
                                      const char *src,
index 4561ccc55fa07426b396e55b378e834a71d470d0..b2231604ba8458ac385980f5badc70d1d6ce70f0 100644 (file)
@@ -2344,6 +2344,18 @@ int virDomainDefFormatInternal(virDomainDefPtr def,
                                unsigned int flags,
                                virBufferPtr buf);
 
+int virDomainDiskSourceDefFormatInternal(virBufferPtr buf,
+                                         int type,
+                                         const char *src,
+                                         int policy,
+                                         int protocol,
+                                         size_t nhosts,
+                                         virDomainDiskHostDefPtr hosts,
+                                         size_t nseclabels,
+                                         virSecurityDeviceLabelDefPtr *seclabels,
+                                         virDomainDiskSourcePoolDefPtr srcpool,
+                                         unsigned int flags);
+
 int virDomainDefCompatibleDevice(virDomainDefPtr def,
                                  virDomainDeviceDefPtr dev);
 
@@ -2378,6 +2390,14 @@ virDomainDiskDefPtr
 virDomainDiskRemove(virDomainDefPtr def, size_t i);
 virDomainDiskDefPtr
 virDomainDiskRemoveByName(virDomainDefPtr def, const char *name);
+int virDomainDiskSourceDefParse(xmlNodePtr node,
+                                int type,
+                                char **source,
+                                int *proto,
+                                size_t *nhosts,
+                                virDomainDiskHostDefPtr *hosts,
+                                virDomainDiskSourcePoolDefPtr *srcpool);
+
 bool virDomainHasDiskMirror(virDomainObjPtr vm);
 
 int virDomainNetFindIdx(virDomainDefPtr def, virDomainNetDefPtr net);