]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
snapshot: Export two functions prior to file split
authorEric Blake <eblake@redhat.com>
Fri, 15 Mar 2019 02:12:51 +0000 (21:12 -0500)
committerEric Blake <eblake@redhat.com>
Fri, 15 Mar 2019 16:37:59 +0000 (11:37 -0500)
The next patch will require access to the helper functions
virDomainSnapshotDefFormatInternal and
virDomainSnapshotRedefineValidate from two different files; make the
file split easier by exporting these functions.

Signed-off-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/conf/snapshot_conf.c
src/conf/snapshot_conf.h

index 3b0e527bb2d10f031bb8faa2d2f983a476ff672f..560150977bb6912c9c1c52f4344b89770a0eb263 100644 (file)
@@ -429,7 +429,7 @@ virDomainSnapshotDefParseString(const char *xmlStr,
 /* Perform sanity checking on a redefined snapshot definition. If
  * @other is non-NULL, this may include swapping def->dom from other
  * into def. */
-static int
+int
 virDomainSnapshotRedefineValidate(virDomainSnapshotDefPtr def,
                                   const unsigned char *domain_uuid,
                                   virDomainSnapshotObjPtr other,
@@ -896,7 +896,7 @@ virDomainSnapshotDiskDefFormat(virBufferPtr buf,
 
 /* Append XML describing def into buf. Return 0 on success, or -1 on
  * failure with buf cleared. */
-static int
+int
 virDomainSnapshotDefFormatInternal(virBufferPtr buf,
                                    const char *uuidstr,
                                    virDomainSnapshotDefPtr def,
index 444de05a71254228bed4f3746e61ae31a122088f..c816ad06e1f1e646d80299bad8aac2b9ad5f62f0 100644 (file)
@@ -134,6 +134,13 @@ char *virDomainSnapshotDefFormat(const char *uuidstr,
                                  virCapsPtr caps,
                                  virDomainXMLOptionPtr xmlopt,
                                  unsigned int flags);
+int virDomainSnapshotDefFormatInternal(virBufferPtr buf,
+                                       const char *uuidstr,
+                                       virDomainSnapshotDefPtr def,
+                                       virCapsPtr caps,
+                                       virDomainXMLOptionPtr xmlopt,
+                                       unsigned int flags);
+
 int virDomainSnapshotObjListFormat(virBufferPtr buf,
                                    const char *uuidstr,
                                    virDomainSnapshotObjListPtr snapshots,
@@ -203,6 +210,12 @@ int virDomainSnapshotRedefinePrep(virDomainPtr domain,
                                   bool *update_current,
                                   unsigned int flags);
 
+int virDomainSnapshotRedefineValidate(virDomainSnapshotDefPtr def,
+                                      const unsigned char *domain_uuid,
+                                      virDomainSnapshotObjPtr other,
+                                      virDomainXMLOptionPtr xmlopt,
+                                      unsigned int flags);
+
 VIR_ENUM_DECL(virDomainSnapshotLocation);
 VIR_ENUM_DECL(virDomainSnapshotState);