]> xenbits.xensource.com Git - libvirt.git/commitdiff
conf: moment: Export helpers to create the virDomainMoment wrapper
authorPeter Krempa <pkrempa@redhat.com>
Tue, 11 Jan 2022 09:27:11 +0000 (10:27 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 12 Jan 2022 15:00:18 +0000 (16:00 +0100)
Export 'virDomainMomentObjNew' and 'virDomainMomentObjFree' and define
the latter as autoptr cleanup function for 'virDomainMomentObj'.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/conf/virdomainmomentobjlist.c
src/conf/virdomainmomentobjlist.h
src/libvirt_private.syms

index 60f7eec106ef7b949c562f94886b70040c30e1a4..8993c2310bc8aec21f711d78c0bbeaa79e62eeb1 100644 (file)
@@ -205,7 +205,7 @@ virDomainMomentMoveChildren(virDomainMomentObj *from,
 }
 
 
-static virDomainMomentObj *
+virDomainMomentObj *
 virDomainMomentObjNew(void)
 {
     virDomainMomentObj *moment;
@@ -218,7 +218,7 @@ virDomainMomentObjNew(void)
 }
 
 
-static void
+void
 virDomainMomentObjFree(virDomainMomentObj *moment)
 {
     if (!moment)
index e42f9a7e9e4bfc422a205275fd11d7988345a056..d2ab3b46b1fa74498e18443cb8e6dc3198033318 100644 (file)
@@ -50,6 +50,14 @@ struct _virDomainMomentObj {
     virDomainMomentObj *first_child; /* NULL if no children */
 };
 
+virDomainMomentObj *
+virDomainMomentObjNew(void);
+
+void
+virDomainMomentObjFree(virDomainMomentObj *moment);
+
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(virDomainMomentObj, virDomainMomentObjFree);
+
 int
 virDomainMomentForEachChild(virDomainMomentObj *moment,
                             virHashIterator iter,
index ee14b99d88c9417008b55509eafebc38cfe225cc..5b76e66e610efd43cd9f243aef5cea3c28ff37a8 100644 (file)
@@ -1175,6 +1175,8 @@ virDomainMomentDropParent;
 virDomainMomentForEachChild;
 virDomainMomentForEachDescendant;
 virDomainMomentMoveChildren;
+virDomainMomentObjFree;
+virDomainMomentObjNew;
 
 
 # conf/virdomainobjlist.h