The code is currently simple, but if we later add node names, it will be
necessary to generate the names based on the node name. Add a helper so
that there's a central point to fix once we add self-generated node
names.
return NULL;
}
+
+
+/**
+ * qemuDomainDiskBackingStoreGetName:
+ *
+ * Creates a name using the indexed syntax (vda[1])for the given backing store
+ * entry for a disk.
+ */
+char *
+qemuDomainDiskBackingStoreGetName(virDomainDiskDefPtr disk,
+ virStorageSourcePtr src ATTRIBUTE_UNUSED,
+ unsigned int idx)
+{
+ char *ret = NULL;
+
+ if (idx)
+ ignore_value(virAsprintf(&ret, "%s[%d]", disk->dst, idx));
+ else
+ ignore_value(VIR_STRDUP(ret, disk->dst));
+
+ return ret;
+}
virStorageSourcePtr *src,
unsigned int *idx);
+char *qemuDomainDiskBackingStoreGetName(virDomainDiskDefPtr disk,
+ virStorageSourcePtr src,
+ unsigned int idx);
+
#endif /* __QEMU_DOMAIN_H__ */