[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/6] libxl_json: Introduce libxl__json_object_to_yajl_gen.
Anthony PERARD writes ("[PATCH 2/6] 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. I'm slightly concerned at the amount of boilerplateish code we're introducing here. Forgive my utter ignorance but is there not some more automatic way of handling all this ? At least it looks reasonably generic so if there is no better way to do it then fine. I have some more detailed comments: ... > +yajl_status libxl__json_object_to_yajl_gen(libxl__gc *gc, > + yajl_gen hand, > + libxl__json_object *obj) > +{ > + int index = 0; > + yajl_status rc; > + > + if (obj == NULL) > + return -1; Is this an expected situation ? Surely we should crash if we pass NULL rather than silently inventing an error code ? > + default: > + return -1; When might this occur ? Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |