qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH v1 1/3] qom: add function to get opaque property in


From: Zhu Guihua
Subject: [Qemu-devel] [PATCH v1 1/3] qom: add function to get opaque property in ObjectProperty
Date: Thu, 18 Sep 2014 15:53:19 +0800

Add object_property_get_opaque() to get opaque property in ObjectProperty.

Signed-off-by: Zhu Guihua <address@hidden>
---
 include/qom/object.h | 1 +
 qom/object.c         | 9 +++++++++
 2 files changed, 10 insertions(+)

diff --git a/include/qom/object.h b/include/qom/object.h
index 8a05a81..5d55889 100644
--- a/include/qom/object.h
+++ b/include/qom/object.h
@@ -1300,5 +1300,6 @@ int object_child_foreach(Object *obj, int (*fn)(Object 
*child, void *opaque),
  */
 Object *container_get(Object *root, const char *path);
 
+void *object_property_get_opaque(ObjectProperty *prop, Error **errp);
 
 #endif
diff --git a/qom/object.c b/qom/object.c
index da0919a..00a25e0 100644
--- a/qom/object.c
+++ b/qom/object.c
@@ -356,6 +356,15 @@ static inline bool object_property_is_child(ObjectProperty 
*prop)
     return strstart(prop->type, "child<", NULL);
 }
 
+void *object_property_get_opaque(ObjectProperty *prop, Error **errp)
+{
+    if (prop == NULL) {
+        return NULL;
+    }
+
+    return prop->opaque;
+}
+
 static void object_property_del_all(Object *obj)
 {
     while (!QTAILQ_EMPTY(&obj->properties)) {
-- 
1.9.3




reply via email to

[Prev in Thread] Current Thread [Next in Thread]