X-Git-Url: http://git.droids-corp.org/?p=protos%2Flibecoli.git;a=blobdiff_plain;f=include%2Fecoli_utils.h;fp=include%2Fecoli_utils.h;h=7d6afcbad77fa76984c68c0691fa42d858353441;hp=7b76c1788af22a41ef2989748e3d2c4f2569a2c8;hb=d7695667f3b6dd2e50e1e100f7cbebd71fe92e0d;hpb=6e8f52f49af3927da5851d4d497bb61c94e18ad0 diff --git a/include/ecoli_utils.h b/include/ecoli_utils.h index 7b76c17..7d6afcb 100644 --- a/include/ecoli_utils.h +++ b/include/ecoli_utils.h @@ -26,6 +26,12 @@ */ #define EC_VA_END ((void *)1) +/** + * Count number of elements in an array. + */ +#define EC_COUNT_OF(x) ((sizeof(x)/sizeof(0[x])) / \ + ((size_t)(!(sizeof(x) % sizeof(0[x]))))) + #endif /** @} */