Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
GLUtils.h
1// Get number of elements in an array:
2#define NELEM(array) (sizeof(array) / sizeof(*(array)))
3
4// Loop over an array of given size:
5#define FOREACH_NELEM(array, nelem, iter) \
6 for (__typeof__(*(array)) *iter = (array); \
7 iter < (array) + (nelem); \
8 iter++)
9
10// Loop over an array of known size:
11#define FOREACH(array, iter) \
12 FOREACH_NELEM(array, NELEM(array), iter)