]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
json: helper macro JSON_BUILD_PAIR_YES_NO()
authorIvan Kruglov <mail@ikruglov.com>
Fri, 10 Oct 2025 10:11:47 +0000 (03:11 -0700)
committerIvan Kruglov <mail@ikruglov.com>
Wed, 15 Oct 2025 16:14:10 +0000 (09:14 -0700)
src/libsystemd/sd-json/json-util.h

index a3967cdeb5f0426b65c0178f5a59c81cba10b5e4..baccfa4d91f603157dcc617a9a564ecf48442f28 100644 (file)
@@ -248,6 +248,7 @@ enum {
 #define JSON_BUILD_PAIR_TRISTATE(name, i) SD_JSON_BUILD_PAIR(name, JSON_BUILD_TRISTATE(i))
 #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_YES_NO(name, b) SD_JSON_BUILD_PAIR(name, SD_JSON_BUILD_STRING(yes_no(b)))
 
 #define JSON_BUILD_PAIR_CONDITION_UNSIGNED(condition, name, value) \
         SD_JSON_BUILD_PAIR_CONDITION(condition, name, SD_JSON_BUILD_UNSIGNED(value))