Go to the documentation of this file.
8 #define arraysize(array) (sizeof(array)/sizeof((array)[0]))
10 #ifndef ATTRIBUTE_NORETURN
12 #define ATTRIBUTE_NORETURN __attribute__((noreturn))
13 #elif defined(_MSC_VER)
14 #define ATTRIBUTE_NORETURN __declspec(noreturn)
16 #define ATTRIBUTE_NORETURN
20 #ifndef ATTRIBUTE_UNUSED
22 #define ATTRIBUTE_UNUSED __attribute__((unused))
24 #define ATTRIBUTE_UNUSED
28 #ifndef FALLTHROUGH_INTENDED
29 #if defined(__clang__)
30 #define FALLTHROUGH_INTENDED [[clang::fallthrough]]
31 #elif defined(__GNUC__) && __GNUC__ >= 7
32 #define FALLTHROUGH_INTENDED [[gnu::fallthrough]]
34 #define FALLTHROUGH_INTENDED do {} while (0)
38 #ifndef NO_THREAD_SAFETY_ANALYSIS
39 #define NO_THREAD_SAFETY_ANALYSIS
42 #endif // UTIL_UTIL_H_
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:49