1 #ifndef SRC_MACROS_H 2 #define SRC_MACROS_H 3 4 #define ARRAYSIZE(a) \ 5 ((sizeof(a) / sizeof(*(a))) / \ 6 static_cast<size_t>(!(sizeof(a) % sizeof(*(a))))) 7 8 #endif // SRC_MACROS_H 9