Displaying 7 results from an estimated 7 matches for "json_object_get".
2018 Feb 12
2
[PATCH v2 0/1] RFC: switch from YAJL to Jansson
Hi,
recently, there was a discussion in the development list of libvirt on
switching to a different JSON library than YAJL [1]. Since we use YAJL,
and the points there IMHO apply to libguestfs as well, I decided to give
a try in switching to Jansson [2].
The result IMHO is nice, with the additional APIs of Jansson that
simplify some of our code. Unlike with YAJL, I did not set a minimum
2018 Feb 12
0
[PATCH v2 1/1] Switch from YAJL to Jansson
...h
a very liberal license, and a much nicer API.
Hence, switch all of libguestfs from YAJL to Jansson:
- configure checks, and buildsystem in general
- packages pulled in the appliance
- actual implementations
- contrib scripts
- documentation
This also makes use of the better APIs available (e.g. json_object_get,
json_array_foreach, and json_object_foreach). This does not change the
API of our OCaml Yajl module.
---
appliance/packagelist.in | 13 ++--
builder/Makefile.am | 4 +-
builder/yajl-c.c | 66 ++++++++++-----------
contrib/p2v/aux-scripts/do-build...
2017 Nov 23
4
[PATCH 0/1] RFC: switch from YAJL to Jansson
Hi,
recently, there was a discussion in the development list of libvirt on
switching to a different JSON library than YAJL [1]. Since we use YAJL,
and the points there IMHO apply to libguestfs as well, I decided to give
a try in switching to Jansson [2].
The result IMHO is nice, with the additional APIs of Jansson that
simplify some of our code. Unlike with YAJL, I did not set a minimum
2017 Nov 23
0
[PATCH 1/1] Switch from YAJL to Jansson
...h a very liberal license, and a much nicer API.
Hence, switch all of libguestfs from YAJL to Jansson:
- configure checks, and buildsystem in general
- packages pulled in the appliance
- actual implementations
- contrib scripts
- documentation
This also makes use of the better APIs available (e.g. json_object_get,
json_array_foreach, and json_object_foreach). This does not change the
API of our OCaml Yajl module.
The only behaviour change is that Jansson by default accepts only
objects and arrays as input (even though it has a flag to make it accept
anything). Since this seems a good idea anyway, and as...
2017 Nov 23
1
Re: [PATCH 1/1] Switch from YAJL to Jansson
...I.
>
> Hence, switch all of libguestfs from YAJL to Jansson:
> - configure checks, and buildsystem in general
> - packages pulled in the appliance
> - actual implementations
> - contrib scripts
> - documentation
>
> This also makes use of the better APIs available (e.g. json_object_get,
> json_array_foreach, and json_object_foreach). This does not change the
> API of our OCaml Yajl module.
>
> The only behaviour change is that Jansson by default accepts only
> objects and arrays as input (even though it has a flag to make it accept
> anything). Since this see...
2018 Sep 13
1
[PATCH] lib: direct: Query qemu binary for availability of KVM (RHBZ#1605071).
...)
+ return;
+
+ tree = json_loads (json, 0, &err);
+ if (tree == NULL) {
+ if (strlen (err.text) > 0)
+ debug (g, "QMP parse error: %s (ignored)", err.text);
+ else
+ debug (g, "QMP unknown parse error (ignored)");
+ return;
+ }
+
+ return_node = json_object_get (tree, "return");
+ if (!json_is_object (return_node)) {
+ debug (g, "QMP query-kvm: no \"return\" node (ignored)");
+ return;
+ }
+ enabled_node = json_object_get (return_node, "enabled");
+ if (!enabled_node || !json_is_boolean (enabled_node)) {
+...
2017 Nov 23
1
Re: [PATCH 1/1] Switch from YAJL to Jansson
...nicer API.
>
>Hence, switch all of libguestfs from YAJL to Jansson:
>- configure checks, and buildsystem in general
>- packages pulled in the appliance
>- actual implementations
>- contrib scripts
>- documentation
>
>This also makes use of the better APIs available (e.g. json_object_get,
>json_array_foreach, and json_object_foreach). This does not change the
>API of our OCaml Yajl module.
>
>The only behaviour change is that Jansson by default accepts only
>objects and arrays as input (even though it has a flag to make it accept
>anything). Since this seems a g...