]> git.proxmox.com Git - qemu.git/blobdiff - qdict.c
QDict: Introduce functions to retrieve QDictEntry values
[qemu.git] / qdict.c
diff --git a/qdict.c b/qdict.c
index 71be2ebcd84177bf04a17426d2681f7fb30c49b2..c4677636e3f3b001d4ba928f58823e9bfd84aebf 100644 (file)
--- a/qdict.c
+++ b/qdict.c
@@ -82,6 +82,27 @@ static QDictEntry *alloc_entry(const char *key, QObject *value)
     return entry;
 }
 
+/**
+ * qdict_entry_value(): Return qdict entry value
+ *
+ * Return weak reference.
+ */
+QObject *qdict_entry_value(const QDictEntry *entry)
+{
+    return entry->value;
+}
+
+/**
+ * qdict_entry_key(): Return qdict entry key
+ *
+ * Return a *pointer* to the string, it has to be duplicated before being
+ * stored.
+ */
+const char *qdict_entry_key(const QDictEntry *entry)
+{
+    return entry->key;
+}
+
 /**
  * qdict_find(): List lookup function
  */