libxl_json: Introduce libxl__json_object_to_yajl_gen.
authorAnthony PERARD <anthony.perard@citrix.com>
Mon, 8 Oct 2012 10:45:32 +0000 (11:45 +0100)
committerAnthony PERARD <anthony.perard@citrix.com>
Mon, 8 Oct 2012 10:45:32 +0000 (11:45 +0100)
commit3a228e09e0f349921b88c2be5c638bc8215aff10
treedb00d5da81037dbcc0fd0b4a8021d8bab9dd2db7
parent2b3072ed0cbeed8c0385f20e92ba0f1201db8a17
libxl_json: Introduce libxl__json_object_to_yajl_gen.

This function converts a libxl__json_object to yajl by calling every
yajl_gen_* function on a preallocated yajl_gen hand.

This helps to integrate a json_object into an already existing
yajl_gen tree.

This function is used in a later patch.

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
[ ijc -- renamed local variable "index" to "idx" to avoid clash with
         index(3) function, highlighted by Wshadow ]
Committed-by: Ian Campbell <ian.campbell@citrix.com>
tools/libxl/libxl_internal.h
tools/libxl/libxl_json.c