Browse Source

Expand the doc for json_object_array_get_idx() to explain that it does not adjust refcounts.

tags/json-c-0.15-20200726
Eric Haszlakiewicz 5 years ago
parent
commit
2330c6f0de
1 changed files with 9 additions and 1 deletions
  1. +9
    -1
      json_object.h

+ 9
- 1
json_object.h View File

@@ -593,7 +593,15 @@ JSON_EXPORT int json_object_array_add(struct json_object *obj, struct json_objec
JSON_EXPORT int json_object_array_put_idx(struct json_object *obj, size_t idx,
struct json_object *val);

/** Get the element at specified index of the array (a json_object of type json_type_array)
/** Get the element at specified index of array `obj` (which must be a json_object of type json_type_array)
*
* *No* reference counts will be changed, and ownership of the returned
* object remains with `obj`. See json_object_object_get() for additional
* implications of this behavior.
*
* Calling this with anything other than a json_type_array will trigger
* an assert.
*
* @param obj the json_object instance
* @param idx the index to get the element at
* @returns the json_object at the specified index (or NULL)


Loading…
Cancel
Save