From e4b5bdb9b36a260bd47fa854a6377dd6951a3829 Mon Sep 17 00:00:00 2001 From: Ivan Kruglov Date: Fri, 15 May 2026 07:13:35 -0700 Subject: [PATCH] json-util: add JSON_BUILD_PAIR_ENUM_NON_EMPTY macro Co-developed-by: Claude Opus 4.6 --- src/libsystemd/sd-json/json-util.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libsystemd/sd-json/json-util.h b/src/libsystemd/sd-json/json-util.h index 48a0afa289..ecb4e2d633 100644 --- a/src/libsystemd/sd-json/json-util.h +++ b/src/libsystemd/sd-json/json-util.h @@ -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) \