diff options
author | Lennart Poettering <lennart@poettering.net> | 2020-08-16 14:34:38 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2020-08-26 16:47:16 +0200 |
commit | 0710343ce79bd06ce0d13be2a156afb6131ec6be (patch) | |
tree | bc94094a547981a2fda7680222e42b59438e9376 /src/shared/json.h | |
parent | 7466e94f13ae690be939a18eb1604f6f0ee8100a (diff) | |
download | systemd-0710343ce79bd06ce0d13be2a156afb6131ec6be.tar.gz |
json: add support for byte arrays to json builder
Diffstat (limited to 'src/shared/json.h')
-rw-r--r-- | src/shared/json.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/shared/json.h b/src/shared/json.h index ae71593d7b..5fe363f507 100644 --- a/src/shared/json.h +++ b/src/shared/json.h @@ -228,6 +228,7 @@ enum { _JSON_BUILD_STRV, _JSON_BUILD_BASE64, _JSON_BUILD_ID128, + _JSON_BUILD_BYTE_ARRAY, _JSON_BUILD_MAX, }; @@ -249,6 +250,7 @@ enum { #define JSON_BUILD_STRV(l) _JSON_BUILD_STRV, ({ char **_x = l; _x; }) #define JSON_BUILD_BASE64(p, n) _JSON_BUILD_BASE64, ({ const void *_x = p; _x; }), ({ size_t _y = n; _y; }) #define JSON_BUILD_ID128(id) _JSON_BUILD_ID128, ({ sd_id128_t _x = id; _x; }) +#define JSON_BUILD_BYTE_ARRAY(v, n) _JSON_BUILD_BYTE_ARRAY, ({ const void *_x = v; _x; }), ({ size_t _y = n; _y; }) int json_build(JsonVariant **ret, ...); int json_buildv(JsonVariant **ret, va_list ap); |