diff options
author | Anna (navi) Figueiredo Gomes <navi@vlhl.dev> | 2024-03-07 21:50:08 +0100 |
---|---|---|
committer | Anna (navi) Figueiredo Gomes <navi@vlhl.dev> | 2024-03-07 21:50:08 +0100 |
commit | 46bc58545b95ee1cba1292dcaeb46c60533e0184 (patch) | |
tree | 26b43cf1ae0c6b8e9ee90d0d27491e6448e74d19 /src/array.c | |
parent | 00585c403abf45ac15b53176262aee4b05641f23 (diff) |
json.h, object.c, array.c: const correct getters
Signed-off-by: Anna (navi) Figueiredo Gomes <navi@vlhl.dev>
Diffstat (limited to 'src/array.c')
-rw-r--r-- | src/array.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/array.c b/src/array.c index edf7ed9..c34a8e5 100644 --- a/src/array.c +++ b/src/array.c @@ -66,13 +66,17 @@ bool json_array_append(struct json *dest, struct json *src) { return true; } -struct json *json_array_get(const struct json *json, size_t index) { - if (index > json->children->nitems) +struct json *json_array_get_mut(struct json *json, size_t index) { + if (json->type != JSON_ARRAY || index > json->children->nitems) return NULL; return json->children->items[index]; } +const struct json *json_array_get_const(const struct json *array, size_t index) { + return json_array_get_mut((struct json *) array, index); +} + struct json *json_array_add_object(struct json *dest) { struct json *obj = json_new_object(); json_array_append(dest, obj); |