]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
json: helper macros JSON_BUILD_PAIR_CONDITION_*()
authorIvan Kruglov <mail@ikruglov.com>
Fri, 4 Jul 2025 12:22:33 +0000 (05:22 -0700)
committerIvan Kruglov <mail@ikruglov.com>
Wed, 15 Oct 2025 16:14:10 +0000 (09:14 -0700)
src/core/varlink-cgroup.c
src/libsystemd/sd-json/json-util.h

index 7e23d4a0f7adf88d77f361a33e934a4fbe92cade..db75560ae812b39f7ca5f172ec83e672df153ca5 100644 (file)
@@ -13,9 +13,6 @@
 #include "unit.h"
 #include "varlink-cgroup.h"
 
-#define JSON_BUILD_PAIR_CONDITION_UNSIGNED(condition, name, value) \
-        SD_JSON_BUILD_PAIR_CONDITION(condition, name, SD_JSON_BUILD_UNSIGNED(value))
-
 static int cpu_set_build_json(sd_json_variant **ret, const char *name, void *userdata) {
         _cleanup_free_ uint8_t *array = NULL;
         CPUSet *cpuset = ASSERT_PTR(userdata);
index abacb298c6d69c9f715a6ffce80e51de958a3168..a3967cdeb5f0426b65c0178f5a59c81cba10b5e4 100644 (file)
@@ -249,6 +249,11 @@ enum {
 #define JSON_BUILD_PAIR_PIDREF(name, p) SD_JSON_BUILD_PAIR(name, JSON_BUILD_PIDREF(p))
 #define JSON_BUILD_PAIR_DEVNUM(name, d) SD_JSON_BUILD_PAIR(name, JSON_BUILD_DEVNUM(d))
 
+#define JSON_BUILD_PAIR_CONDITION_UNSIGNED(condition, name, value) \
+        SD_JSON_BUILD_PAIR_CONDITION(condition, name, SD_JSON_BUILD_UNSIGNED(value))
+#define JSON_BUILD_PAIR_CONDITION_BOOLEAN(condition, name, value) \
+        SD_JSON_BUILD_PAIR_CONDITION(condition, name, SD_JSON_BUILD_BOOLEAN(value))
+
 int json_variant_new_pidref(sd_json_variant **ret, PidRef *pidref);
 int json_variant_new_devnum(sd_json_variant **ret, dev_t devnum);
 int json_variant_new_fd_info(sd_json_variant **ret, int fd);