Merge branch 'master' of https://github.com/Protovision/json-c into Protovision-master

This commit is contained in:
Eric Haszlakiewicz
2016-04-30 18:52:47 +00:00
4 changed files with 35 additions and 0 deletions

View File

@@ -526,6 +526,19 @@ extern int json_object_array_put_idx(struct json_object *obj, int idx,
extern struct json_object* json_object_array_get_idx(const struct json_object *obj,
int idx);
/** Delete an elements from a specified index in an array (a json_object of type json_type_array)
*
* The reference count will be decremented for each of the deleted objects. If there
* are no more owners of an element that is being deleted, then the value is
* freed. Otherwise, the reference to the value will remain in memory.
*
* @param obj the json_object instance
* @param idx the index to start deleting elements at
* @param count the number of elements to delete
* @returns 0 if the elements were successfully deleted
*/
extern int json_object_array_del_idx(struct json_object *obj, int idx, int count);
/* json_bool type methods */
/** Create a new empty json_object of type json_type_boolean