提交 21b2651e 编写于 作者: E Eric Blake

snapshot: Export two functions prior to file split

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: NEric Blake <eblake@redhat.com>
Reviewed-by: NJán Tomko <jtomko@redhat.com>
上级 ca20690e
...@@ -429,7 +429,7 @@ virDomainSnapshotDefParseString(const char *xmlStr, ...@@ -429,7 +429,7 @@ virDomainSnapshotDefParseString(const char *xmlStr,
/* Perform sanity checking on a redefined snapshot definition. If /* Perform sanity checking on a redefined snapshot definition. If
* @other is non-NULL, this may include swapping def->dom from other * @other is non-NULL, this may include swapping def->dom from other
* into def. */ * into def. */
static int int
virDomainSnapshotRedefineValidate(virDomainSnapshotDefPtr def, virDomainSnapshotRedefineValidate(virDomainSnapshotDefPtr def,
const unsigned char *domain_uuid, const unsigned char *domain_uuid,
virDomainSnapshotObjPtr other, virDomainSnapshotObjPtr other,
...@@ -896,7 +896,7 @@ virDomainSnapshotDiskDefFormat(virBufferPtr buf, ...@@ -896,7 +896,7 @@ virDomainSnapshotDiskDefFormat(virBufferPtr buf,
/* Append XML describing def into buf. Return 0 on success, or -1 on /* Append XML describing def into buf. Return 0 on success, or -1 on
* failure with buf cleared. */ * failure with buf cleared. */
static int int
virDomainSnapshotDefFormatInternal(virBufferPtr buf, virDomainSnapshotDefFormatInternal(virBufferPtr buf,
const char *uuidstr, const char *uuidstr,
virDomainSnapshotDefPtr def, virDomainSnapshotDefPtr def,
......
...@@ -134,6 +134,13 @@ char *virDomainSnapshotDefFormat(const char *uuidstr, ...@@ -134,6 +134,13 @@ char *virDomainSnapshotDefFormat(const char *uuidstr,
virCapsPtr caps, virCapsPtr caps,
virDomainXMLOptionPtr xmlopt, virDomainXMLOptionPtr xmlopt,
unsigned int flags); unsigned int flags);
int virDomainSnapshotDefFormatInternal(virBufferPtr buf,
const char *uuidstr,
virDomainSnapshotDefPtr def,
virCapsPtr caps,
virDomainXMLOptionPtr xmlopt,
unsigned int flags);
int virDomainSnapshotObjListFormat(virBufferPtr buf, int virDomainSnapshotObjListFormat(virBufferPtr buf,
const char *uuidstr, const char *uuidstr,
virDomainSnapshotObjListPtr snapshots, virDomainSnapshotObjListPtr snapshots,
...@@ -203,6 +210,12 @@ int virDomainSnapshotRedefinePrep(virDomainPtr domain, ...@@ -203,6 +210,12 @@ int virDomainSnapshotRedefinePrep(virDomainPtr domain,
bool *update_current, bool *update_current,
unsigned int flags); 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(virDomainSnapshotLocation);
VIR_ENUM_DECL(virDomainSnapshotState); VIR_ENUM_DECL(virDomainSnapshotState);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册