summaryrefslogtreecommitdiff
path: root/src/internal.h
diff options
context:
space:
mode:
authorAnna (navi) Figueiredo Gomes <navi@vlhl.dev>2024-01-07 16:33:05 +0100
committerAnna (navi) Figueiredo Gomes <navi@vlhl.dev>2024-01-07 16:33:05 +0100
commitd6e6f2d72434c1aaaf8619e629b1fbbdd9cb638f (patch)
tree609b4d87b273cbc45fba981b49be5ffdf5107ff4 /src/internal.h
parent32948c8a4605dd3718292642b04366a06011066c (diff)
fix overwriting object keys
removes the implicit call to json_detach (via json_delete), and sets the parent field on the src obj Signed-off-by: Anna (navi) Figueiredo Gomes <navi@vlhl.dev>
Diffstat (limited to 'src/internal.h')
-rw-r--r--src/internal.h8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/internal.h b/src/internal.h
index 7ea8a5e..f1e08dc 100644
--- a/src/internal.h
+++ b/src/internal.h
@@ -56,14 +56,6 @@ inline static void add_children(struct json *dest, struct json *src) {
src->parent = dest;
}
-inline static void adjust_pointers(struct json* from, struct json* to) {
- to->prev = from->prev;
- to->next = from->next;
- if (from->prev) from->prev->next = to;
- if (from->next) from->next->prev = to;
-}
-
-
enum json_parse_result parse_value(struct json **json_out, struct raw_json *raw, size_t depth);
enum json_parse_result parse_object(struct json **json_out, struct raw_json *raw, size_t depth);
enum json_parse_result parse_array(struct json **json_out, struct raw_json *raw, size_t depth);