]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
util: json: Export virJSONValueToBuffer
authorPeter Krempa <pkrempa@redhat.com>
Tue, 26 Mar 2019 16:56:14 +0000 (17:56 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 3 Apr 2019 09:58:10 +0000 (11:58 +0200)
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Laine Stump <laine@laine.org>
src/libvirt_private.syms
src/util/virjson.c
src/util/virjson.h

index 46e5ad34e32df8da1d885eb0d288eefc599a1d2b..23cbd27ce14ea49be4cebd49da06b6316b4c636d 100644 (file)
@@ -2204,6 +2204,7 @@ virJSONValueObjectKeysNumber;
 virJSONValueObjectRemoveKey;
 virJSONValueObjectStealArray;
 virJSONValueObjectStealObject;
+virJSONValueToBuffer;
 virJSONValueToString;
 
 
index 19857d2f2f47cd6e448f44f386f9f7b0980cb75d..c519f8139e266c7fd5b2482cae3625a3b7ee160e 100644 (file)
@@ -1970,7 +1970,7 @@ virJSONValueToStringOne(virJSONValuePtr object,
 }
 
 
-static int
+int
 virJSONValueToBuffer(virJSONValuePtr object,
                      virBufferPtr buf,
                      bool pretty)
@@ -2031,7 +2031,7 @@ virJSONValueFromString(const char *jsonstring ATTRIBUTE_UNUSED)
 }
 
 
-static int
+int
 virJSONValueToBuffer(virJSONValuePtr object ATTRIBUTE_UNUSED,
                      virBufferPtr buf ATTRIBUTE_UNUSED,
                      bool pretty ATTRIBUTE_UNUSED)
index 3dee103abacd492b09e27824f4bb6f02aa2e232f..ec8660379466641bee81f1d0c448145069bd3545 100644 (file)
@@ -26,6 +26,7 @@
 # include "internal.h"
 # include "virbitmap.h"
 # include "viralloc.h"
+# include "virbuffer.h"
 
 # include <stdarg.h>
 
@@ -143,6 +144,10 @@ int virJSONValueArrayAppendString(virJSONValuePtr object, const char *value);
 virJSONValuePtr virJSONValueFromString(const char *jsonstring);
 char *virJSONValueToString(virJSONValuePtr object,
                            bool pretty);
+int virJSONValueToBuffer(virJSONValuePtr object,
+                         virBufferPtr buf,
+                         bool pretty)
+    ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_RETURN_CHECK;
 
 typedef int (*virJSONValueObjectIteratorFunc)(const char *key,
                                               virJSONValuePtr value,