summaryrefslogtreecommitdiff
path: root/src/shared/json.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Move various files that don't need to be in basic/ to shared/Zbigniew Jędrzejewski-Szmek2018-11-201-0/+283
* build-sys: split internal basic/ library from shared/Kay Sievers2015-06-111-88/+0
* json: minor style fixesv220Lennart Poettering2015-05-211-10/+12
* shared/json: Added DOM-like JSON parserPavel Odvody2015-05-191-0/+37
* remove unused includesThomas Hindoe Paaboel Andersen2015-02-231-1/+0
* shared: add minimal JSON tokenizerLennart Poettering2014-12-151-0/+50