From: Jan Janssen Date: Tue, 26 Oct 2021 09:07:39 +0000 (+0200) Subject: sd-boot: Move flags helpers to macro-fundamental.h X-Git-Tag: v250-rc1~355^2~7 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a8a7723ba9d76bd97dd9ef882c772644bd241d3b;p=thirdparty%2Fsystemd.git sd-boot: Move flags helpers to macro-fundamental.h --- diff --git a/src/basic/macro.h b/src/basic/macro.h index 03a0d061b8b..aa04039e804 100644 --- a/src/basic/macro.h +++ b/src/basic/macro.h @@ -328,13 +328,6 @@ static inline int __coverity_check_and_return__(int condition) { ans; \ }) -#define UPDATE_FLAG(orig, flag, b) \ - ((b) ? ((orig) | (flag)) : ((orig) & ~(flag))) -#define SET_FLAG(v, flag, b) \ - (v) = UPDATE_FLAG(v, flag, b) -#define FLAGS_SET(v, flags) \ - ((~(v) & (flags)) == 0) - #define SWAP_TWO(x, y) do { \ typeof(x) _t = (x); \ (x) = (y); \ diff --git a/src/fundamental/macro-fundamental.h b/src/fundamental/macro-fundamental.h index ed527adb775..44af0bd0a02 100644 --- a/src/fundamental/macro-fundamental.h +++ b/src/fundamental/macro-fundamental.h @@ -306,3 +306,10 @@ static inline size_t ALIGN_TO(size_t l, size_t ali) { (l <= SIZE_MAX - (ali - 1)), /* overflow? */ \ ((l) + (ali) - 1) & ~((ali) - 1), \ VOID_0) + +#define UPDATE_FLAG(orig, flag, b) \ + ((b) ? ((orig) | (flag)) : ((orig) & ~(flag))) +#define SET_FLAG(v, flag, b) \ + (v) = UPDATE_FLAG(v, flag, b) +#define FLAGS_SET(v, flags) \ + ((~(v) & (flags)) == 0)