Anthony Liguori <aligu...@us.ibm.com> writes: > Signed-off-by: Anthony Liguori <aligu...@us.ibm.com> > --- > include/qemu/object.h | 17 ++++++++++++++ > qom/object.c | 58 > +++++++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 75 insertions(+), 0 deletions(-) > > diff --git a/include/qemu/object.h b/include/qemu/object.h > index cc75fee..f4dc2ea 100644 > --- a/include/qemu/object.h > +++ b/include/qemu/object.h > @@ -947,6 +947,23 @@ void object_property_add_str(Object *obj, const char > *name, > struct Error **errp); > > /** > + * object_property_add_bool: > + * @obj: the object to add a property to > + * @name: the name of the property > + * @get: the getter or NULL if the property is write-only. This function > must > + * return a string to be freed by g_free().
Pasto. It returns a bool. > + * @set: the setter or NULL if the property is read-only > + * @errp: if an error occurs, a pointer to an area to store the error > + * > + * Add a bool property using getters/setters. This function will add a > + * property of type 'bool'. > + */ > +void object_property_add_bool(Object *obj, const char *name, > + bool (*get)(Object *, struct Error **), > + void (*set)(Object *, bool, struct Error **), > + struct Error **errp); > + > +/** > * object_child_foreach: > * @obj: the object whose children will be navigated > * @fn: the iterator function to be called [...]