}
-static virDomainChrSourceDefPtr
+virDomainChrSourceDefPtr
virDomainChrSourceDefNew(virDomainXMLOptionPtr xmlopt)
{
virDomainChrSourceDefPtr def = NULL;
void virDomainDefFree(virDomainDefPtr vm);
+virDomainChrSourceDefPtr
+virDomainChrSourceDefNew(virDomainXMLOptionPtr xmlopt);
+
virDomainChrDefPtr virDomainChrDefNew(virDomainXMLOptionPtr xmlopt);
virDomainDefPtr virDomainDefNew(void);
virDomainChrSourceDefCopy;
virDomainChrSourceDefFree;
virDomainChrSourceDefGetPath;
+virDomainChrSourceDefNew;
virDomainChrSpicevmcTypeFromString;
virDomainChrSpicevmcTypeToString;
virDomainChrTcpProtocolTypeFromString;
xmlNodePtr node = NULL;
virQEMUCapsPtr qemuCaps = NULL;
- if (VIR_ALLOC(priv->monConfig) < 0)
+ if (!(priv->monConfig = virDomainChrSourceDefNew(NULL)))
goto error;
if (!(monitorpath =
if (monConfig) {
virDomainChrSourceDefPtr chr;
- if (VIR_ALLOC(chr) < 0)
+ if (!(chr = virDomainChrSourceDefNew(NULL)))
goto error;
if (qemuParseCommandLineChr(chr, val) < 0) {
goto cleanup;
}
- if (VIR_ALLOC(priv->monConfig) < 0)
+ if (!(priv->monConfig = virDomainChrSourceDefNew(NULL)))
goto cleanup;
VIR_DEBUG("Preparing monitor state");