ARRAY_SIZE
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
#define ARRAY_SIZE(_a) (sizeof((_a)) / sizeof((_a)[0]))
#define ARRAY_SIZE nitems