diff options
author | Jan Janssen <medhefgo@web.de> | 2021-10-26 11:07:39 +0200 |
---|---|---|
committer | Jan Janssen <medhefgo@web.de> | 2021-11-04 18:37:07 +0100 |
commit | a8a7723ba9d76bd97dd9ef882c772644bd241d3b (patch) | |
tree | 102909be681fb0c5db30b08ef66af747d3b00612 /src/fundamental/macro-fundamental.h | |
parent | sd-boot: Always compile with -ffreestanding and -fshort-wchar (diff) | |
download | systemd-a8a7723ba9d76bd97dd9ef882c772644bd241d3b.tar.xz systemd-a8a7723ba9d76bd97dd9ef882c772644bd241d3b.zip |
sd-boot: Move flags helpers to macro-fundamental.h
Diffstat (limited to '')
-rw-r--r-- | src/fundamental/macro-fundamental.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/fundamental/macro-fundamental.h b/src/fundamental/macro-fundamental.h index ed527adb77..44af0bd0a0 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) |