Lines Matching defs:array
162 #define json_array_foreach(array, index, value) \
164 index < json_array_size(array) && (value = json_array_get(array, index)); \
185 size_t json_array_size(const json_t *array);
186 json_t *json_array_get(const json_t *array, size_t index);
187 int json_array_set_new(json_t *array, size_t index, json_t *value);
188 int json_array_append_new(json_t *array, json_t *value);
189 int json_array_insert_new(json_t *array, size_t index, json_t *value);
190 int json_array_remove(json_t *array, size_t index);
191 int json_array_clear(json_t *array);
192 int json_array_extend(json_t *array, json_t *other);
195 int json_array_set(json_t *array, size_t ind, json_t *value)
197 return json_array_set_new(array, ind, json_incref(value));
201 int json_array_append(json_t *array, json_t *value)
203 return json_array_append_new(array, json_incref(value));
207 int json_array_insert(json_t *array, size_t ind, json_t *value)
209 return json_array_insert_new(array, ind, json_incref(value));