changeset 6128:6d2bee707053 HEAD

Added N_ELEMENTS() macro.
author Timo Sirainen <tss@iki.fi>
date Fri, 20 Jul 2007 17:21:53 +0300
parents 32e229d89038
children 04b9eb27283c
files src/lib/macros.h
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/macros.h	Fri Jul 20 17:21:41 2007 +0300
+++ b/src/lib/macros.h	Fri Jul 20 17:21:53 2007 +0300
@@ -15,6 +15,9 @@
 #  define TRUE (!FALSE)
 #endif
 
+#define N_ELEMENTS(arr) \
+	(sizeof(arr) / sizeof((arr)[0]))
+
 #define BITS_IN_UINT (CHAR_BIT * sizeof(unsigned int))
 #define BITS_IN_SIZE_T (CHAR_BIT * sizeof(size_t))