]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
json-util: add JSON_BUILD_PAIR_ENUM_NON_EMPTY macro
authorIvan Kruglov <mail@ikruglov.com>
Fri, 15 May 2026 14:13:35 +0000 (07:13 -0700)
committerIvan Kruglov <mail@ikruglov.com>
Mon, 18 May 2026 07:33:52 +0000 (00:33 -0700)
Co-developed-by: Claude Opus 4.6 <noreply@anthropic.com>
src/libsystemd/sd-json/json-util.h

index 48a0afa289d554a1be2ac2b11595da210077b24e..ecb4e2d633ec2a907729fb828a810f6d4fb396a6 100644 (file)
@@ -268,6 +268,7 @@ 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_ENUM(name, s) SD_JSON_BUILD_PAIR(name, JSON_BUILD_STRING_UNDERSCORIFY(s))
+#define JSON_BUILD_PAIR_ENUM_NON_EMPTY(name, s) JSON_BUILD_PAIR_STRING_NON_EMPTY_UNDERSCORIFY(name, s)
 #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) \