mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 00:03:54 -06:00
qom: add object_property_add_const_link
Suggested-by: Eduardo Habkost <ehabkost@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
3751d7c43f
commit
fb9e7e334b
2 changed files with 34 additions and 0 deletions
|
@ -1289,6 +1289,24 @@ void object_property_add_alias(Object *obj, const char *name,
|
|||
Object *target_obj, const char *target_name,
|
||||
Error **errp);
|
||||
|
||||
/**
|
||||
* object_property_add_const_link:
|
||||
* @obj: the object to add a property to
|
||||
* @name: the name of the property
|
||||
* @target: the object to be referred by the link
|
||||
* @errp: if an error occurs, a pointer to an area to store the error
|
||||
*
|
||||
* Add an unmodifiable link for a property on an object. This function will
|
||||
* add a property of type link<TYPE> where TYPE is the type of @target.
|
||||
*
|
||||
* The caller must ensure that @target stays alive as long as
|
||||
* this property exists. In the case @target is a child of @obj,
|
||||
* this will be the case. Otherwise, the caller is responsible for
|
||||
* taking a reference.
|
||||
*/
|
||||
void object_property_add_const_link(Object *obj, const char *name,
|
||||
Object *target, Error **errp);
|
||||
|
||||
/**
|
||||
* object_property_set_description:
|
||||
* @obj: the object owning the property
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue