summaryrefslogtreecommitdiff
path: root/src/shared/json.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-08-17 08:53:05 +0200
committerLennart Poettering <lennart@poettering.net>2020-08-26 16:47:32 +0200
commitb97e3e3d7a203c5a331841386cb6955e36000991 (patch)
tree26d09aab2b53bfd869564018b900437781e5bbdf /src/shared/json.h
parent0710343ce79bd06ce0d13be2a156afb6131ec6be (diff)
downloadsystemd-b97e3e3d7a203c5a331841386cb6955e36000991.tar.gz
json: also add explicit dispatchers for 'int' and 'unsigned'
Diffstat (limited to 'src/shared/json.h')
-rw-r--r--src/shared/json.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/shared/json.h b/src/shared/json.h
index 5fe363f507..1d6fec67b6 100644
--- a/src/shared/json.h
+++ b/src/shared/json.h
@@ -304,6 +304,12 @@ assert_cc(sizeof(uintmax_t) == sizeof(uint64_t));
assert_cc(sizeof(intmax_t) == sizeof(int64_t));
#define json_dispatch_int64 json_dispatch_integer
+assert_cc(sizeof(uint32_t) == sizeof(unsigned));
+#define json_dispatch_uint json_dispatch_uint32
+
+assert_cc(sizeof(int32_t) == sizeof(int));
+#define json_dispatch_int json_dispatch_int32
+
static inline int json_dispatch_level(JsonDispatchFlags flags) {
/* Did the user request no logging? If so, then never log higher than LOG_DEBUG. Also, if this is marked as