summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2010-02-02 10:57:04 +0100
committerSegher Boessenkool <segher@kernel.crashing.org>2010-02-02 10:57:04 +0100
commitd4e162d2f46fad5d2a949fc28062d1769aae21ce (patch)
treec074d216f656a29f9cf506b7d6c2ac9ffb52887b
parent5441606eab14754b232772bfd4a41a2ac9d135e9 (diff)
Add ARRAY_SIZE() macro
-rw-r--r--types.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/types.h b/types.h
index 3002c6e..1146e25 100644
--- a/types.h
+++ b/types.h
@@ -13,6 +13,8 @@ typedef unsigned long long u64;
typedef signed short s16;
typedef signed int s32;
+#define ARRAY_SIZE(x) (sizeof x / sizeof x[0])
+
#if 0
#define subtype(_type, _base, _field) \
(void *)((u8 *)(_base) - __builtin_offsetof(_type, _field))