]> granicus.if.org Git - json-c/commitdiff
Expand the doc for json_object_array_get_idx() to explain that it does not adjust...
authorEric Haszlakiewicz <erh+git@nimenees.com>
Sun, 12 Jul 2020 17:55:46 +0000 (17:55 +0000)
committerEric Haszlakiewicz <erh+git@nimenees.com>
Sun, 12 Jul 2020 17:55:46 +0000 (17:55 +0000)
json_object.h

index 909c43694b0e6ad4df1182f8d0f5f7111caf091b..4121bf5613573b8182fe36456959efcafb17a6cc 100644 (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)