summaryrefslogtreecommitdiff
path: root/src/shared/json.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2019-01-04 13:24:32 +0100
committerLennart Poettering <lennart@poettering.net>2019-12-02 09:47:00 +0100
commit78a41236e40fe0c1ea55f1c2d63933c6fcb7b8ae (patch)
treebbb805463ab640972dea1c227a5f8b11badb381f /src/shared/json.h
parentf2ff34ff2aaafd313a5c62b4b9f13ba6777731e5 (diff)
downloadsystemd-78a41236e40fe0c1ea55f1c2d63933c6fcb7b8ae.tar.gz
json: add new json_variant_set_field() helper
Diffstat (limited to 'src/shared/json.h')
-rw-r--r--src/shared/json.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/shared/json.h b/src/shared/json.h
index 772ee67d7b..0a9b2e111a 100644
--- a/src/shared/json.h
+++ b/src/shared/json.h
@@ -169,6 +169,8 @@ void json_variant_dump(JsonVariant *v, JsonFormatFlags flags, FILE *f, const cha
int json_variant_filter(JsonVariant **v, char **to_remove);
+int json_variant_set_field(JsonVariant **v, const char *field, JsonVariant *value);
+
int json_parse(const char *string, JsonVariant **ret, unsigned *ret_line, unsigned *ret_column);
int json_parse_continue(const char **p, JsonVariant **ret, unsigned *ret_line, unsigned *ret_column);
int json_parse_file(FILE *f, const char *path, JsonVariant **ret, unsigned *ret_line, unsigned *ret_column);