| @@ -175,7 +175,7 @@ JSON_EXPORT struct json_object *json_object_get(struct json_object *obj); | |||||
| * NULL may be passed, in which case this is a no-op. | * NULL may be passed, in which case this is a no-op. | ||||
| * | * | ||||
| * @param obj the json_object instance | * @param obj the json_object instance | ||||
| * @returns 1 if the object was freed. | |||||
| * @returns 1 if the object was freed, 0 if only the refcount was decremented | |||||
| * @see json_object_get() | * @see json_object_get() | ||||
| */ | */ | ||||
| JSON_EXPORT int json_object_put(struct json_object *obj); | JSON_EXPORT int json_object_put(struct json_object *obj); | ||||
| @@ -191,6 +191,7 @@ JSON_EXPORT int json_object_put(struct json_object *obj); | |||||
| json_type_object, | json_type_object, | ||||
| json_type_array, | json_type_array, | ||||
| json_type_string | json_type_string | ||||
| * @returns 1 if the object is of the specified type, 0 otherwise | |||||
| */ | */ | ||||
| JSON_EXPORT int json_object_is_type(const struct json_object *obj, enum json_type type); | JSON_EXPORT int json_object_is_type(const struct json_object *obj, enum json_type type); | ||||
| @@ -458,9 +459,9 @@ JSON_EXPORT struct json_object *json_object_object_get(const struct json_object | |||||
| * associated with the given field name. | * associated with the given field name. | ||||
| * | * | ||||
| * It is safe to pass a NULL value. | * It is safe to pass a NULL value. | ||||
| * @returns whether or not the key exists | |||||
| * @returns 1 if the key exists, 0 otherwise | |||||
| */ | */ | ||||
| JSON_EXPORT json_bool json_object_object_get_ex(const struct json_object *obj, const char *key, | |||||
| JSON_EXPORT int json_object_object_get_ex(const struct json_object *obj, const char *key, | |||||
| struct json_object **value); | struct json_object **value); | ||||
| /** Delete the given json_object field | /** Delete the given json_object field | ||||
| @@ -560,7 +561,7 @@ JSON_EXPORT struct array_list *json_object_get_array(const struct json_object *o | |||||
| /** Get the length of a json_object of type json_type_array | /** Get the length of a json_object of type json_type_array | ||||
| * @param obj the json_object instance | * @param obj the json_object instance | ||||
| * @returns an int | |||||
| * @returns the length of the array | |||||
| */ | */ | ||||
| JSON_EXPORT size_t json_object_array_length(const struct json_object *obj); | JSON_EXPORT size_t json_object_array_length(const struct json_object *obj); | ||||
| @@ -1042,7 +1043,7 @@ JSON_EXPORT struct json_object *json_object_new_null(void); | |||||
| * | * | ||||
| * @param obj1 the first json_object instance | * @param obj1 the first json_object instance | ||||
| * @param obj2 the second json_object instance | * @param obj2 the second json_object instance | ||||
| * @returns whether both objects are equal or not | |||||
| * @returns 1 if both objects are equal, 0 otherwise | |||||
| */ | */ | ||||
| JSON_EXPORT int json_object_equal(struct json_object *obj1, struct json_object *obj2); | JSON_EXPORT int json_object_equal(struct json_object *obj1, struct json_object *obj2); | ||||