mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-02 09:55:18 +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]);
|
||||
VIR_FREE(def->listens);
|
||||
|
||||
virObjectUnref(def->privateData);
|
||||
VIR_FREE(def);
|
||||
}
|
||||
|
||||
@ -14116,13 +14117,19 @@ virDomainGraphicsDefParseXMLEGLHeadless(virDomainGraphicsDefPtr def,
|
||||
|
||||
|
||||
virDomainGraphicsDefPtr
|
||||
virDomainGraphicsDefNew(virDomainXMLOptionPtr xmlopt ATTRIBUTE_UNUSED)
|
||||
virDomainGraphicsDefNew(virDomainXMLOptionPtr xmlopt)
|
||||
{
|
||||
virDomainGraphicsDefPtr def = NULL;
|
||||
|
||||
if (VIR_ALLOC(def) < 0)
|
||||
return NULL;
|
||||
|
||||
if (xmlopt && xmlopt->privateData.graphicsNew &&
|
||||
!(def->privateData = xmlopt->privateData.graphicsNew())) {
|
||||
VIR_FREE(def);
|
||||
def = NULL;
|
||||
}
|
||||
|
||||
return def;
|
||||
}
|
||||
|
||||
|
@ -1603,6 +1603,8 @@ struct _virDomainGraphicsListenDef {
|
||||
};
|
||||
|
||||
struct _virDomainGraphicsDef {
|
||||
virObjectPtr privateData;
|
||||
|
||||
/* Port value discipline:
|
||||
* Value -1 is legacy syntax indicating that it should be auto-allocated.
|
||||
* Value 0 means port wasn't specified in XML at all.
|
||||
@ -2783,6 +2785,7 @@ struct _virDomainXMLPrivateDataCallbacks {
|
||||
virDomainXMLPrivateDataNewFunc vcpuNew;
|
||||
virDomainXMLPrivateDataNewFunc chrSourceNew;
|
||||
virDomainXMLPrivateDataNewFunc vsockNew;
|
||||
virDomainXMLPrivateDataNewFunc graphicsNew;
|
||||
virDomainXMLPrivateDataFormatFunc format;
|
||||
virDomainXMLPrivateDataParseFunc parse;
|
||||
/* following function shall return a pointer which will be used as the
|
||||
|
Loading…
x
Reference in New Issue
Block a user