summaryrefslogtreecommitdiffstats
path: root/src/shared/json.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* tree-wide: use UINT64_MAX or friendsYu Watanabe2021-03-041-1/+1
* json: rename json_dispatch_{integer,unsigned} -> json_dispatch_{intmax,uintmax}Anita Zhang2021-02-261-4/+4
* Move and rename parse_json_argument() functionZbigniew Jędrzejewski-Szmek2021-02-151-2/+0
* tree-wide: use -EINVAL for enum invalid valuesZbigniew Jędrzejewski-Szmek2021-02-101-1/+1
* json: add generic cmdline parser for --json= switchLennart Poettering2021-01-091-0/+2
* json: add new json format flag for disabling JSON outputLennart Poettering2021-01-091-0/+1
* json: add APIs for quickly inserting hex blobs into as JSON stringsLennart Poettering2020-12-171-0/+4
* license: LGPL-2.1+ -> LGPL-2.1-or-laterYu Watanabe2020-11-091-1/+1
* json: also add explicit dispatchers for 'int' and 'unsigned'Lennart Poettering2020-08-261-0/+6
* json: add support for byte arrays to json builderLennart Poettering2020-08-261-0/+2
* json: add helpers for dealing with id128 + strvLennart Poettering2020-08-121-0/+6
* json: when making a copy of a json variant, propagate the sensitive bitLennart Poettering2020-04-291-0/+1
* user-util: rework how we validate user namesLennart Poettering2020-04-081-0/+1
* json: add new output flag JSON_PRETTY_AUTOLennart Poettering2019-12-021-8/+9
* json: add const string dispatcherLennart Poettering2019-12-021-0/+1
* json: teach json_build() to build arrays from C arrays of JsonVariantLennart Poettering2019-12-021-0/+2
* json: add more dispatch helpersLennart Poettering2019-12-021-0/+4
* json: add json_variant_set_field_integer() and json_variant_set_field_boolean...Lennart Poettering2019-12-021-0/+2
* json: add json_variant_unbase64() helperLennart Poettering2019-12-021-0/+2
* json: add new flag for forcing a flush after dumping json data to fileLennart Poettering2019-12-021-0/+1
* json: add explicit log call for ENOMEMLennart Poettering2019-12-021-0/+3
* json: add ability to generate empty arrays/objects in json builderLennart Poettering2019-12-021-0/+2
* json: allow putting together base64 fields with json_build()Lennart Poettering2019-12-021-0/+2
* json: add new helper json_variant_append_array()Lennart Poettering2019-12-021-0/+2
* json: add new helper json_variant_new_base64()Lennart Poettering2019-12-021-0/+1
* json: add concept of normalizationLennart Poettering2019-12-021-0/+5
* json: add json_variant_merge() helperLennart Poettering2019-12-021-0/+2
* json: add json_variant_set_field_string() and json_variant_set_field_unsigned()Lennart Poettering2019-12-021-0/+2
* json: add json_variant_strv() helper that converts a json variant to an strvLennart Poettering2019-12-021-0/+2
* json: optionally, make string checks stricter when dispatching stringsLennart Poettering2019-12-021-2/+3
* json: add flags parameter to json_parse_file(), for parsing "sensitive" dataLennart Poettering2019-12-021-5/+9
* json: add json_parse_file_at() helperLennart Poettering2019-12-021-1/+6
* json: add a new "sensitive" flags for JsonVariant objectsLennart Poettering2019-12-021-0/+2
* json: add new json_variant_set_field() helperLennart Poettering2019-12-021-0/+2
* json: add new API json_variant_filter() for dropping fields from objectsLennart Poettering2019-12-021-0/+2
* json: add new json_variant_is_blank_{object,array}() helpersLennart Poettering2019-12-021-0/+2
* Drop trailing slash from assert_cc() definitionZbigniew Jędrzejewski-Szmek2019-07-171-2/+2
* tree-wide: use PROJECT_FILE instead of __FILE__Zbigniew Jędrzejewski-Szmek2019-07-041-1/+1
* codespell: fix spelling errorsBen Boeckel2019-04-291-2/+2
* json: let's not accept embedded NUL bytes when allocating JSON stringsLennart Poettering2019-04-261-1/+1
* json: be more careful when iterating through a JSON object/arrayLennart Poettering2019-04-121-2/+4
* json: simplify JSON_VARIANT_OBJECT_FOREACH() macro a bitLennart Poettering2019-04-121-1/+1
* headers: remove unneeded includes from util.hZbigniew Jędrzejewski-Szmek2019-03-271-1/+2
* nspawn-oci: use SYNTHETIC_ERRNOZbigniew Jędrzejewski-Szmek2019-03-211-3/+3
* json: fix typoLennart Poettering2019-01-071-1/+1
* json: teach json_log() the new SYNTHETIC_ERRNO() logicLennart Poettering2019-01-071-1/+0
* json: add new display flag JSON_FORMAT_COLOR_AUTOLennart Poettering2018-12-031-6/+7
* json: introduce explicit type for json formatting flagsLennart Poettering2018-12-031-4/+4
* json: use new _align_() macroLennart Poettering2018-12-031-2/+2
* json: teach json builder "conditional" object fieldsLennart Poettering2018-11-281-0/+2