]> git.droids-corp.org - protos/libecoli.git/blobdiff - include/ecoli_utils.h
api documentation for ec_parse
[protos/libecoli.git] / include / ecoli_utils.h
index 98bfcc929dc0debe1a7d080818e47556a700e94c..7d6afcbad77fa76984c68c0691fa42d858353441 100644 (file)
        (new_type)__x;                          \
        })
 
+/**
+ * Mark the end of the arguments list in some functions.
+ */
+#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
 
 /** @} */