mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-08 20:51:26 +00:00
conf: add privateData to virDomainGraphicsDef
Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: John Ferlan <jferlan@redhat.com>
This commit is contained in:
parent
c2b7a5f23d
commit
b7a02c35af
@ -1431,6 +1431,7 @@ void virDomainGraphicsDefFree(virDomainGraphicsDefPtr def)
|
|||||||
virDomainGraphicsListenDefClear(&def->listens[i]);
|
virDomainGraphicsListenDefClear(&def->listens[i]);
|
||||||
VIR_FREE(def->listens);
|
VIR_FREE(def->listens);
|
||||||
|
|
||||||
|
virObjectUnref(def->privateData);
|
||||||
VIR_FREE(def);
|
VIR_FREE(def);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -14116,13 +14117,19 @@ virDomainGraphicsDefParseXMLEGLHeadless(virDomainGraphicsDefPtr def,
|
|||||||
|
|
||||||
|
|
||||||
virDomainGraphicsDefPtr
|
virDomainGraphicsDefPtr
|
||||||
virDomainGraphicsDefNew(virDomainXMLOptionPtr xmlopt ATTRIBUTE_UNUSED)
|
virDomainGraphicsDefNew(virDomainXMLOptionPtr xmlopt)
|
||||||
{
|
{
|
||||||
virDomainGraphicsDefPtr def = NULL;
|
virDomainGraphicsDefPtr def = NULL;
|
||||||
|
|
||||||
if (VIR_ALLOC(def) < 0)
|
if (VIR_ALLOC(def) < 0)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
|
if (xmlopt && xmlopt->privateData.graphicsNew &&
|
||||||
|
!(def->privateData = xmlopt->privateData.graphicsNew())) {
|
||||||
|
VIR_FREE(def);
|
||||||
|
def = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
return def;
|
return def;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1603,6 +1603,8 @@ struct _virDomainGraphicsListenDef {
|
|||||||
};
|
};
|
||||||
|
|
||||||
struct _virDomainGraphicsDef {
|
struct _virDomainGraphicsDef {
|
||||||
|
virObjectPtr privateData;
|
||||||
|
|
||||||
/* Port value discipline:
|
/* Port value discipline:
|
||||||
* Value -1 is legacy syntax indicating that it should be auto-allocated.
|
* Value -1 is legacy syntax indicating that it should be auto-allocated.
|
||||||
* Value 0 means port wasn't specified in XML at all.
|
* Value 0 means port wasn't specified in XML at all.
|
||||||
@ -2783,6 +2785,7 @@ struct _virDomainXMLPrivateDataCallbacks {
|
|||||||
virDomainXMLPrivateDataNewFunc vcpuNew;
|
virDomainXMLPrivateDataNewFunc vcpuNew;
|
||||||
virDomainXMLPrivateDataNewFunc chrSourceNew;
|
virDomainXMLPrivateDataNewFunc chrSourceNew;
|
||||||
virDomainXMLPrivateDataNewFunc vsockNew;
|
virDomainXMLPrivateDataNewFunc vsockNew;
|
||||||
|
virDomainXMLPrivateDataNewFunc graphicsNew;
|
||||||
virDomainXMLPrivateDataFormatFunc format;
|
virDomainXMLPrivateDataFormatFunc format;
|
||||||
virDomainXMLPrivateDataParseFunc parse;
|
virDomainXMLPrivateDataParseFunc parse;
|
||||||
/* following function shall return a pointer which will be used as the
|
/* following function shall return a pointer which will be used as the
|
||||||
|
Loading…
x
Reference in New Issue
Block a user