virStorageSourcePoolDefFree;
virStorageSourcePoolModeTypeFromString;
virStorageSourcePoolModeTypeToString;
+virStorageSourcePrivateDataFormatRelPath;
+virStorageSourcePrivateDataParseRelPath;
virStorageSourceUpdateBackingSizes;
virStorageSourceUpdateCapacity;
virStorageSourceUpdatePhysicalSize;
src->hosts[i].port = virStorageSourceNetworkDefaultPort(src->protocol);
}
}
+
+
+int
+virStorageSourcePrivateDataParseRelPath(xmlXPathContextPtr ctxt,
+ virStorageSourcePtr src)
+{
+ src->relPath = virXPathString("string(./relPath)", ctxt);
+ return 0;
+}
+
+
+int
+virStorageSourcePrivateDataFormatRelPath(virStorageSourcePtr src,
+ virBufferPtr buf)
+{
+ if (src->relPath)
+ virBufferEscapeString(buf, "<relPath>%s</relPath>\n", src->relPath);
+
+ return 0;
+}
virStorageSourceHasBacking(const virStorageSource *src);
+int
+virStorageSourcePrivateDataParseRelPath(xmlXPathContextPtr ctxt,
+ virStorageSourcePtr src);
+int
+virStorageSourcePrivateDataFormatRelPath(virStorageSourcePtr src,
+ virBufferPtr buf);
+
+
#endif /* __VIR_STORAGE_FILE_H__ */