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>
}
-static virDomainMomentObj *
+virDomainMomentObj *
virDomainMomentObjNew(void)
{
virDomainMomentObj *moment;
}
-static void
+void
virDomainMomentObjFree(virDomainMomentObj *moment)
{
if (!moment)
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,
virDomainMomentForEachChild;
virDomainMomentForEachDescendant;
virDomainMomentMoveChildren;
+virDomainMomentObjFree;
+virDomainMomentObjNew;
# conf/virdomainobjlist.h