]> xenbits.xensource.com Git - libvirt.git/commitdiff
util: json: Remove virJSONValueIsNull/virJSONValueObjectIsNull
authorPeter Krempa <pkrempa@redhat.com>
Mon, 20 Dec 2021 14:17:40 +0000 (15:17 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 22 Dec 2021 12:48:35 +0000 (13:48 +0100)
If needed 'virJSONValueIsNull' can be easily replaced by
'virJSONValueGetType(obj) == VIR_JSON_TYPE_NULL'.

'virJSONValueObjectIsNull' has confusing name because it checks that a
virJSONValue of OBJECT type has a key which is NULL, not that the object
itself is NULL. This can be replaced according to the needs e.g. by
virJSONValueObjectHasKey or the above check.

Both are unused.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Tim Wiederhake <twiederh@redhat.com>
src/libvirt_private.syms
src/util/virjson.c
src/util/virjson.h

index bf5d0f54f3d7fad55facb4af26067de5ce7852b0..435ee8054c8226cc0cea530fbb6c660c172be250 100644 (file)
@@ -2524,7 +2524,6 @@ virJSONValueGetString;
 virJSONValueGetType;
 virJSONValueHashFree;
 virJSONValueIsArray;
-virJSONValueIsNull;
 virJSONValueIsObject;
 virJSONValueNewArray;
 virJSONValueNewBoolean;
@@ -2565,7 +2564,6 @@ virJSONValueObjectGetString;
 virJSONValueObjectGetStringArray;
 virJSONValueObjectGetValue;
 virJSONValueObjectHasKey;
-virJSONValueObjectIsNull;
 virJSONValueObjectKeysNumber;
 virJSONValueObjectPrependString;
 virJSONValueObjectRemoveKey;
index 719f4de1bf6f3493fcca0389aa7537a6939453bc..1c6fef22daf6334819b2a134177df37154cc58b7 100644 (file)
@@ -1136,13 +1136,6 @@ virJSONValueGetBoolean(virJSONValue *val,
 }
 
 
-bool
-virJSONValueIsNull(virJSONValue *val)
-{
-    return val->type == VIR_JSON_TYPE_NULL;
-}
-
-
 const char *
 virJSONValueObjectGetString(virJSONValue *object,
                             const char *key)
@@ -1296,18 +1289,6 @@ virJSONValueObjectStealObject(virJSONValue *object,
 }
 
 
-int
-virJSONValueObjectIsNull(virJSONValue *object,
-                         const char *key)
-{
-    virJSONValue *val = virJSONValueObjectGet(object, key);
-
-    if (!val)
-        return -1;
-
-    return virJSONValueIsNull(val);
-}
-
 char **
 virJSONValueObjectGetStringArray(virJSONValue *object, const char *key)
 {
index cb2315d13ee2a3817bdffc7f5cf638f78235c039..24ac51f4f8946b09ab3d07271a6223e0f2376919 100644 (file)
@@ -99,7 +99,6 @@ int virJSONValueGetNumberLong(virJSONValue *object, long long *value);
 int virJSONValueGetNumberUlong(virJSONValue *object, unsigned long long *value);
 int virJSONValueGetNumberDouble(virJSONValue *object, double *value);
 int virJSONValueGetBoolean(virJSONValue *object, bool *value);
-bool virJSONValueIsNull(virJSONValue *object);
 virJSONValue *virJSONValueObjectGetObject(virJSONValue *object,
                                             const char *key);
 virJSONValue *virJSONValueObjectGetArray(virJSONValue *object,
@@ -118,7 +117,6 @@ int virJSONValueObjectGetNumberLong(virJSONValue *object, const char *key, long
 int virJSONValueObjectGetNumberUlong(virJSONValue *object, const char *key, unsigned long long *value);
 int virJSONValueObjectGetNumberDouble(virJSONValue *object, const char *key, double *value);
 int virJSONValueObjectGetBoolean(virJSONValue *object, const char *key, bool *value);
-int virJSONValueObjectIsNull(virJSONValue *object, const char *key);
 
 int virJSONValueObjectAppendString(virJSONValue *object, const char *key, const char *value);
 int virJSONValueObjectAppendStringPrintf(virJSONValue *object, const char *key, const char *fmt, ...)