X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/6b995c8cb722d10aaacba52999f5c43e43daeb85..e9fda657d5cb6f6619605766618aa78edd97f6a9:/lunaix-os/includes/lunaix/bits.h?ds=inline diff --git a/lunaix-os/includes/lunaix/bits.h b/lunaix-os/includes/lunaix/bits.h index ddc2800..65a6ef8 100644 --- a/lunaix-os/includes/lunaix/bits.h +++ b/lunaix-os/includes/lunaix/bits.h @@ -4,14 +4,15 @@ #include #include -#define BITFIELD(h, l) (h), (l) +#define BITFIELD(h, l) (h), (l) -#define BIT(p) BITFIELD(p, p) +#define BIT(p) BITFIELD(p, p) +#define BITFLAG(p) (1UL << (p)) -#define BITS_GENMASK(bits) _BITS_GENMASK(bits) +#define BITS_GENMASK(bitfield) _BITS_GENMASK(bitfield) -#define BITS_GET(from, bits) _BITS_EXTRACT(from, bits) +#define BITS_GET(from, bitfield) _BITS_EXTRACT(from, bitfield) -#define BITS_SET(to, bits, val) _BITS_INSERT(to, val, bits) +#define BITS_SET(to, bitfield, val) _BITS_INSERT(to, val, bitfield) #endif /* __LUNAIX_BITS_H */