Mercurial > dovecot > original-hg > dovecot-1.2
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))