From 80c25e2602402208d9b8377af605359dc32ab15a Mon Sep 17 00:00:00 2001 From: Mariano Alvira Date: Wed, 3 Mar 2010 18:46:23 -0500 Subject: [PATCH] add bitfield macros --- lib/include/utils.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/include/utils.h b/lib/include/utils.h index 3f5f10838..5c985feab 100644 --- a/lib/include/utils.h +++ b/lib/include/utils.h @@ -14,4 +14,10 @@ #define clear_bit(val, bit) (val = (val & ~(1 << bit))) #define set_bit(val, bit) (val = (val | (1 << bit))) +#define ones(num) ( (1<> field) +//#define bitfield(name, length, shift) ( #define #name length #define #name##_MASK bit_mask(length, shift)) +#define bitfield(name, length, shift) ( define #name length ) + #endif /* UTILS_H */