]> xenbits.xensource.com Git - libvirt.git/commitdiff
util: Introduce virJSONValueObjectStealObject
authorJiri Denemark <jdenemar@redhat.com>
Wed, 28 Mar 2018 07:01:30 +0000 (09:01 +0200)
committerJiri Denemark <jdenemar@redhat.com>
Tue, 17 Apr 2018 08:46:23 +0000 (10:46 +0200)
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/libvirt_private.syms
src/util/virjson.c
src/util/virjson.h

index cab324c4d709a39e970d11f125f54535412f50a7..0918e695254e84b69e89cfcc8df04954fadaf460 100644 (file)
@@ -2098,6 +2098,7 @@ virJSONValueObjectIsNull;
 virJSONValueObjectKeysNumber;
 virJSONValueObjectRemoveKey;
 virJSONValueObjectStealArray;
+virJSONValueObjectStealObject;
 virJSONValueToString;
 
 
index 3ddefc34cafcc6a82d358749f7a3b5b28a4a73d7..dfe00d9280da22218ba19f8ac1b1c0b3aea609bd 100644 (file)
@@ -1400,6 +1400,14 @@ virJSONValueObjectStealArray(virJSONValuePtr object, const char *key)
 }
 
 
+virJSONValuePtr
+virJSONValueObjectStealObject(virJSONValuePtr object,
+                              const char *key)
+{
+    return virJSONValueObjectStealByType(object, key, VIR_JSON_TYPE_OBJECT);
+}
+
+
 int
 virJSONValueObjectIsNull(virJSONValuePtr object,
                          const char *key)
index f7283dcf97619442d5b9beb0452e57bfb37fbc7a..0f098892b4ad1b45acb0a0c39135e3a491b73a0f 100644 (file)
@@ -112,6 +112,8 @@ virJSONValuePtr virJSONValueObjectGetArray(virJSONValuePtr object,
                                            const char *key);
 virJSONValuePtr virJSONValueObjectStealArray(virJSONValuePtr object,
                                              const char *key);
+virJSONValuePtr virJSONValueObjectStealObject(virJSONValuePtr object,
+                                              const char *key);
 
 const char *virJSONValueObjectGetString(virJSONValuePtr object, const char *key);
 const char *virJSONValueObjectGetStringOrNumber(virJSONValuePtr object, const char *key);