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