When parsing the status XML we need to register all existing jobs.
Export the functions so that they are usable in other modules.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
VIR_ONCE_GLOBAL_INIT(qemuBlockJobData);
-static qemuBlockJobDataPtr
+qemuBlockJobDataPtr
qemuBlockJobDataNew(qemuBlockJobType type,
const char *name)
{
}
-static int
+int
qemuBlockJobRegister(qemuBlockJobDataPtr job,
virDomainObjPtr vm,
virDomainDiskDefPtr disk)
int newstate; /* qemuBlockjobState, subset of events emitted by qemu */
};
+int
+qemuBlockJobRegister(qemuBlockJobDataPtr job,
+ virDomainObjPtr vm,
+ virDomainDiskDefPtr disk)
+ ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
+
+qemuBlockJobDataPtr
+qemuBlockJobDataNew(qemuBlockJobType type,
+ const char *name)
+ ATTRIBUTE_NONNULL(2);
qemuBlockJobDataPtr
qemuBlockJobDiskNew(virDomainObjPtr vm,