json: add new API json_variant_filter() for dropping fields from objects

This commit is contained in:
Lennart Poettering
2019-12-02 09:47:00 +01:00
parent e787b211a5
commit f2ff34ff2a
2 changed files with 55 additions and 0 deletions
+2
View File
@@ -167,6 +167,8 @@ typedef enum JsonFormatFlags {
int json_variant_format(JsonVariant *v, JsonFormatFlags flags, char **ret);
void json_variant_dump(JsonVariant *v, JsonFormatFlags flags, FILE *f, const char *prefix);
int json_variant_filter(JsonVariant **v, char **to_remove);
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);