Add new json_object_array_sort function

- uses libc's qsort to sort the arraylist
 - add test in test1.c
This commit is contained in:
Frederik Deweerdt
2011-10-07 21:07:18 +02:00
parent a8ffbe97b0
commit c43871c866
6 changed files with 83 additions and 0 deletions

View File

@@ -195,6 +195,16 @@ extern struct array_list* json_object_get_array(struct json_object *obj);
*/
extern int json_object_array_length(struct json_object *obj);
/** Sorts the elements of jso of type json_type_array
*
* Pointers to the json_object pointers will be passed as the two arguments
* to @sort_fn
*
* @param obj the json_object instance
* @param sort_fn a sorting function
*/
extern void json_object_array_sort(struct json_object *jso, int(*sort_fn)(const void *, const void *));
/** Add an element to the end of a json_object of type json_type_array
*
* The reference count will *not* be incremented. This is to make adding