virDomainDeviceDefPtr virDomainDeviceDefParse(virCapsPtr caps,
const virDomainDefPtr def,
const char *xmlStr,
- int flags)
+ unsigned int flags)
{
xmlDocPtr xml;
xmlNodePtr node;
static virDomainObjPtr virDomainObjParseXML(virCapsPtr caps,
xmlDocPtr xml,
- xmlXPathContextPtr ctxt)
+ xmlXPathContextPtr ctxt,
+ unsigned int flags)
{
char *tmp = NULL;
long val;
oldnode = ctxt->node;
ctxt->node = config;
- obj->def = virDomainDefParseXML(caps, xml, config, ctxt,
- VIR_DOMAIN_XML_INTERNAL_STATUS);
+ obj->def = virDomainDefParseXML(caps, xml, config, ctxt, flags);
ctxt->node = oldnode;
if (!obj->def)
goto error;
virDomainDefPtr virDomainDefParseString(virCapsPtr caps,
const char *xmlStr,
- int flags)
+ unsigned int flags)
{
return virDomainDefParse(xmlStr, NULL, caps, flags);
}
virDomainDefPtr virDomainDefParseFile(virCapsPtr caps,
const char *filename,
- int flags)
+ unsigned int flags)
{
return virDomainDefParse(NULL, filename, caps, flags);
}
virDomainDefPtr virDomainDefParseNode(virCapsPtr caps,
xmlDocPtr xml,
xmlNodePtr root,
- int flags)
+ unsigned int flags)
{
xmlXPathContextPtr ctxt = NULL;
virDomainDefPtr def = NULL;
static virDomainObjPtr
virDomainObjParseNode(virCapsPtr caps,
xmlDocPtr xml,
- xmlNodePtr root)
+ xmlNodePtr root,
+ unsigned int flags)
{
xmlXPathContextPtr ctxt = NULL;
virDomainObjPtr obj = NULL;
}
ctxt->node = root;
- obj = virDomainObjParseXML(caps, xml, ctxt);
+ obj = virDomainObjParseXML(caps, xml, ctxt, flags);
cleanup:
xmlXPathFreeContext(ctxt);
virDomainObjPtr virDomainObjParseFile(virCapsPtr caps,
- const char *filename)
+ const char *filename,
+ unsigned int flags)
{
xmlDocPtr xml;
virDomainObjPtr obj = NULL;
if ((xml = virXMLParseFile(filename))) {
- obj = virDomainObjParseNode(caps, xml, xmlDocGetRootElement(xml));
+ obj = virDomainObjParseNode(caps, xml,
+ xmlDocGetRootElement(xml), flags);
xmlFreeDoc(xml);
}
char *virDomainDefFormat(virDomainDefPtr def,
- int flags)
+ unsigned int flags)
{
virBuffer buf = VIR_BUFFER_INITIALIZER;
unsigned char *uuid;
if ((statusFile = virDomainConfigFile(statusDir, name)) == NULL)
goto error;
- if (!(obj = virDomainObjParseFile(caps, statusFile)))
+ if (!(obj = virDomainObjParseFile(caps, statusFile,
+ VIR_DOMAIN_XML_INTERNAL_STATUS)))
goto error;
virUUIDFormat(obj->def->uuid, uuidstr);
virDomainDeviceDefPtr virDomainDeviceDefParse(virCapsPtr caps,
const virDomainDefPtr def,
const char *xmlStr,
- int flags);
+ unsigned int flags);
virDomainDefPtr virDomainDefParseString(virCapsPtr caps,
const char *xmlStr,
- int flags);
+ unsigned int flags);
virDomainDefPtr virDomainDefParseFile(virCapsPtr caps,
const char *filename,
- int flags);
+ unsigned int flags);
virDomainDefPtr virDomainDefParseNode(virCapsPtr caps,
xmlDocPtr doc,
xmlNodePtr root,
- int flags);
+ unsigned int flags);
virDomainObjPtr virDomainObjParseFile(virCapsPtr caps,
- const char *filename);
+ const char *filename,
+ unsigned int flags);
bool virDomainDefCheckABIStability(virDomainDefPtr src,
virDomainDefPtr dst);
int virDomainDefAddImplicitControllers(virDomainDefPtr def);
char *virDomainDefFormat(virDomainDefPtr def,
- int flags);
+ unsigned int flags);
int virDomainCpuSetParse(const char **str,
char sep,